java.lang.Object
zombie.core.skinnedmodel.advancedanimation.AnimNode

public final class AnimNode extends Object
  • Field Details

    • m_Name

      public String m_Name
    • m_Priority

      public int m_Priority
    • m_AnimName

      public String m_AnimName
    • m_DeferredBoneName

      public String m_DeferredBoneName
    • m_deferredBoneAxis

      public BoneAxis m_deferredBoneAxis
    • m_useDeferedRotation

      public boolean m_useDeferedRotation
    • m_Looped

      public boolean m_Looped
    • m_BlendTime

      public float m_BlendTime
    • m_BlendOutTime

      public float m_BlendOutTime
    • m_StopAnimOnExit

      public boolean m_StopAnimOnExit
    • m_EarlyTransitionOut

      public boolean m_EarlyTransitionOut
    • m_SpeedScale

      public String m_SpeedScale
    • m_SpeedScaleVariable

      public String m_SpeedScaleVariable
    • m_SpeedScaleRandomMultiplierMin

      public float m_SpeedScaleRandomMultiplierMin
    • m_SpeedScaleRandomMultiplierMax

      public float m_SpeedScaleRandomMultiplierMax
    • m_randomAdvanceFraction

      public float m_randomAdvanceFraction
    • m_maxTorsoTwist

      public float m_maxTorsoTwist
    • m_Scalar

      public String m_Scalar
    • m_Scalar2

      public String m_Scalar2
    • m_AnimReverse

      public boolean m_AnimReverse
    • m_SyncTrackingEnabled

      public boolean m_SyncTrackingEnabled
    • m_2DBlends

      public List<Anim2DBlend> m_2DBlends
    • m_Conditions

      public List<AnimCondition> m_Conditions
    • m_Events

      public List<AnimEvent> m_Events
    • m_2DBlendTri

      public List<Anim2DBlendTriangle> m_2DBlendTri
    • m_Transitions

      public List<AnimTransition> m_Transitions
    • m_SubStateBoneWeights

      public List<AnimBoneWeight> m_SubStateBoneWeights
    • m_picker

      public Anim2DBlendPicker m_picker
    • m_State

      public AnimState m_State
  • Constructor Details

    • AnimNode

      public AnimNode()
  • Method Details

    • Parse

      public static AnimNode Parse(String source)
      Loads an AnimNode from the specified source. The source can either be a file path, or a File GUID.
      Returns:
      The deserialized AnimNode instance, or NULL if failed.
    • checkConditions

      public boolean checkConditions(IAnimationVariableSource varSource)
    • getSpeedScale

      public float getSpeedScale(IAnimationVariableSource varSource)
    • isIdleAnim

      public boolean isIdleAnim()
      Returns TRUE if this AnimNode represents an Idle animation. TODO: Make this a flag in the AnimNode, instead of relying on the name
    • findTransitionTo

      public AnimTransition findTransitionTo(IAnimationVariableSource varSource, String targetName)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getConditionsString

      public String getConditionsString()
    • isAbstract

      public boolean isAbstract()
    • getBlendOutTime

      public float getBlendOutTime()
    • getDeferredBoneName

      public String getDeferredBoneName()
    • getDeferredBoneAxis

      public BoneAxis getDeferredBoneAxis()
    • getPriority

      public int getPriority()