Class AnimNode

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_ConditionPriority

      public int m_ConditionPriority
    • m_AnimName

      public String m_AnimName
    • m_AlternateAnims

      public List<String> m_AlternateAnims
    • m_MatchingGrappledAnimNode

      public String m_MatchingGrappledAnimNode
    • m_GrappleOffsetForward

      public float m_GrappleOffsetForward
    • m_GrappleOffsetYaw

      public float m_GrappleOffsetYaw
    • m_GrappleTweenInTime

      public float m_GrappleTweenInTime
    • m_GrapplerOffsetBehaviour

      public GrappleOffsetBehaviour m_GrapplerOffsetBehaviour
    • m_isRagdoll

      public boolean m_isRagdoll
    • m_chanceToRagdoll

      public float m_chanceToRagdoll
    • m_ragdollStartTimeMin

      public float m_ragdollStartTimeMin
    • m_ragdollStartTimeMax

      public float m_ragdollStartTimeMax
    • m_ragdollMaxTime

      public float m_ragdollMaxTime
    • m_DeferredBoneName

      public String m_DeferredBoneName
    • m_deferredBoneAxis

      public BoneAxis m_deferredBoneAxis
    • m_useDeferedRotation

      public boolean m_useDeferedRotation
    • m_useDeferredMovement

      public boolean m_useDeferredMovement
    • m_deferredRotationScale

      public float m_deferredRotationScale
    • 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_IKAimingLeftArm

      public boolean m_IKAimingLeftArm
    • m_IKAimingRightArm

      public boolean m_IKAimingRightArm
    • m_2DBlends

      public List<Anim2DBlend> m_2DBlends
    • m_Conditions

      public 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 animationVariableSource, AnimNode animNode0)
    • 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()
    • compareSelectionConditions

      public int compareSelectionConditions(AnimNode animNode1)
    • compareSelectionConditions

      public static int compareSelectionConditions(AnimNode animNode1, AnimNode animNode0)
    • getMatchingGrappledAnimNode

      public String getMatchingGrappledAnimNode()
    • isGrappler

      public boolean isGrappler()
    • isRagdoll

      public boolean isRagdoll()
    • getRagdollMaxTime

      public float getRagdollMaxTime()
    • getRandomAnim

      public String getRandomAnim()