Animation Enumerations

Animation items enumerations. More...

Collaboration diagram for Animation Enumerations:

Enumerations

enum  Murl::IEnums::Interpolation {
  Murl::IEnums::INTERPOLATION_CONSTANT , Murl::IEnums::INTERPOLATION_LINEAR , Murl::IEnums::INTERPOLATION_EASE_IN , Murl::IEnums::INTERPOLATION_EASE_OUT ,
  Murl::IEnums::INTERPOLATION_EASE_IN_OUT , Murl::IEnums::INTERPOLATION_EASE_OUT_IN , Murl::IEnums::INTERPOLATION_SMOOTHSTEP_IN , Murl::IEnums::INTERPOLATION_SMOOTHSTEP_OUT ,
  Murl::IEnums::INTERPOLATION_SMOOTHSTEP_IN_OUT , Murl::IEnums::INTERPOLATION_SMOOTHSTEP_OUT_IN , Murl::IEnums::INTERPOLATION_SMOOTHERSTEP_IN , Murl::IEnums::INTERPOLATION_SMOOTHERSTEP_OUT ,
  Murl::IEnums::INTERPOLATION_SMOOTHERSTEP_IN_OUT , Murl::IEnums::INTERPOLATION_SMOOTHERSTEP_OUT_IN , Murl::IEnums::INTERPOLATION_EASE_QUART_IN , Murl::IEnums::INTERPOLATION_EASE_QUART_OUT ,
  Murl::IEnums::INTERPOLATION_EASE_QUART_IN_OUT , Murl::IEnums::INTERPOLATION_EASE_QUART_OUT_IN , Murl::IEnums::INTERPOLATION_EASE_EXPONENTIAL_IN , Murl::IEnums::INTERPOLATION_EASE_EXPONENTIAL_OUT ,
  Murl::IEnums::INTERPOLATION_EASE_EXPONENTIAL_IN_OUT , Murl::IEnums::INTERPOLATION_EASE_EXPONENTIAL_OUT_IN , Murl::IEnums::INTERPOLATION_EASE_CIRCULAR_IN , Murl::IEnums::INTERPOLATION_EASE_CIRCULAR_OUT ,
  Murl::IEnums::INTERPOLATION_EASE_CIRCULAR_IN_OUT , Murl::IEnums::INTERPOLATION_EASE_CIRCULAR_OUT_IN , Murl::IEnums::INTERPOLATION_EASE_BACK_IN , Murl::IEnums::INTERPOLATION_EASE_BACK_OUT ,
  Murl::IEnums::INTERPOLATION_EASE_BACK_IN_OUT , Murl::IEnums::INTERPOLATION_EASE_BACK_OUT_IN , Murl::IEnums::INTERPOLATION_EASE_ELASTIC_IN , Murl::IEnums::INTERPOLATION_EASE_ELASTIC_OUT ,
  Murl::IEnums::INTERPOLATION_EASE_ELASTIC_IN_OUT , Murl::IEnums::INTERPOLATION_EASE_ELASTIC_OUT_IN , Murl::IEnums::INTERPOLATION_EASE_BOUNCE_IN , Murl::IEnums::INTERPOLATION_EASE_BOUNCE_OUT ,
  Murl::IEnums::INTERPOLATION_EASE_BOUNCE_IN_OUT , Murl::IEnums::INTERPOLATION_EASE_BOUNCE_OUT_IN , Murl::IEnums::INTERPOLATION_CUBIC_BEZIER , NUM_INTERPOLATIONS
}
 Predefined interpolation curves (easing functions). More...
 
enum  Murl::IEnums::AluOperation {
  Murl::IEnums::ALU_OPERATION_COPY , Murl::IEnums::ALU_OPERATION_REPLACE , Murl::IEnums::ALU_OPERATION_ADD , Murl::IEnums::ALU_OPERATION_SUBTRACT ,
  Murl::IEnums::ALU_OPERATION_SUBTRACT_REVERSE , Murl::IEnums::ALU_OPERATION_MULTIPLY , Murl::IEnums::ALU_OPERATION_DIVIDE , Murl::IEnums::ALU_OPERATION_DIVIDE_REVERSE ,
  Murl::IEnums::ALU_OPERATION_MAP , Murl::IEnums::ALU_OPERATION_MAP_CLAMPED , Murl::IEnums::ALU_OPERATION_LESS , Murl::IEnums::ALU_OPERATION_LESS_OR_EQUAL ,
  Murl::IEnums::ALU_OPERATION_GREATER , Murl::IEnums::ALU_OPERATION_GREATER_OR_EQUAL , Murl::IEnums::ALU_OPERATION_EQUAL , Murl::IEnums::ALU_OPERATION_NOT_EQUAL ,
  Murl::IEnums::ALU_OPERATION_NEGATE , Murl::IEnums::ALU_OPERATION_INVERT , Murl::IEnums::ALU_OPERATION_AND , Murl::IEnums::ALU_OPERATION_OR ,
  Murl::IEnums::ALU_OPERATION_XOR , NUM_ALU_OPERATIONS
}
 Arithmetic/logic operations. More...
 
enum  Murl::IEnums::AnimationState { Murl::IEnums::ANIMATION_STATE_STOPPED , Murl::IEnums::ANIMATION_STATE_PAUSED , Murl::IEnums::ANIMATION_STATE_RUNNING_FORWARD , Murl::IEnums::ANIMATION_STATE_RUNNING_BACKWARD , NUM_ANIMATION_STATES }
 Animation states, e.g. More...
 
enum  Murl::IEnums::AnimationKey
 Available predefined resource animation keys (bit mask).
 
enum  Murl::IEnums::AnimationKeyType {
  Murl::IEnums::ANIMATION_KEY_TYPE_UNDEFINED , Murl::IEnums::ANIMATION_KEY_TYPE_BOOL , Murl::IEnums::ANIMATION_KEY_TYPE_BOOL_VECTOR_2 , Murl::IEnums::ANIMATION_KEY_TYPE_BOOL_VECTOR_3 ,
  Murl::IEnums::ANIMATION_KEY_TYPE_BOOL_VECTOR_4 , Murl::IEnums::ANIMATION_KEY_TYPE_UINT32 , Murl::IEnums::ANIMATION_KEY_TYPE_UINT32_VECTOR_2 , Murl::IEnums::ANIMATION_KEY_TYPE_UINT32_VECTOR_3 ,
  Murl::IEnums::ANIMATION_KEY_TYPE_UINT32_VECTOR_4 , Murl::IEnums::ANIMATION_KEY_TYPE_SINT32 , Murl::IEnums::ANIMATION_KEY_TYPE_SINT32_VECTOR_2 , Murl::IEnums::ANIMATION_KEY_TYPE_SINT32_VECTOR_3 ,
  Murl::IEnums::ANIMATION_KEY_TYPE_SINT32_VECTOR_4 , Murl::IEnums::ANIMATION_KEY_TYPE_FLOAT , Murl::IEnums::ANIMATION_KEY_TYPE_FLOAT_VECTOR_2 , Murl::IEnums::ANIMATION_KEY_TYPE_FLOAT_VECTOR_3 ,
  Murl::IEnums::ANIMATION_KEY_TYPE_FLOAT_VECTOR_4 , Murl::IEnums::ANIMATION_KEY_TYPE_POSITION_XYZ , Murl::IEnums::ANIMATION_KEY_TYPE_SCALING_XYZ , Murl::IEnums::ANIMATION_KEY_TYPE_EULER_ANGLE_XYZO ,
  Murl::IEnums::ANIMATION_KEY_TYPE_AXIS_ANGLE_XYZA , Murl::IEnums::ANIMATION_KEY_TYPE_QUATERNION_RIJK , Murl::IEnums::ANIMATION_KEY_TYPE_COLOR_RGBA , Murl::IEnums::ANIMATION_KEY_TYPE_EVENT_TRIGGER ,
  NUM_ANIMATION_KEY_TYPES
}
 Available animation key types. More...
 
enum  Murl::IEnums::AnimationKeySemantic {
  Murl::IEnums::ANIMATION_KEY_SEMANTIC_UNDEFINED , Murl::IEnums::ANIMATION_KEY_SEMANTIC_CUSTOM , Murl::IEnums::ANIMATION_KEY_SEMANTIC_ACTIVE , Murl::IEnums::ANIMATION_KEY_SEMANTIC_VISIBLE ,
  Murl::IEnums::ANIMATION_KEY_SEMANTIC_ACTIVE_AND_VISIBLE , Murl::IEnums::ANIMATION_KEY_SEMANTIC_TIME , Murl::IEnums::ANIMATION_KEY_SEMANTIC_EVENT_TRIGGER , Murl::IEnums::ANIMATION_KEY_SEMANTIC_INDEX ,
  Murl::IEnums::ANIMATION_KEY_SEMANTIC_DEPTH_ORDER , Murl::IEnums::ANIMATION_KEY_SEMANTIC_VOLUME , Murl::IEnums::ANIMATION_KEY_SEMANTIC_REFERENCE_DISTANCE , Murl::IEnums::ANIMATION_KEY_SEMANTIC_MAXIMUM_DISTANCE ,
  Murl::IEnums::ANIMATION_KEY_SEMANTIC_ROLLOFF_FACTOR , Murl::IEnums::ANIMATION_KEY_SEMANTIC_COLOR_R , Murl::IEnums::ANIMATION_KEY_SEMANTIC_COLOR_G , Murl::IEnums::ANIMATION_KEY_SEMANTIC_COLOR_B ,
  Murl::IEnums::ANIMATION_KEY_SEMANTIC_COLOR_A , Murl::IEnums::ANIMATION_KEY_SEMANTIC_COLOR_RGBA , Murl::IEnums::ANIMATION_KEY_SEMANTIC_POSITION_X , Murl::IEnums::ANIMATION_KEY_SEMANTIC_POSITION_Y ,
  Murl::IEnums::ANIMATION_KEY_SEMANTIC_POSITION_Z , Murl::IEnums::ANIMATION_KEY_SEMANTIC_POSITION_XYZ , Murl::IEnums::ANIMATION_KEY_SEMANTIC_ROTATION_EULER_X , Murl::IEnums::ANIMATION_KEY_SEMANTIC_ROTATION_EULER_Y ,
  Murl::IEnums::ANIMATION_KEY_SEMANTIC_ROTATION_EULER_Z , Murl::IEnums::ANIMATION_KEY_SEMANTIC_ROTATION_EULER_XYZ , Murl::IEnums::ANIMATION_KEY_SEMANTIC_ROTATION_AXIS_ANGLE_X , Murl::IEnums::ANIMATION_KEY_SEMANTIC_ROTATION_AXIS_ANGLE_Y ,
  Murl::IEnums::ANIMATION_KEY_SEMANTIC_ROTATION_AXIS_ANGLE_Z , Murl::IEnums::ANIMATION_KEY_SEMANTIC_ROTATION_AXIS_ANGLE_A , Murl::IEnums::ANIMATION_KEY_SEMANTIC_ROTATION_AXIS_ANGLE_XYZA , Murl::IEnums::ANIMATION_KEY_SEMANTIC_ROTATION_QUATERNION_R ,
  Murl::IEnums::ANIMATION_KEY_SEMANTIC_ROTATION_QUATERNION_I , Murl::IEnums::ANIMATION_KEY_SEMANTIC_ROTATION_QUATERNION_J , Murl::IEnums::ANIMATION_KEY_SEMANTIC_ROTATION_QUATERNION_k , Murl::IEnums::ANIMATION_KEY_SEMANTIC_ROTATION_QUATERNION_RIJK ,
  Murl::IEnums::ANIMATION_KEY_SEMANTIC_SCALE_X , Murl::IEnums::ANIMATION_KEY_SEMANTIC_SCALE_Y , Murl::IEnums::ANIMATION_KEY_SEMANTIC_SCALE_Z , Murl::IEnums::ANIMATION_KEY_SEMANTIC_SCALE_XYZ ,
  Murl::IEnums::ANIMATION_KEY_SEMANTIC_SHEAR_XY , Murl::IEnums::ANIMATION_KEY_SEMANTIC_SHEAR_XZ , Murl::IEnums::ANIMATION_KEY_SEMANTIC_SHEAR_YX , Murl::IEnums::ANIMATION_KEY_SEMANTIC_SHEAR_YZ ,
  Murl::IEnums::ANIMATION_KEY_SEMANTIC_SHEAR_ZX , Murl::IEnums::ANIMATION_KEY_SEMANTIC_SHEAR_ZY , Murl::IEnums::ANIMATION_KEY_SEMANTIC_BLEND_FACTOR , Murl::IEnums::ANIMATION_KEY_SEMANTIC_POSITION_BLEND_FACTOR ,
  Murl::IEnums::ANIMATION_KEY_SEMANTIC_ROTATION_BLEND_FACTOR , Murl::IEnums::ANIMATION_KEY_SEMANTIC_SCALE_BLEND_FACTOR , Murl::IEnums::ANIMATION_KEY_SEMANTIC_SHEAR_BLEND_FACTOR , NUM_ANIMATION_KEY_SEMANTICS
}
 Available animation key semantics. More...
 
enum  Murl::IEnums::Waveform {
  Murl::IEnums::WAVEFORM_NONE , Murl::IEnums::WAVEFORM_CONSTANT , Murl::IEnums::WAVEFORM_SINE , Murl::IEnums::WAVEFORM_TRIANGLE ,
  Murl::IEnums::WAVEFORM_SAWTOOTH , Murl::IEnums::WAVEFORM_RECTANGLE , Murl::IEnums::WAVEFORM_NOISE , NUM_WAVEFORMS
}
 Wave forms. More...
 
enum  Murl::IEnums::EventTriggerType {
  Murl::IEnums::EVENT_TRIGGER_TYPE_UNDEFINED , Murl::IEnums::EVENT_TRIGGER_TYPE_PLAY , Murl::IEnums::EVENT_TRIGGER_TYPE_PAUSE , Murl::IEnums::EVENT_TRIGGER_TYPE_STOP ,
  Murl::IEnums::EVENT_TRIGGER_TYPE_REWIND , NUM_EVENT_TRIGGER_TYPES
}
 Event trigger type. More...
 
enum  Murl::IEnums::TriggerCondition
 Trigger conditions.
 
enum  Murl::IEnums::BlendReference {
  Murl::IEnums::BLEND_REFERENCE_UNDEFINED , Murl::IEnums::BLEND_REFERENCE_NONE , Murl::IEnums::BLEND_REFERENCE_IDENTITY , Murl::IEnums::BLEND_REFERENCE_SUM ,
  Murl::IEnums::BLEND_REFERENCE_FIRST_WEIGHTED , Murl::IEnums::BLEND_REFERENCE_FIRST_UNWEIGHTED , NUM_BLEND_REFERENCES
}
 Blending reference types. More...
 
enum  Murl::IEnums::BlendDirection { Murl::IEnums::BLEND_DIRECTION_UNDEFINED , Murl::IEnums::BLEND_DIRECTION_ARBITRARY , Murl::IEnums::BLEND_DIRECTION_SHORTEST , Murl::IEnums::BLEND_DIRECTION_LONGEST , NUM_BLEND_DIRECTIONS }
 Blending directions. More...
 
enum  Murl::IEnums::PathPositionMode { Murl::IEnums::PATH_POSITION_MODE_UNDEFINED , Murl::IEnums::PATH_POSITION_MODE_FIXED , Murl::IEnums::PATH_POSITION_MODE_PERCENT , NUM_PATH_POSITION_MODES }
 Path position mode. More...
 
enum  Murl::IEnums::PathRotationMode { Murl::IEnums::PATH_ROTATION_MODE_UNDEFINED , Murl::IEnums::PATH_ROTATION_MODE_TANGENT , Murl::IEnums::PATH_ROTATION_MODE_CHAIN , Murl::IEnums::PATH_ROTATION_MODE_CHAIN_SCALE , NUM_PATH_ROTATION_MODES }
 Path rotation mode. More...
 
enum  Murl::IEnums::PathSpacingMode { Murl::IEnums::PATH_SPACING_MODE_UNDEFINED , Murl::IEnums::PATH_SPACING_MODE_LENGTH , Murl::IEnums::PATH_SPACING_MODE_FIXED , Murl::IEnums::PATH_SPACING_MODE_PERCENT , NUM_PATH_SPACING_MODES }
 Path spacing mode. More...
 
enum  Murl::IEnums::PathMovementMode { Murl::IEnums::PATH_MOVEMENT_MODE_UNDEFINED , Murl::IEnums::PATH_MOVEMENT_MODE_CONSTANT_SPEED , Murl::IEnums::PATH_MOVEMENT_MODE_CONSTANT_STEP , NUM_PATH_MOVEMENT_MODES }
 Path movement mode. More...
 

Detailed Description

Animation items enumerations.

Enumeration Type Documentation

◆ Interpolation

Predefined interpolation curves (easing functions).

Enumerator
INTERPOLATION_CONSTANT 

Constant y=0.

String value: \

INTERPOLATION_LINEAR 

Linear y=x.

String value: \

INTERPOLATION_EASE_IN 

Ease (cubic) "in" EaseIn(x)=x^3, y=EaseIn(x)

String value: \

INTERPOLATION_EASE_OUT 

Ease (cubic) "out" y=1-EaseIn(1-x)

String value: \

INTERPOLATION_EASE_IN_OUT 

Ease (cubic) "in-out" y=(x < 0.5) ? EaseIn(2*x)/2 : 1-EaseIn(2-2*x)/2.

String value: \

INTERPOLATION_EASE_OUT_IN 

Ease (cubic) "out-in" y=4*EaseIn(x-0.5)+0.5.

String value: \

INTERPOLATION_SMOOTHSTEP_IN 

Smoothstep "in" y=SmoothstepInOut(x/2)*2.

String value: \

INTERPOLATION_SMOOTHSTEP_OUT 

Smoothstep "out" y=SmoothstepInOut((x+1)/2)*2-1.

String value: \

INTERPOLATION_SMOOTHSTEP_IN_OUT 

Smoothstep "in-out" SmoothstepInOut(x)=(x^2)*(3-2*x), y=SmoothstepInOut(x)

String value: \

INTERPOLATION_SMOOTHSTEP_OUT_IN 

Smoothstep "out-in" y=(x < 0.5) ? SmoothstepInOut(x+0.5)-0.5 : SmoothstepInOut(x-0.5)+0.5.

String value: \

INTERPOLATION_SMOOTHERSTEP_IN 

Smootherstep "in" y=SmootherstepInOut(x/2)*2.

String value: \

INTERPOLATION_SMOOTHERSTEP_OUT 

Smootherstep "out" y=SmootherstepInOut((x+1)/2)*2-1.

String value: \

INTERPOLATION_SMOOTHERSTEP_IN_OUT 

Smootherstep "in-out" SmootherstepInOut(x)=(x^3)*(x*(6*x-15)+10), y=SmootherstepInOut(x)

String value: \

INTERPOLATION_SMOOTHERSTEP_OUT_IN 

Smootherstep "out-in" y=(x < 0.5) ? SmootherstepInOut(x+0.5)-0.5 : SmootherstepInOut(x-0.5)+0.5.

String value: \

INTERPOLATION_EASE_QUART_IN 

Ease Quart "in" EaseQuartIn(x)=x^4, y=EaseQuartIn(x)

String value: \

INTERPOLATION_EASE_QUART_OUT 

Ease Quart "out" y=1-EaseQuartIn(1-x)

String value: \

INTERPOLATION_EASE_QUART_IN_OUT 

Ease Quart "in-out" y=(x < 0.5) ? EaseQuartIn(2*x)/2 : 1-EaseQuartIn(2-2*x)/2.

String value: \

INTERPOLATION_EASE_QUART_OUT_IN 

Ease Quart "out-in" y=(x < 0.5) ? 0.5-EaseQuartIn(1-2*x)/2 : 0.5+EaseQuartIn(2*x-1)/2.

String value: \

INTERPOLATION_EASE_EXPONENTIAL_IN 

Ease Exponential "in" EaseExponentialIn(x)=(2^8x)*x/256, y=EaseExponentialIn(x)

String value: \

INTERPOLATION_EASE_EXPONENTIAL_OUT 

Ease Exponential "out" y=1-EaseExponentialIn(1-x)

String value: \

INTERPOLATION_EASE_EXPONENTIAL_IN_OUT 

Ease Exponential "in-out" y=(x < 0.5) ? EaseExponentialIn(2*x)/2 : 1-EaseExponentialIn(2-2*x)/2.

String value: \

INTERPOLATION_EASE_EXPONENTIAL_OUT_IN 

Ease Exponential "out-in" y=(x < 0.5) ? 0.5-EaseExponentialIn(1-2*x)/2 : 0.5+EaseExponentialIn(2*x-1)/2.

String value: \

INTERPOLATION_EASE_CIRCULAR_IN 

Ease Circular "in" y=1-sqrt(1-x^2)

String value: \

INTERPOLATION_EASE_CIRCULAR_OUT 

Ease Circular "out" y=sqrt((2-x)*x)

String value: \

INTERPOLATION_EASE_CIRCULAR_IN_OUT 

Ease Circular "in-out" y=(x < 0.5) ? 0.5-EaseCircularHelper(x+0.5) : 0.5+EaseCircularHelper(x-0.5)

String value: \

INTERPOLATION_EASE_CIRCULAR_OUT_IN 

Ease Circular "out-in" EaseCircularHelper(x)=sqrt(x-x^2), y=(x < 0.5) ? EaseCircularHelper(x) : 1-EaseCircularHelper(x)

String value: \

INTERPOLATION_EASE_BACK_IN 

Ease Back "in" EaseBackIn(x)=(x^3)-x*sin(x*PI), y=EaseBackIn(x)

String value: \

INTERPOLATION_EASE_BACK_OUT 

Ease Back "out" y=1-EaseBackIn(1-x)

String value: \

INTERPOLATION_EASE_BACK_IN_OUT 

Ease Back "in-out" y=(x < 0.5) ? EaseBackIn(2*x)/2 : 1-EaseBackIn(2-2*x)/2.

String value: \

INTERPOLATION_EASE_BACK_OUT_IN 

Ease Back "out-in" y=(x < 0.5) ? 0.5-EaseBackIn(1-2*x)/2 : 0.5+EaseBackIn(2*x-1)/2.

String value: \

INTERPOLATION_EASE_ELASTIC_IN 

Ease Elastic "in" EaseElasticIn(x)=sin(13*PI/2*x)*2^(10*(x-1)), y=EaseElasticIn(x)

String value: \

INTERPOLATION_EASE_ELASTIC_OUT 

Ease Elastic "out" y=1-EaseElasticIn(1-x)

String value: \

INTERPOLATION_EASE_ELASTIC_IN_OUT 

Ease Elastic "in-out" y=(x < 0.5) ? EaseElasticIn(2*x)/2 : 1-EaseElasticIn(2-2*x)/2.

String value: \

INTERPOLATION_EASE_ELASTIC_OUT_IN 

Ease Elastic "out-in" y=(x < 0.5) ? 0.5-EaseElasticIn(1-2*x)/2 : 0.5+EaseElasticIn(2*x-1)/2.

String value: \

INTERPOLATION_EASE_BOUNCE_IN 

Ease Bounce "in" three and a halve growing bounces.

String value: \

INTERPOLATION_EASE_BOUNCE_OUT 

Ease Bounce "out" a halve and three shrinking bounces.

String value: \

INTERPOLATION_EASE_BOUNCE_IN_OUT 

Ease Bounce "in-out" combined in-out bounces.

String value: \

INTERPOLATION_EASE_BOUNCE_OUT_IN 

Ease Bounce "out-in" combined out-in bounces.

String value: \

INTERPOLATION_CUBIC_BEZIER 

Cubic Bezier interpolation.

String value: \

◆ AluOperation

Arithmetic/logic operations.

Enumerator
ALU_OPERATION_COPY 

Copy.

String value: \

ALU_OPERATION_REPLACE 

Replace.

String value: \

ALU_OPERATION_ADD 

Addition.

String value: \

ALU_OPERATION_SUBTRACT 

Subtraction other - this.

String value: \

ALU_OPERATION_SUBTRACT_REVERSE 

Subtraction this - other.

String value: \

ALU_OPERATION_MULTIPLY 

Multiplication.

String value: \

ALU_OPERATION_DIVIDE 

Division other / this.

String value: \

ALU_OPERATION_DIVIDE_REVERSE 

Division this / other.

String value: \

ALU_OPERATION_MAP 

Map input values to output values.

String value: \

ALU_OPERATION_MAP_CLAMPED 

Map input values to output values with clamping.

String value: \

ALU_OPERATION_LESS 

String value: \.

ALU_OPERATION_LESS_OR_EQUAL 

String value: \.

ALU_OPERATION_GREATER 

String value: \.

ALU_OPERATION_GREATER_OR_EQUAL 

String value: \.

ALU_OPERATION_EQUAL 

String value: \.

ALU_OPERATION_NOT_EQUAL 

String value: \.

ALU_OPERATION_NEGATE 

String value: \.

ALU_OPERATION_INVERT 

String value: \.

ALU_OPERATION_AND 

String value: \.

ALU_OPERATION_OR 

String value: \.

ALU_OPERATION_XOR 

String value: \.

◆ AnimationState

Animation states, e.g.

for timelines.

Enumerator
ANIMATION_STATE_STOPPED 

Animation is stopped.

String value: \

ANIMATION_STATE_PAUSED 

Animation is paused.

String value: \

ANIMATION_STATE_RUNNING_FORWARD 

Animation is running forward.

String value: \

ANIMATION_STATE_RUNNING_BACKWARD 

Animation is running backward.

String value: \

◆ AnimationKeyType

Available animation key types.

Enumerator
ANIMATION_KEY_TYPE_UNDEFINED 

Undefined type.

String value: \

ANIMATION_KEY_TYPE_BOOL 

Scalar boolean type.

String value: \

ANIMATION_KEY_TYPE_BOOL_VECTOR_2 

2-component boolean vector type.

String value: \

ANIMATION_KEY_TYPE_BOOL_VECTOR_3 

3-component boolean vector type.

String value: \

ANIMATION_KEY_TYPE_BOOL_VECTOR_4 

4-component boolean vector type.

String value: \

ANIMATION_KEY_TYPE_UINT32 

Scalar 32bit unsigned integer type.

String value: \

ANIMATION_KEY_TYPE_UINT32_VECTOR_2 

2-component 32bit unsigned integer vector type.

String value: \

ANIMATION_KEY_TYPE_UINT32_VECTOR_3 

3-component 32bit unsigned integer vector type.

String value: \

ANIMATION_KEY_TYPE_UINT32_VECTOR_4 

4-component 32bit unsigned integer vector type.

String value: \

ANIMATION_KEY_TYPE_SINT32 

Scalar 32bit signed integer type.

String value: \

ANIMATION_KEY_TYPE_SINT32_VECTOR_2 

2-component 32bit signed integer vector type.

String value: \

ANIMATION_KEY_TYPE_SINT32_VECTOR_3 

3-component 32bit signed integer vector type.

String value: \

ANIMATION_KEY_TYPE_SINT32_VECTOR_4 

4-component 32bit signed integer vector type.

String value: \

ANIMATION_KEY_TYPE_FLOAT 

Scalar floating point type.

String value: \

ANIMATION_KEY_TYPE_FLOAT_VECTOR_2 

2-component floating point vector type.

String value: \

ANIMATION_KEY_TYPE_FLOAT_VECTOR_3 

3-component floating point vector type.

String value: \

ANIMATION_KEY_TYPE_FLOAT_VECTOR_4 

4-component floating point vector type.

String value: \

ANIMATION_KEY_TYPE_POSITION_XYZ 

XYZ floating point position type.

String value: \

ANIMATION_KEY_TYPE_SCALING_XYZ 

XYZ floating point scaling type.

String value: \

ANIMATION_KEY_TYPE_EULER_ANGLE_XYZO 

XYZ floating point Euler rotation type with integer rotation order O.

String value: \

ANIMATION_KEY_TYPE_AXIS_ANGLE_XYZA 

XYZ floating point axis rotation type with floating point angle A.

String value: \

ANIMATION_KEY_TYPE_QUATERNION_RIJK 

RIJK floating point quaternion type.

String value: \

ANIMATION_KEY_TYPE_COLOR_RGBA 

RGBA floating point color type.

String value: \

ANIMATION_KEY_TYPE_EVENT_TRIGGER 

Event trigger type.

String value: \

◆ AnimationKeySemantic

Available animation key semantics.

Enumerator
ANIMATION_KEY_SEMANTIC_UNDEFINED 

Undefined semantic.

String value: \

ANIMATION_KEY_SEMANTIC_CUSTOM 

Custom semantic.

String value: \

ANIMATION_KEY_SEMANTIC_ACTIVE 

Controls Graph::ITraversable::SetActive().

String value: \

ANIMATION_KEY_SEMANTIC_VISIBLE 

Controls Graph::ITraversable::SetVisible().

String value: \

ANIMATION_KEY_SEMANTIC_ACTIVE_AND_VISIBLE 

Controls Graph::ITraversable::SetActiveAndVisible().

String value: \

ANIMATION_KEY_SEMANTIC_TIME 

Time value.

String value: \

ANIMATION_KEY_SEMANTIC_EVENT_TRIGGER 

Trigger key, for Graph::ITimeline.

String value: \

ANIMATION_KEY_SEMANTIC_INDEX 

Index animation key, for e.g. Graph::ISwitch or Graph::IPlaneSequenceGeometry.

String value: \

ANIMATION_KEY_SEMANTIC_DEPTH_ORDER 

Depth order animation key, for Graph::ITransformable::SetDepthOrder().

String value: \

ANIMATION_KEY_SEMANTIC_VOLUME 

Sound volume, e.g. for Graph::IAudible.

String value: \

ANIMATION_KEY_SEMANTIC_REFERENCE_DISTANCE 

Sound reference distance, e.g. for Graph::IAudible.

String value: \

ANIMATION_KEY_SEMANTIC_MAXIMUM_DISTANCE 

Sound maximum distance, e.g. for Graph::IAudible.

String value: \

ANIMATION_KEY_SEMANTIC_ROLLOFF_FACTOR 

Sound rolloff factor distance, e.g. for Graph::IAudible.

String value: \

ANIMATION_KEY_SEMANTIC_COLOR_R 

Red color component.

String value: \

ANIMATION_KEY_SEMANTIC_COLOR_G 

Green color component.

String value: \

ANIMATION_KEY_SEMANTIC_COLOR_B 

Blue color component.

String value: \

ANIMATION_KEY_SEMANTIC_COLOR_A 

Alpha color component.

String value: \

ANIMATION_KEY_SEMANTIC_COLOR_RGBA 

RGBA color.

String value: \

ANIMATION_KEY_SEMANTIC_POSITION_X 

Position X key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_POSITION_Y 

Position Y key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_POSITION_Z 

Position Z key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_POSITION_XYZ 

Position key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_ROTATION_EULER_X 

Euler rotation X key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_ROTATION_EULER_Y 

Euler rotation Y key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_ROTATION_EULER_Z 

Euler rotation Z key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_ROTATION_EULER_XYZ 

Euler rotation key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_ROTATION_AXIS_ANGLE_X 

Axis/angle X axis key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_ROTATION_AXIS_ANGLE_Y 

Axis/angle Y axis key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_ROTATION_AXIS_ANGLE_Z 

Axis/angle Z axis key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_ROTATION_AXIS_ANGLE_A 

Axis/angle angle key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_ROTATION_AXIS_ANGLE_XYZA 

Axis/angle key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_ROTATION_QUATERNION_R 

Quaternion rotation R key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_ROTATION_QUATERNION_I 

Quaternion rotation I key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_ROTATION_QUATERNION_J 

Quaternion rotation J key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_ROTATION_QUATERNION_k 

Quaternion rotation K key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_ROTATION_QUATERNION_RIJK 

Quaternion rotation key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_SCALE_X 

Scaling X key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_SCALE_Y 

Scaling Y key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_SCALE_Z 

Scaling Z key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_SCALE_XYZ 

Scaling key, for Graph::ITransformable:

String value: \

ANIMATION_KEY_SEMANTIC_SHEAR_XY 

Shearing XY key, for Graph::IShearable:

String value: \

ANIMATION_KEY_SEMANTIC_SHEAR_XZ 

Shearing XZ key, for Graph::IShearable:

String value: \

ANIMATION_KEY_SEMANTIC_SHEAR_YX 

Shearing YX key, for Graph::IShearable:

String value: \

ANIMATION_KEY_SEMANTIC_SHEAR_YZ 

Shearing YZ key, for Graph::IShearable:

String value: \

ANIMATION_KEY_SEMANTIC_SHEAR_ZX 

Shearing ZX key, for Graph::IShearable:

String value: \

ANIMATION_KEY_SEMANTIC_SHEAR_ZY 

Shearing ZY key, for Graph::IShearable:

String value: \

ANIMATION_KEY_SEMANTIC_BLEND_FACTOR 

Generic blend factor key, for Graph::IBlendable:

String value: \

ANIMATION_KEY_SEMANTIC_POSITION_BLEND_FACTOR 

Position blend factor key.

String value: \

ANIMATION_KEY_SEMANTIC_ROTATION_BLEND_FACTOR 

Rotation blend factor key.

String value: \

ANIMATION_KEY_SEMANTIC_SCALE_BLEND_FACTOR 

Scale blend factor key.

String value: \

ANIMATION_KEY_SEMANTIC_SHEAR_BLEND_FACTOR 

Shear blend factor key.

String value: \

◆ Waveform

Wave forms.

Enumerator
WAVEFORM_NONE 

No waveform.

String value: \

WAVEFORM_CONSTANT 

Constant waveform, i.e. flat line.

String value: \

WAVEFORM_SINE 

Sine wave, in the range [-1,+1].

String value: \

WAVEFORM_TRIANGLE 

Triangle wave, in the range [0,+1].

String value: \

WAVEFORM_SAWTOOTH 

Saw tooth wave, in the range [0,+1].

String value: \

WAVEFORM_RECTANGLE 

Rectangular wave, in the range [0,+1].

String value: \

WAVEFORM_NOISE 

Noise, in the range [-1,+1].

String value: \

◆ EventTriggerType

Event trigger type.

Enumerator
EVENT_TRIGGER_TYPE_UNDEFINED 

Undefined trigger.

String value: \

EVENT_TRIGGER_TYPE_PLAY 

Play trigger.

String value: \

EVENT_TRIGGER_TYPE_PAUSE 

Pause trigger.

String value: \

EVENT_TRIGGER_TYPE_STOP 

Stop trigger.

String value: \

EVENT_TRIGGER_TYPE_REWIND 

Rewind trigger.

String value: \

◆ BlendReference

Blending reference types.

Enumerator
BLEND_REFERENCE_UNDEFINED 

Undefined blend reference.

String value: \

BLEND_REFERENCE_NONE 

No blend reference,.

String value: \

BLEND_REFERENCE_IDENTITY 

Use the identity as reference.

String value: \

BLEND_REFERENCE_SUM 

Use the sum of previous blend operations as reference.

String value: \

BLEND_REFERENCE_FIRST_WEIGHTED 

Use the first blend target with non-zero weight as reference, without actually considering its weight.

String value: \

BLEND_REFERENCE_FIRST_UNWEIGHTED 

Use the first blend target with non-zero weight as reference, considering its weight.

String value: \

◆ BlendDirection

Blending directions.

Enumerator
BLEND_DIRECTION_UNDEFINED 

Undefined blend direction.

String value: \

BLEND_DIRECTION_ARBITRARY 

Blend in arbitrary direction.

String value: \

BLEND_DIRECTION_SHORTEST 

Blend the shortest way, considering a given blend reference.

String value: \

BLEND_DIRECTION_LONGEST 

Blend the longest way, considering a given blend reference.

String value: \

◆ PathPositionMode

Path position mode.

Enumerator
PATH_POSITION_MODE_UNDEFINED 

Undefined mode.

String value: \

PATH_POSITION_MODE_FIXED 

Fixed mode.

String value: \

PATH_POSITION_MODE_PERCENT 

Percent mode.

String value: \

◆ PathRotationMode

Path rotation mode.

Enumerator
PATH_ROTATION_MODE_UNDEFINED 

Undefined mode.

String value: \

PATH_ROTATION_MODE_TANGENT 

Tangent mode.

String value: \

PATH_ROTATION_MODE_CHAIN 

Chain mode.

String value: \

PATH_ROTATION_MODE_CHAIN_SCALE 

Chain scale mode.

String value: \

◆ PathSpacingMode

Path spacing mode.

Enumerator
PATH_SPACING_MODE_UNDEFINED 

Undefined mode.

String value: \

PATH_SPACING_MODE_LENGTH 

Length mode.

String value: \

PATH_SPACING_MODE_FIXED 

Fixed mode.

String value: \

PATH_SPACING_MODE_PERCENT 

Percent mode.

String value: \

◆ PathMovementMode

Path movement mode.

Enumerator
PATH_MOVEMENT_MODE_UNDEFINED 

Undefined mode.

String value: \

PATH_MOVEMENT_MODE_CONSTANT_SPEED 

Constant speed mode.

String value: \

PATH_MOVEMENT_MODE_CONSTANT_STEP 

Constant time mode.

String value: \


Copyright © 2011-2022 Spraylight GmbH.