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.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addMainTrack
(AnimationTrack track) static LiveAnimNode
boolean
containsMainAnimationTrack
(AnimationTrack animationTrack) findTransitionTo
(IAnimationVariableSource animationVariableSource, AnimNode animNode) float
float
float
float
float
float
org.joml.Vector3f
getGrappleTweenStartPos
(org.joml.Vector3f vector3f) getGrappleTweenStartPos
(Vector3 vector3) int
getMainAnimationTrackAt
(int int0) int
float
getName()
getPlayingTrackAt
(int trackIdx) int
int
float
getSpeedScale
(IAnimationVariableSource varSource) float
float
float
int
boolean
boolean
float
boolean
boolean
incrementWhileAliveFlagOnce
(AnimationVariableReference animationVariableReference) boolean
isActive()
boolean
boolean
boolean
Returns TRUE if this Live node is currently Active, and if the source AnimNode is an Idle animation.boolean
isLooped()
boolean
boolean
isNew()
boolean
boolean
boolean
void
onAnimStarted
(AnimationTrack track) void
onLoopedAnim
(AnimationTrack track) void
void
void
void
void
onTrackDestroyed
(AnimationTrack track) void
void
void
setActive
(boolean active) void
setGrappleTweenStartPos
(org.joml.Vector3f vector3f) void
setGrappleTweenStartPos
(Vector3 vector3) void
setTransitionInBlendDelta
(float blendDelta) void
setTransitionOut
(AnimTransition transitionOut) void
setTweeningInGrapple
(boolean boolean0) void
setTweeningInGrappleFinished
(boolean boolean0) void
void
void
startTransitionIn
(AnimNode transitionFrom, AnimTransition transitionIn, AnimationTrack track) void
startTransitionIn
(LiveAnimNode transitionFrom, AnimTransition transitionIn, AnimationTrack track) void
void
update
(float timeDelta) boolean
boolean
Methods inherited from class zombie.util.PooledObject
getPoolReference, isFree, release, setFree, setPool
-
Field Details
-
m_isBlendField
public boolean m_isBlendField -
m_RunningRagdollTrack
-
-
Constructor Details
-
LiveAnimNode
protected LiveAnimNode()
-
-
Method Details
-
alloc
-
onReleased
public void onReleased()- Specified by:
onReleased
in interfaceIPooledObject
-
getName
-
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:
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
-
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 animationVariableSource, 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
public org.joml.Vector3f getGrappleTweenStartPos(org.joml.Vector3f vector3f) -
setGrappleTweenStartPos
public void setGrappleTweenStartPos(org.joml.Vector3f vector3f) -
getGrappleTweenStartPos
-
setGrappleTweenStartPos
-
getGrappleTweenInTime
public float getGrappleTweenInTime() -
getMainAnimationTracks
-
getMainAnimationTracksCount
public int getMainAnimationTracksCount() -
getMainAnimationTrackAt
-
containsMainAnimationTrack
-
hasMainAnimationTracks
public boolean hasMainAnimationTracks() -
incrementWhileAliveFlagOnce
-
getWhileAliveFlags
-
getUseDeferredRotation
public boolean getUseDeferredRotation() -
getUseDeferredMovement
public boolean getUseDeferredMovement() -
getDeferredRotationScale
public float getDeferredRotationScale()
-