Class AnimLayer
java.lang.Object
zombie.util.PooledObject
zombie.core.skinnedmodel.advancedanimation.AnimLayer
- All Implemented Interfaces:
IAnimListener, IPooledObject
-
Method Summary
Modifier and TypeMethodDescriptionstatic AnimLayeralloc(AnimLayer parentLayer, IAnimatable character, AdvancedAnimator in_parentAnimator) static AnimLayeralloc(IAnimatable character, AdvancedAnimator in_parentAnimator) voiddecrementWhileAliveFlags(LiveAnimNode in_animNode) voidFindTransitioningLiveAnimNode(TransitionNodeProxy in_liveAnimNodeProxy, boolean in_bIsRootLayer) static StringgetCurrentStateName(AnimLayer sender) intgetDepth()The layer's depth, how many layer ancestors (parent, grandparent, great-grandparent, etc) does this layer have.static intfloatgetMaximumTwist(IAnimationVariableSlot maxTwistVar) booleanhasState()booleanbooleanbooleanisCurrentState(String stateName) booleanisCurrentState(AnimState in_state) booleanbooleanbooleanvoidonAnimStarted(AnimationTrack track) voidonLoopedAnim(AnimationTrack track) voidvoidvoidvoidvoidonTrackDestroyed(AnimationTrack track) voidvoidrender()voidreset()voidsetParentLayer(AnimLayer in_parentLayer) startTransitionAnimation(TransitionNodeProxy.TransitionNodeProxyData in_transitionData) booleantransitionTo(AnimState newState) booleantransitionTo(AnimState newState, boolean force) booleantransitionTo(AnimState newState, AnimLayer sourceLayer) booleantransitionTo(AnimState newState, AnimLayer sourceLayer, boolean force) voidUpdate(float in_deltaT) voidvoidMethods inherited from class PooledObject
getPoolReference, isFree, release, setFree, setPool
-
Method Details
-
alloc
-
alloc
public static AnimLayer alloc(AnimLayer parentLayer, IAnimatable character, AdvancedAnimator in_parentAnimator) -
onReleased
public void onReleased()- Specified by:
onReleasedin 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:
onAnimStartedin interfaceIAnimListener
-
onLoopedAnim
- Specified by:
onLoopedAnimin interfaceIAnimListener
-
onNonLoopedAnimFadeOut
- Specified by:
onNonLoopedAnimFadeOutin interfaceIAnimListener
-
onNonLoopedAnimFinished
- Specified by:
onNonLoopedAnimFinishedin interfaceIAnimListener
-
onTrackDestroyed
- Specified by:
onTrackDestroyedin interfaceIAnimListener
-
onNoAnimConditionsPass
public void onNoAnimConditionsPass()- Specified by:
onNoAnimConditionsPassin interfaceIAnimListener
-
decrementWhileAliveFlags
-
GetDebugString
-
reset
public void reset() -
transitionTo
-
transitionTo
-
transitionTo
-
transitionTo
-
updateLiveAnimNodes
public void updateLiveAnimNodes() -
Update
public void Update(float in_deltaT) -
getSkinningData
-
getMaximumTwist
-
updateNodeActiveFlags
public void updateNodeActiveFlags() -
FindTransitioningLiveAnimNode
public void FindTransitioningLiveAnimNode(TransitionNodeProxy in_liveAnimNodeProxy, boolean in_bIsRootLayer) -
startTransitionAnimation
public AnimationTrack startTransitionAnimation(TransitionNodeProxy.TransitionNodeProxyData in_transitionData) -
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() -
isBlendingIn
public boolean isBlendingIn() -
isBlendingOut
public boolean isBlendingOut()
-