Class LiveAnimNode
java.lang.Object
zombie.util.PooledObject
zombie.core.skinnedmodel.advancedanimation.LiveAnimNode
- All Implemented Interfaces:
IAnimListener,IPooledObject
The Live version of an AnimNode The AnimNode represents the data. The LiveAnimNode represents the playback of said data, its blend weights, timing, transitions etc.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMainTrack(AnimationTrack track) static LiveAnimNodebooleancontainsMainAnimationTrack(AnimationTrack animationTrack) findTransitionTo(IAnimationVariableSource iAnimationVariableSource, AnimNode animNode) floatfloatfloatfloatfloatfloatgetGrappleTweenStartPos(Vector3f vector3f) getGrappleTweenStartPos(Vector3 vector) intgetMainAnimationTrackAt(int int0) intfloatgetName()getPlayingTrackAt(int trackIdx) intintfloatgetSpeedScale(IAnimationVariableSource varSource) floatfloatfloatintbooleanbooleanfloatbooleanbooleanincrementWhileAliveFlagOnce(AnimationVariableReference animationVariableReference, boolean boolean1) booleanisActive()booleanbooleanbooleanbooleanReturns TRUE if this Live node is currently Active, and if the source AnimNode is an Idle animation.booleanisLooped()booleanbooleanisNew()booleanbooleanbooleanvoidonAnimStarted(AnimationTrack track) voidonLoopedAnim(AnimationTrack track) voidvoidvoidvoidvoidonTrackDestroyed(AnimationTrack track) voidonTransferredToLayer(AnimLayer animLayer) voidvoidvoidsetActive(boolean active) voidsetGrappleTweenStartPos(Vector3f vector3f) voidsetGrappleTweenStartPos(Vector3 vector) voidsetTransitionInBlendDelta(float blendDelta) voidsetTransitionOut(AnimTransition transitionOut) voidsetTweeningInGrapple(boolean boolean0) voidsetTweeningInGrappleFinished(boolean boolean0) voidvoidvoidstartTransitionIn(AnimNode transitionFrom, AnimTransition transitionIn, AnimationTrack track) voidstartTransitionIn(LiveAnimNode transitionFrom, AnimTransition transitionIn, AnimationTrack track) voidvoidupdate(float timeDelta) booleanbooleanMethods inherited from class zombie.util.PooledObject
getPoolReference, isFree, release, setFree, setPool
-
Field Details
-
m_isBlendField
public boolean m_isBlendField -
m_RunningRagdollTrack
-
-
Method Details
-
alloc
-
onReleased
public void onReleased()- Specified by:
onReleasedin interfaceIPooledObject
-
getName
-
isBlendingIn
public boolean isBlendingIn() -
isBlendingOut
public boolean isBlendingOut() -
isTransitioningIn
public boolean isTransitioningIn() -
startTransitionIn
public void startTransitionIn(LiveAnimNode transitionFrom, AnimTransition transitionIn, AnimationTrack track) -
startTransitionIn
public void startTransitionIn(AnimNode transitionFrom, AnimTransition transitionIn, AnimationTrack track) -
stopTransitionIn
public void stopTransitionIn() -
removeAllTracks
public void removeAllTracks() -
setTransitionOut
-
update
public void update(float timeDelta) -
addMainTrack
-
setWeightsToZero
public void setWeightsToZero() -
setWeightsToFull
public void setWeightsToFull() -
getTransitionInBlendInTime
public float getTransitionInBlendInTime() -
getMainInitialRewindTime
public float getMainInitialRewindTime() -
getTransitionInBlendOutTime
public float getTransitionInBlendOutTime() -
getBlendInTime
public float getBlendInTime() -
getBlendOutTime
public float getBlendOutTime() -
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
-
getSourceNode
-
isIdleAnimActive
public boolean isIdleAnimActive()Returns TRUE if this Live node is currently Active, and if the source AnimNode is an Idle animation. -
isActive
public boolean isActive() -
setActive
public void setActive(boolean active) -
isLooped
public boolean isLooped() -
getWeight
public float getWeight() -
getTransitionInWeight
public float getTransitionInWeight() -
wasActivated
public boolean wasActivated() -
wasDeactivated
public boolean wasDeactivated() -
isNew
public boolean isNew() -
getPlayingTrackCount
public int getPlayingTrackCount() -
getPlayingTrackAt
-
isMainAnimActive
public boolean isMainAnimActive() -
getTransitionFrom
-
setTransitionInBlendDelta
public void setTransitionInBlendDelta(float blendDelta) -
getTransitionInTrack
-
getTransitionLayerIdx
public int getTransitionLayerIdx() -
getLayerIdx
public int getLayerIdx() -
getPriority
public int getPriority() -
getDeferredBoneName
-
getDeferredBoneAxis
-
getSubStateBoneWeights
-
findTransitionTo
public AnimTransition findTransitionTo(IAnimationVariableSource iAnimationVariableSource, AnimNode animNode) -
getSpeedScale
-
isGrappler
public boolean isGrappler() -
getMatchingGrappledAnimNode
-
getGrapplerOffsetBehaviour
-
getGrappleOffsetForward
public float getGrappleOffsetForward() -
getGrappledOffsetYaw
public float getGrappledOffsetYaw() -
getAnimName
-
selectRandomAnim
public void selectRandomAnim() -
isTweeningInGrapple
public boolean isTweeningInGrapple() -
setTweeningInGrapple
public void setTweeningInGrapple(boolean boolean0) -
isTweeningInGrappleFinished
public boolean isTweeningInGrappleFinished() -
setTweeningInGrappleFinished
public void setTweeningInGrappleFinished(boolean boolean0) -
getGrappleTweenStartPos
-
setGrappleTweenStartPos
-
getGrappleTweenStartPos
-
setGrappleTweenStartPos
-
getGrappleTweenInTime
public float getGrappleTweenInTime() -
getMainAnimationTracks
-
getMainAnimationTracksCount
public int getMainAnimationTracksCount() -
getMainAnimationTrackAt
-
containsMainAnimationTrack
-
hasMainAnimationTracks
public boolean hasMainAnimationTracks() -
incrementWhileAliveFlagOnce
public boolean incrementWhileAliveFlagOnce(AnimationVariableReference animationVariableReference, boolean boolean1) -
getWhileAliveFlags
-
getUseDeferredRotation
public boolean getUseDeferredRotation() -
getUseDeferredMovement
public boolean getUseDeferredMovement() -
getDeferredRotationScale
public float getDeferredRotationScale() -
onTransferredToLayer
-