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_HERMITE_EASE_IN, Murl::IEnums::INTERPOLATION_HERMITE_EASE_OUT,
  Murl::IEnums::INTERPOLATION_HERMITE_EASE_IN_OUT, Murl::IEnums::INTERPOLATION_HERMITE_EASE_OUT_IN
}
 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
}
 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 }
 Animation states, e.g. More...
 
enum  Murl::IEnums::AnimationKey {
  Murl::IEnums::ANIMATION_KEY_NONE, Murl::IEnums::ANIMATION_KEY_ACTIVE, Murl::IEnums::ANIMATION_KEY_VISIBLE, Murl::IEnums::ANIMATION_KEY_INDEX,
  Murl::IEnums::ANIMATION_KEY_DEPTH_ORDER, Murl::IEnums::ANIMATION_KEY_ALPHA, Murl::IEnums::ANIMATION_KEY_VOLUME, Murl::IEnums::ANIMATION_KEY_TIME,
  Murl::IEnums::ANIMATION_KEY_AMBIENT_COLOR, Murl::IEnums::ANIMATION_KEY_DIFFUSE_COLOR, Murl::IEnums::ANIMATION_KEY_SPECULAR_COLOR, Murl::IEnums::ANIMATION_KEY_EMISSIVE_COLOR,
  Murl::IEnums::ANIMATION_KEY_POSITION, Murl::IEnums::ANIMATION_KEY_ROTATION, Murl::IEnums::ANIMATION_KEY_SCALE, Murl::IEnums::ANIMATION_KEY_BLEND_FACTOR,
  Murl::IEnums::ANIMATION_KEY_ALL
}
 Available predefined resource animation keys (bit mask). 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
}
 Wave forms. More...
 
enum  Murl::IEnums::TriggerCondition {
  Murl::IEnums::TRIGGER_CONDITION_NONE, Murl::IEnums::TRIGGER_CONDITION_CLIP_FINISHED, Murl::IEnums::TRIGGER_CONDITION_LOOP_FINISHED, Murl::IEnums::TRIGGER_CONDITION_VARIABLE,
  Murl::IEnums::TRIGGER_CONDITION_ALL
}
 Trigger conditions. More...
 
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
}
 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 }
 Blending directions. More...
 

Functions

const Enum< Interpolation > & Murl::IEnums::GetInterpolationEnum ()
 Get the Interpolation enumeration string mapping. More...
 
const Enum< AluOperation > & Murl::IEnums::GetAluOperationEnum ()
 Get the AluOperation enumeration string mapping. More...
 
const Enum< AnimationState > & Murl::IEnums::GetAnimationStateEnum ()
 Get the AnimationState enumeration string mapping. More...
 
const Enum< AnimationKey > & Murl::IEnums::GetAnimationKeyEnum ()
 Get the AnimationKey enumeration string mapping. More...
 
const Enum< Waveform > & Murl::IEnums::GetWaveformEnum ()
 Get the Waveform enumeration string mapping. More...
 
const Enum< TriggerCondition > & Murl::IEnums::GetTriggerConditionEnum ()
 Get the TriggerCondition enumeration string mapping. More...
 
const Enum< BlendReference > & Murl::IEnums::GetBlendReferenceEnum ()
 Get the BlendReference enumeration string mapping. More...
 
const Enum< BlendDirection > & Murl::IEnums::GetBlendDirectionEnum ()
 Get the BlendDirection enumeration string mapping. More...
 

Detailed Description

Animation items enumerations.

Enumeration Type Documentation

◆ Interpolation

Predefined interpolation curves (easing functions).

Enumerator
INTERPOLATION_CONSTANT 

Constant y=0.

String value: "CONSTANT"

INTERPOLATION_LINEAR 

Linear y=x.

String value: "LINEAR"

INTERPOLATION_EASE_IN 

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

String value: "EASE_IN"

INTERPOLATION_EASE_OUT 

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

String value: "EASE_OUT"

INTERPOLATION_EASE_IN_OUT 

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

String value: "EASE_IN_OUT"

INTERPOLATION_EASE_OUT_IN 

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

String value: "EASE_OUT_IN"

INTERPOLATION_SMOOTHSTEP_IN 

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

String value: "SMOOTHSTEP_IN"

INTERPOLATION_SMOOTHSTEP_OUT 

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

String value: "SMOOTHSTEP_OUT"

INTERPOLATION_SMOOTHSTEP_IN_OUT 

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

String value: "SMOOTHSTEP_IN_OUT"

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: "SMOOTHSTEP_OUT_IN"

INTERPOLATION_SMOOTHERSTEP_IN 

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

String value: "SMOOTHERSTEP_IN"

INTERPOLATION_SMOOTHERSTEP_OUT 

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

String value: "SMOOTHERSTEP_OUT"

INTERPOLATION_SMOOTHERSTEP_IN_OUT 

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

String value: "SMOOTHERSTEP_IN_OUT"

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: "SMOOTHERSTEP_OUT_IN"

INTERPOLATION_EASE_QUART_IN 

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

String value: "EASE_QUART_IN"

INTERPOLATION_EASE_QUART_OUT 

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

String value: "EASE_QUART_OUT"

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: "EASE_QUART_IN_OUT"

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: "EASE_QUART_OUT_IN"

INTERPOLATION_EASE_EXPONENTIAL_IN 

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

String value: "EASE_EXPONENTIAL_IN"

INTERPOLATION_EASE_EXPONENTIAL_OUT 

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

String value: "EASE_EXPONENTIAL_OUT"

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: "EASE_EXPONENTIAL_IN_OUT"

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: "EASE_EXPONENTIAL_OUT_IN"

INTERPOLATION_EASE_CIRCULAR_IN 

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

String value: "EASE_CIRCULAR_IN"

INTERPOLATION_EASE_CIRCULAR_OUT 

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

String value: "EASE_CIRCULAR_OUT"

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: "EASE_CIRCULAR_IN_OUT"

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: "EASE_CIRCULAR_OUT_IN"

INTERPOLATION_EASE_BACK_IN 

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

String value: "EASE_BACK_IN"

INTERPOLATION_EASE_BACK_OUT 

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

String value: "EASE_BACK_OUT"

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: "EASE_BACK_IN_OUT"

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: "EASE_BACK_OUT_IN"

INTERPOLATION_EASE_ELASTIC_IN 

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

String value: "EASE_ELASTIC_IN"

INTERPOLATION_EASE_ELASTIC_OUT 

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

String value: "EASE_ELASTIC_OUT"

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: "EASE_ELASTIC_IN_OUT"

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: "EASE_ELASTIC_OUT_IN"

INTERPOLATION_EASE_BOUNCE_IN 

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

String value: "EASE_BOUNCE_IN"

INTERPOLATION_EASE_BOUNCE_OUT 

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

String value: "EASE_BOUNCE_OUT"

INTERPOLATION_EASE_BOUNCE_IN_OUT 

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

String value: "EASE_BOUNCE_IN_OUT"

INTERPOLATION_EASE_BOUNCE_OUT_IN 

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

String value: "EASE_BOUNCE_OUT_IN"

INTERPOLATION_HERMITE_EASE_IN 

Deprecated, equal to IEnums::INTERPOLATION_SMOOTHSTEP_IN.

String value: "HERMITE_EASE_IN"

INTERPOLATION_HERMITE_EASE_OUT 

Deprecated, equal to IEnums::INTERPOLATION_SMOOTHSTEP_OUT.

String value: "HERMITE_EASE_OUT"

INTERPOLATION_HERMITE_EASE_IN_OUT 

Deprecated, equal to IEnums::INTERPOLATION_SMOOTHSTEP_IN_OUT.

String value: "HERMITE_EASE_IN_OUT"

INTERPOLATION_HERMITE_EASE_OUT_IN 

Deprecated, equal to IEnums::INTERPOLATION_SMOOTHSTEP_OUT_IN.

String value: "HERMITE_EASE_OUT_IN"

◆ AluOperation

Arithmetic/logic operations.

Enumerator
ALU_OPERATION_COPY 

Copy.

String value: "COPY"

ALU_OPERATION_REPLACE 

Replace.

String value: "REPLACE"

ALU_OPERATION_ADD 

Addition.

String value: "ADD"

ALU_OPERATION_SUBTRACT 

Subtraction other - this.

String value: "SUBTRACT"

ALU_OPERATION_SUBTRACT_REVERSE 

Subtraction this - other.

String value: "SUBTRACT_REVERSE"

ALU_OPERATION_MULTIPLY 

Multiplication.

String value: "MULTIPLY"

ALU_OPERATION_DIVIDE 

Division other / this.

String value: "DIVIDE"

ALU_OPERATION_DIVIDE_REVERSE 

Division this / other.

String value: "DIVIDE_REVERSE"

ALU_OPERATION_MAP 

Map input values to output values.

String value: "MAP"

ALU_OPERATION_MAP_CLAMPED 

Map input values to output values with clamping.

String value: "MAP_CLAMPED"

ALU_OPERATION_LESS 

String value: "LESS"

ALU_OPERATION_LESS_OR_EQUAL 

String value: "LESS_OR_EQUAL"

ALU_OPERATION_GREATER 

String value: "GREATER"

ALU_OPERATION_GREATER_OR_EQUAL 

String value: "GREATER_OR_EQUAL"

ALU_OPERATION_EQUAL 

String value: "EQUAL"

ALU_OPERATION_NOT_EQUAL 

String value: "NOT_EQUAL"

ALU_OPERATION_NEGATE 

String value: "NEGATE"

ALU_OPERATION_INVERT 

String value: "INVERT"

ALU_OPERATION_AND 

String value: "AND"

ALU_OPERATION_OR 

String value: "OR"

ALU_OPERATION_XOR 

String value: "XOR"

◆ AnimationState

Animation states, e.g.

for timelines.

Enumerator
ANIMATION_STATE_STOPPED 

Animation is stopped.

String value: "STOPPED"

ANIMATION_STATE_PAUSED 

Animation is paused.

String value: "PAUSED"

ANIMATION_STATE_RUNNING_FORWARD 

Animation is running forward.

String value: "RUNNING_FORWARD"

ANIMATION_STATE_RUNNING_BACKWARD 

Animation is running backward.

String value: "RUNNING_BACKWARD"

◆ AnimationKey

Available predefined resource animation keys (bit mask).

Enumerator
ANIMATION_KEY_NONE 

No key.

String value: "NONE"

ANIMATION_KEY_ACTIVE 

Controls Graph::ITraversable::SetActive().

String value: "ACTIVE"

ANIMATION_KEY_VISIBLE 

Controls Graph::ITraversable::SetVisible().

String value: "VISIBLE"

ANIMATION_KEY_INDEX 

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

String value: "INDEX"

ANIMATION_KEY_DEPTH_ORDER 

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

String value: "DEPTH_ORDER"

ANIMATION_KEY_ALPHA 

Alpha component.

String value: "ALPHA"

ANIMATION_KEY_VOLUME 

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

String value: "VOLUME"

ANIMATION_KEY_TIME 

Time value.

String value: "TIME"

ANIMATION_KEY_AMBIENT_COLOR 

Ambient color, for e.g. Graph::IColored.

String value: "AMBIENT_COLOR"

ANIMATION_KEY_DIFFUSE_COLOR 

Diffuse color, for e.g. Graph::IColored.

String value: "DIFFUSE_COLOR"

ANIMATION_KEY_SPECULAR_COLOR 

Specular color, for e.g. Graph::IColored.

String value: "SPECULAR_COLOR"

ANIMATION_KEY_EMISSIVE_COLOR 

Emissive color, for e.g. Graph::IColored.

String value: "EMISSIVE_COLOR"

ANIMATION_KEY_POSITION 

Position key, for Graph::ITransformable:

String value: "POSITION"

ANIMATION_KEY_ROTATION 

Rotation key, for Graph::ITransformable:

String value: "ROTATION"

ANIMATION_KEY_SCALE 

Scaling key, for Graph::ITransformable:

String value: "SCALE"

ANIMATION_KEY_BLEND_FACTOR 

Blend factor key, for Graph::IBlendable:

String value: "BLEND_FACTOR"

ANIMATION_KEY_ALL 

All keys combined.

String value: "ALL"

◆ Waveform

Wave forms.

Enumerator
WAVEFORM_NONE 

No waveform.

String value: "NONE"

WAVEFORM_CONSTANT 

Constant waveform, i.e. flat line.

String value: "CONSTANT"

WAVEFORM_SINE 

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

String value: "SINE"

WAVEFORM_TRIANGLE 

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

String value: "TRIANGLE"

WAVEFORM_SAWTOOTH 

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

String value: "SAWTOOTH"

WAVEFORM_RECTANGLE 

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

String value: "RECTANGLE"

WAVEFORM_NOISE 

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

String value: "NOISE"

◆ TriggerCondition

Trigger conditions.

Enumerator
TRIGGER_CONDITION_NONE 

No trigger.

String value: "NONE"

TRIGGER_CONDITION_CLIP_FINISHED 

Immediate trigger.

String value: "CLIP_FINISHED"

TRIGGER_CONDITION_LOOP_FINISHED 

Expiration trigger.

String value: "LOOP_FINISHED"

TRIGGER_CONDITION_VARIABLE 

Variable trigger.

String value: "VARIABLE"

TRIGGER_CONDITION_ALL 

All triggers combined.

String value: "ALL"

◆ BlendReference

Blending reference types.

Enumerator
BLEND_REFERENCE_UNDEFINED 

Undefined blend reference.

String value: "UNDEFINED"

BLEND_REFERENCE_NONE 

No blend reference,.

String value: "NONE"

BLEND_REFERENCE_IDENTITY 

Use the identity as reference.

String value: "IDENTITY"

BLEND_REFERENCE_SUM 

Use the sum of previous blend operations as reference.

String value: "SUM"

BLEND_REFERENCE_FIRST_WEIGHTED 

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

String value: "FIRST_WEIGHTED"

BLEND_REFERENCE_FIRST_UNWEIGHTED 

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

String value: "FIRST_UNWEIGHTED"

◆ BlendDirection

Blending directions.

Enumerator
BLEND_DIRECTION_UNDEFINED 

Undefined blend direction.

String value: "UNDEFINED"

BLEND_DIRECTION_ARBITRARY 

Blend in arbitrary direction.

String value: "ARBITRARY"

BLEND_DIRECTION_SHORTEST 

Blend the shortest way, considering a given blend reference.

String value: "SHORTEST"

BLEND_DIRECTION_LONGEST 

Blend the longest way, considering a given blend reference.

String value: "LONGEST"

Function Documentation

◆ GetInterpolationEnum()

const Enum< Interpolation >& Murl::IEnums::GetInterpolationEnum ( )

Get the Interpolation enumeration string mapping.

  • Returns
    The enumeration string mapping.

◆ GetAluOperationEnum()

const Enum< AluOperation >& Murl::IEnums::GetAluOperationEnum ( )

Get the AluOperation enumeration string mapping.

  • Returns
    The enumeration string mapping.

◆ GetAnimationStateEnum()

const Enum< AnimationState >& Murl::IEnums::GetAnimationStateEnum ( )

Get the AnimationState enumeration string mapping.

  • Returns
    The enumeration string mapping.

◆ GetAnimationKeyEnum()

const Enum< AnimationKey >& Murl::IEnums::GetAnimationKeyEnum ( )

Get the AnimationKey enumeration string mapping.

  • Returns
    The enumeration string mapping.

◆ GetWaveformEnum()

const Enum< Waveform >& Murl::IEnums::GetWaveformEnum ( )

Get the Waveform enumeration string mapping.

  • Returns
    The enumeration string mapping.

◆ GetTriggerConditionEnum()

const Enum< TriggerCondition >& Murl::IEnums::GetTriggerConditionEnum ( )

Get the TriggerCondition enumeration string mapping.

  • Returns
    The enumeration string mapping.

◆ GetBlendReferenceEnum()

const Enum< BlendReference >& Murl::IEnums::GetBlendReferenceEnum ( )

Get the BlendReference enumeration string mapping.

  • Returns
    The enumeration string mapping.

◆ GetBlendDirectionEnum()

const Enum< BlendDirection >& Murl::IEnums::GetBlendDirectionEnum ( )

Get the BlendDirection enumeration string mapping.

  • Returns
    The enumeration string mapping.


Copyright © 2011-2018 Spraylight GmbH.