Animation items enumerations. 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: |