com.threerings.opengl.effect
Class FloatFunction.Constant

java.lang.Object
  extended by com.threerings.util.DeepObject
      extended by com.threerings.opengl.effect.FloatFunction
          extended by com.threerings.opengl.effect.FloatFunction.Constant
All Implemented Interfaces:
Exportable, Copyable, Cloneable
Enclosing class:
FloatFunction

public static class FloatFunction.Constant
extends FloatFunction

Returns a constant value.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.threerings.opengl.effect.FloatFunction
FloatFunction.Constant, FloatFunction.InAndOut, FloatFunction.Linear, FloatFunction.Multipoint, FloatFunction.ThreePoint
 
Field Summary
 float value
          The value to return.
 
Constructor Summary
FloatFunction.Constant()
          No-arg constructor for deserialization, etc.
FloatFunction.Constant(float value)
          Creates a constant function with the specified value.
FloatFunction.Constant(FloatFunction function)
          Creates a constant function with the specified function's middle.
 
Method Summary
 FloatFunction copy(FloatFunction result)
          Copies this function.
 float getValue(float t)
          Computes the value at the specified time.
 
Methods inherited from class com.threerings.util.DeepObject
clone, copy, copy, equals, hashCode, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

value

@Editable(min=-1d/0d,
          max=-1d/0d,
          step=-1d/0d,
          scale=-1d/0d)
public float value
The value to return.

Constructor Detail

FloatFunction.Constant

public FloatFunction.Constant(float value)
Creates a constant function with the specified value.


FloatFunction.Constant

public FloatFunction.Constant(FloatFunction function)
Creates a constant function with the specified function's middle.


FloatFunction.Constant

public FloatFunction.Constant()
No-arg constructor for deserialization, etc.

Method Detail

getValue

public float getValue(float t)
Description copied from class: FloatFunction
Computes the value at the specified time.

Specified by:
getValue in class FloatFunction

copy

public FloatFunction copy(FloatFunction result)
Description copied from class: FloatFunction
Copies this function.

Specified by:
copy in class FloatFunction
Parameters:
result - an object to repopulate, if possible.
Returns:
either the result object, if it could be repopulated, or a new object containing the result.


Copyright © 2011. All Rights Reserved.