Class AnimNode

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

public final class AnimNode extends Object
  • Field Details

    • name

      public String name
    • priority

      public int priority
    • conditionPriority

      public int conditionPriority
    • animName

      public String animName
    • alternateAnims

      public List<String> alternateAnims
    • matchingGrappledAnimNode

      public String matchingGrappledAnimNode
    • grappleOffsetForward

      public float grappleOffsetForward
    • grappleOffsetYaw

      public float grappleOffsetYaw
    • grappleTweenInTime

      public float grappleTweenInTime
    • grapplerOffsetBehaviour

      public GrappleOffsetBehaviour grapplerOffsetBehaviour
    • isRagdoll

      public boolean isRagdoll
    • chanceToRagdoll

      public float chanceToRagdoll
    • ragdollStartTimeMin

      public float ragdollStartTimeMin
    • ragdollStartTimeMax

      public float ragdollStartTimeMax
    • ragdollMaxTime

      public float ragdollMaxTime
    • deferredBoneName

      public String deferredBoneName
    • deferredBoneAxis

      public BoneAxis deferredBoneAxis
    • useDeferedRotation

      public boolean useDeferedRotation
    • useDeferredMovement

      public boolean useDeferredMovement
    • deferredRotationScale

      public float deferredRotationScale
    • isLooped

      public boolean isLooped
    • blendTime

      public float blendTime
    • blendOutTime

      public float blendOutTime
    • blendCurve

      public InterpolatorSlot blendCurve
    • stopAnimOnExit

      public boolean stopAnimOnExit
    • earlyTransitionOut

      public boolean earlyTransitionOut
    • speedScale

      public String speedScale
    • speedScaleVariable

      public String speedScaleVariable
    • speedScaleRandomMultiplierMin

      public float speedScaleRandomMultiplierMin
    • speedScaleRandomMultiplierMax

      public float speedScaleRandomMultiplierMax
    • randomAdvanceFraction

      public float randomAdvanceFraction
    • maxTorsoTwist

      public float maxTorsoTwist
    • scalar

      public String scalar
    • scalar2

      public String scalar2
    • isAnimReverse

      public boolean isAnimReverse
    • syncTrackingEnabled

      public boolean syncTrackingEnabled
    • blends2D

      public List<Anim2DBlend> blends2D
    • conditions

      public AnimCondition[] conditions
    • events

      public List<AnimEvent> events
    • blendTris

      public List<Anim2DBlendTriangle> blendTris
    • transitions

      public List<AnimTransition> transitions
    • subStateBoneWeights

      public List<AnimBoneWeight> subStateBoneWeights
    • blend2DPicker

      public Anim2DBlendPicker blend2DPicker
    • parentState

      public AnimState parentState
  • 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)
    • getBlendCurve

      public IInterpolator getBlendCurve()
    • 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 iAnimationVariableSource, 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()