Class AnimLayer
java.lang.Object
zombie.util.PooledObject
zombie.core.skinnedmodel.advancedanimation.AnimLayer
- All Implemented Interfaces:
IAnimListener
,IPooledObject
-
Method Summary
Modifier and TypeMethodDescriptionstatic AnimLayer
alloc
(AnimLayer animLayer1, IAnimatable iAnimatable, AdvancedAnimator advancedAnimator) static AnimLayer
alloc
(IAnimatable iAnimatable, AdvancedAnimator advancedAnimator) void
decrementWhileAliveFlags
(LiveAnimNode liveAnimNode) void
FindTransitioningLiveAnimNode
(TransitionNodeProxy transitionNodeProxy, boolean boolean1) static String
getCurrentStateName
(AnimLayer animLayer) int
getDepth()
The layer's depth, how many layer ancestors (parent, grandparent, great-grandparent, etc) does this layer have.static int
float
getMaximumTwist
(IAnimationVariableSlot iAnimationVariableSlot) boolean
hasState()
boolean
isCurrentState
(String stateName) boolean
isCurrentState
(AnimState animState) boolean
boolean
boolean
void
onAnimStarted
(AnimationTrack track) void
onLoopedAnim
(AnimationTrack track) void
void
void
void
void
onTrackDestroyed
(AnimationTrack track) void
void
render()
void
reset()
void
setParentLayer
(AnimLayer animLayer0) startTransitionAnimation
(TransitionNodeProxy.TransitionNodeProxyData transitionNodeProxyData) final boolean
transitionTo
(AnimState animState) final boolean
transitionTo
(AnimState animState, boolean boolean0) final boolean
transitionTo
(AnimState animState, AnimLayer animLayer1) boolean
transitionTo
(AnimState animState, AnimLayer animLayer1, boolean boolean0) void
Update
(float float0) void
void
Methods inherited from class zombie.util.PooledObject
getPoolReference, isFree, release, setFree, setPool
-
Method Details
-
alloc
-
alloc
public static AnimLayer alloc(AnimLayer animLayer1, IAnimatable iAnimatable, AdvancedAnimator advancedAnimator) -
onReleased
public void onReleased()- Specified by:
onReleased
in interfaceIPooledObject
-
getCurrentStateName
-
getCurrentStateName
-
hasState
public boolean hasState() -
isStateless
public boolean isStateless() -
isSubLayer
public boolean isSubLayer() -
isCurrentState
-
isCurrentState
-
setParentLayer
-
getParentLayer
-
getAnimationTrack
-
getVariableSource
-
getCurrentSyncNode
-
getCurrentSyncTrack
-
onAnimStarted
- Specified by:
onAnimStarted
in interfaceIAnimListener
-
onLoopedAnim
- Specified by:
onLoopedAnim
in interfaceIAnimListener
-
onNonLoopedAnimFadeOut
- Specified by:
onNonLoopedAnimFadeOut
in interfaceIAnimListener
-
onNonLoopedAnimFinished
- Specified by:
onNonLoopedAnimFinished
in interfaceIAnimListener
-
onTrackDestroyed
- Specified by:
onTrackDestroyed
in interfaceIAnimListener
-
onNoAnimConditionsPass
public void onNoAnimConditionsPass()- Specified by:
onNoAnimConditionsPass
in interfaceIAnimListener
-
decrementWhileAliveFlags
-
GetDebugString
-
reset
public void reset() -
transitionTo
-
transitionTo
-
transitionTo
-
transitionTo
-
updateLiveAnimNodes
public void updateLiveAnimNodes() -
Update
public void Update(float float0) -
getSkinningData
-
getMaximumTwist
-
updateNodeActiveFlags
public void updateNodeActiveFlags() -
FindTransitioningLiveAnimNode
public void FindTransitioningLiveAnimNode(TransitionNodeProxy transitionNodeProxy, boolean boolean1) -
startTransitionAnimation
public AnimationTrack startTransitionAnimation(TransitionNodeProxy.TransitionNodeProxyData transitionNodeProxyData) -
removeFadedOutNodes
public void removeFadedOutNodes() -
render
public void render() -
getDepth
public int getDepth()The layer's depth, how many layer ancestors (parent, grandparent, great-grandparent, etc) does this layer have. -
getDepth
-
getDebugNodeName
-
getLiveAnimNodes
-
isRecording
public boolean isRecording()
-