@EditorMessageBundle(value="editor.expr")

Package com.threerings.expr

Expression evaluation and binding classes.

See:
          Description

Interface Summary
Executor Interface for objects that execute actions.
Scope Provides a means to resolve symbols in a dynamic, hierarchical fashion.
ScopeUpdateListener Used to notify objects when the scope has been updated.
Updater Interface for objects that perform updates.
 

Class Summary
BooleanExpression A boolean-valued expression.
BooleanExpression.And Computes the logical AND of its operands.
BooleanExpression.BinaryOperation The superclass of the binary operations.
BooleanExpression.BooleanEquals Checks the equality of its operands.
BooleanExpression.Constant A constant expression.
BooleanExpression.Evaluator Performs the actual evaluation of the expression.
BooleanExpression.FloatBinaryOperation The superclass of the operations involving two float expressions.
BooleanExpression.FloatEquals Determines whether the first float is equal to the second.
BooleanExpression.FloatGreater Determines whether the first float is greater than the second.
BooleanExpression.FloatGreaterEquals Determines whether the first float is greater than or equal to the second.
BooleanExpression.FloatLess Determines whether the first float is less than the second.
BooleanExpression.FloatLessEquals Determines whether the first float is greater than or equal to the second.
BooleanExpression.Not Returns the logical NOT of the sub-expression.
BooleanExpression.Or Computes the logical OR of its operands.
BooleanExpression.Parsed An expression entered as a string to be parsed.
BooleanExpression.Reference A reference expression.
BooleanExpression.StringEquals Compares two strings for equality.
BooleanExpression.Xor Computes the logical XOR of its operands.
Color4fExpression A color-valued expression.
Color4fExpression.Blend An expression that blends between two colors.
Color4fExpression.Constant A constant expression.
Color4fExpression.Reference A reference expression.
DynamicScope A Scope that allows dynamic reparenting and the addition and removal of symbols.
ExpressionBinding The superclass of the expression bindings.
ExpressionBinding.Color4fBinding A color binding.
ExpressionBinding.FloatBinding A float binding.
ExpressionBinding.IntegerBinding An integer binding.
ExpressionBinding.StringBinding A string binding.
ExpressionBinding.Transform3DBinding A transform binding.
ExpressionDefinition The superclass of the expression definitions.
ExpressionDefinition.Color4fDefinition Defines a color variable.
ExpressionDefinition.FloatDefinition Defines a float variable.
ExpressionDefinition.IntegerDefinition Defines an integer variable.
ExpressionDefinition.StringDefinition Defines a string variable.
ExpressionDefinition.Transform3DDefinition Defines a transform variable.
ExpressionParser<T> Parses simple expressions using an implementation of the shunting-yard algorithm.
FloatExpression A float-valued expression.
FloatExpression.Add Adds its operands.
FloatExpression.BinaryOperation The superclass of the binary operations.
FloatExpression.Clock A clock-based expression.
FloatExpression.Constant A constant expression.
FloatExpression.Cos Computes the cosine of its operand.
FloatExpression.Divide Divides the first operand by the second.
FloatExpression.Evaluator Performs the actual evaluation of the expression.
FloatExpression.Exp Raises e to the power of its operand.
FloatExpression.Multiply Multiplies its operands.
FloatExpression.Negate Negates its operand.
FloatExpression.Noise1 Computes the one-dimensional Perlin noise value corresponding to the operand.
FloatExpression.Noise2 Computes the two-dimensional Perlin noise value corresponding to the operands.
FloatExpression.Parsed An expression entered as a string to be parsed.
FloatExpression.Pow Raises the first operand to the power of the second.
FloatExpression.Ramp Computes the ramp (reverse sawtooth) wave value of its operand.
FloatExpression.Reference A reference expression.
FloatExpression.Remainder Computes the floating point remainder when the first operand is divided by the second.
FloatExpression.Saw Computes the sawtooth wave value of its operand.
FloatExpression.Sin Computes the sine of its operand.
FloatExpression.Square Computes the square wave value of its operand.
FloatExpression.Subtract Subtracts the second operand from the first.
FloatExpression.Tan Computes the tangent of its operand.
FloatExpression.Triangle Computes the triangle wave value of its operand.
FloatExpression.UnaryOperation The superclass of the unary operations.
Function A general-purpose function object.
IntegerExpression An integer-valued expression.
IntegerExpression.Constant A constant expression.
IntegerExpression.Evaluator Performs the actual evaluation of the expression.
IntegerExpression.Reference A reference expression.
MutableBoolean A mutable equivalent to Boolean.
MutableFloat A mutable equivalent to Float.
MutableInteger A mutable equivalent to Integer.
MutableLong A mutable equivalent to Long.
ObjectExpression<T> The superclass of expressions that evaluate to objects.
ObjectExpression.Evaluator<T> Performs the actual evaluation of the expression.
QuaternionExpression A color-valued expression.
QuaternionExpression.Angles Contains the angles of rotation as separate expressions.
QuaternionExpression.Constant A constant expression.
QuaternionExpression.Reference A reference expression.
ScopeEvent Contains information about an updated scope.
SimpleScope A base class for objects providing simple scopes.
StringExpression A string-valued expression.
StringExpression.Constant A constant expression.
StringExpression.Parsed An expression entered as a string to be parsed.
StringExpression.Reference A reference expression.
Transform3DExpression A transform-valued expression.
Transform3DExpression.Constant A constant expression.
Transform3DExpression.NonUniform An expression consisting of separate expressions for translation, rotation, and (non-uniform) scale.
Transform3DExpression.Reference A reference expression.
Transform3DExpression.TextureFrame An expression representing a texture coordinate frame transform.
Transform3DExpression.Uniform An expression consisting of separate expressions for translation, rotation, and scale.
Variable A general-purpose variable object.
Vector3fExpression A vector-valued expression.
Vector3fExpression.Cartesian An expression consisting of separate expressions for each component.
Vector3fExpression.Constant A constant expression.
Vector3fExpression.Reference A reference expression.
 

Annotation Types Summary
Bound Flags a field as being bound to a Scoped symbol.
Scoped Flags a field or method as dynamically accessible through a Scope.
 

Package com.threerings.expr Description

Expression evaluation and binding classes.



Copyright © 2011. All Rights Reserved.