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 animatable, AdvancedAnimator advancedAnimator) static AnimLayer
alloc
(IAnimatable animatable, AdvancedAnimator advancedAnimator) void
decrementWhileAliveFlags
(LiveAnimNode liveAnimNode) void
FindTransitioningLiveAnimNode
(TransitionNodeProxy transitionNodeProxy, boolean boolean1) int
getDepth()
The layer's depth, how many layer ancestors (parent, grandparent, great-grandparent, etc) does this layer have.float
getMaximumTwist
(IAnimationVariableSlot animationVariableSlot) boolean
hasState()
protected void
invokeAnimEvent
(LiveAnimNode liveAnimNode, AnimationTrack animationTrack, AnimEvent animEvent) boolean
isCurrentState
(String stateName) 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) boolean
TransitionTo
(AnimState newState, boolean force) 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 animatable, AdvancedAnimator advancedAnimator) -
onReleased
public void onReleased()- Specified by:
onReleased
in interfaceIPooledObject
-
getCurrentStateName
-
hasState
public boolean hasState() -
isStateless
public boolean isStateless() -
isSubLayer
public boolean isSubLayer() -
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
-
invokeAnimEvent
protected void invokeAnimEvent(LiveAnimNode liveAnimNode, AnimationTrack animationTrack, AnimEvent animEvent) -
decrementWhileAliveFlags
-
GetDebugString
-
Reset
public void Reset() -
TransitionTo
-
UpdateLiveAnimNodes
public void UpdateLiveAnimNodes() -
Update
public void Update(float float0) -
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. -
getDebugNodeName
-
getLiveAnimNodes
-
isRecording
public boolean isRecording()
-