Class AnimationTrack
java.lang.Object
zombie.util.PooledObject
zombie.core.skinnedmodel.animation.AnimationTrack
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanfloatbooleanbooleanfinal org.lwjgl.util.vector.Vector3fbooleanfloatfloatintbooleanbooleanboolean -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(IAnimListener listener) voidadvance(float advanceAmount) voidadvanceFraction(float advanceFraction) static AnimationTrackalloc()static AnimationTrackcreateClone(AnimationTrack source, Supplier<AnimationTrack> allocator) voidget(int bone, org.lwjgl.util.vector.Vector3f out_pos, org.lwjgl.util.vector.Quaternion out_rot, org.lwjgl.util.vector.Vector3f out_scale) floatfloatfloatgetBoneWeight(int boneIdx) getClip()floatorg.lwjgl.util.vector.Vector3fgetCurrentDeferredCounterPosition(org.lwjgl.util.vector.Vector3f out_result) org.lwjgl.util.vector.Vector3fgetCurrentDeferredPosition(org.lwjgl.util.vector.Vector3f out_result) floatfloatfloatfloatfloatintgetDeferredMovementDiff(Vector2 out_result) floatfloatfloatintgetName()floatfloatfloatintfloatbooleanbooleanbooleanbooleanhasClip()voidinitBoneWeights(SkinningData skinningData) voidinitRagdollTransform(int int0, org.lwjgl.util.vector.Vector3f vector3f0, org.lwjgl.util.vector.Quaternion quaternion, org.lwjgl.util.vector.Vector3f vector3f1) voidinitRagdollTransforms(List<org.lwjgl.util.vector.Matrix4f> list) voidinitRagdollTransforms(TwistableBoneTransform[] twistableBoneTransforms) booleanbooleanbooleanbooleanbooleanbooleanvoidmoveCurrentTimeValueTo(float target) voidmoveCurrentTimeValueToFraction(float fraction) voidonDestroyed Called by AnimationPlayer's ObjectPool, when this track has been released.voidremoveListener(IAnimListener listener) reset()voidrewind(float rewindAmount) voidscaledAdvance(float advanceAmount) voidscaledRewind(float rewindAmount) voidsetAnimLayer(AnimLayer animLayer) voidsetBlendFieldWeight(float float0) voidsetBlendWeight(float float0) voidsetBonePoseAdjustment(int int0, org.lwjgl.util.vector.Vector3f vector3f0, org.lwjgl.util.vector.Quaternion quaternion, org.lwjgl.util.vector.Vector3f vector3f1) voidsetBoneWeights(List<AnimBoneWeight> boneWeights) voidsetCurrentTimeValue(float currentTimeValue) voidsetDeferredBone(SkinningBone bone, BoneAxis axis) voidsetDeferredRotationScale(float float0) voidsetMatchingGrappledAnimNode(String string) voidvoidsetPreviousTimeValue(float previousTimeValue) voidsetSpeedDelta(float float0) voidsetUseDeferredMovement(boolean boolean0) voidsetUseDeferredRotation(boolean val) voidstartClip(AnimationClip animationClip, boolean boolean0, float float0) voidUpdate(float time) voidUpdateKeyframes(float dt) Methods inherited from class zombie.util.PooledObject
getPoolReference, isFree, release, setFree, setPool
-
Field Details
-
IsPlaying
public boolean IsPlaying -
IsPrimary
public boolean IsPrimary -
CurrentClip
-
priority
public int priority -
m_ragdollStartTime
public float m_ragdollStartTime -
m_ragdollMaxTime
public float m_ragdollMaxTime -
SyncTrackingEnabled
public boolean SyncTrackingEnabled -
reverse
public boolean reverse -
bLooping
public boolean bLooping -
blendCurve
-
earlyBlendOutTime
public float earlyBlendOutTime -
triggerOnNonLoopedAnimFadeOutEvent
public boolean triggerOnNonLoopedAnimFadeOutEvent -
m_animLayer
-
m_isInitialAdjustmentCalculated
public boolean m_isInitialAdjustmentCalculated -
m_initialAdjustment
public final org.lwjgl.util.vector.Vector3f m_initialAdjustment
-
-
Method Details
-
alloc
-
get
public void get(int bone, org.lwjgl.util.vector.Vector3f out_pos, org.lwjgl.util.vector.Quaternion out_rot, org.lwjgl.util.vector.Vector3f out_scale) -
setBonePoseAdjustment
public void setBonePoseAdjustment(int int0, org.lwjgl.util.vector.Vector3f vector3f0, org.lwjgl.util.vector.Quaternion quaternion, org.lwjgl.util.vector.Vector3f vector3f1) -
removeListener
-
Update
public void Update(float time) -
UpdateKeyframes
public void UpdateKeyframes(float dt) -
getCurrentDeferredCounterPosition
public org.lwjgl.util.vector.Vector3f getCurrentDeferredCounterPosition(org.lwjgl.util.vector.Vector3f out_result) -
getCurrentDeferredRotation
public float getCurrentDeferredRotation() -
getCurrentDeferredPosition
public org.lwjgl.util.vector.Vector3f getCurrentDeferredPosition(org.lwjgl.util.vector.Vector3f out_result) -
getDeferredMovementBoneIdx
public int getDeferredMovementBoneIdx() -
getCurrentTrackTime
public float getCurrentTrackTime() -
getPreviousTrackTime
public float getPreviousTrackTime() -
getCurrentAnimationTime
public float getCurrentAnimationTime() -
getPreviousAnimationTime
public float getPreviousAnimationTime() -
getDuration
public float getDuration() -
onReleased
public void onReleased()onDestroyed Called by AnimationPlayer's ObjectPool, when this track has been released. -
getDeferredMovementDiff
-
getDeferredRotationDiff
public float getDeferredRotationDiff() -
addListener
-
startClip
-
reset
-
setBoneWeights
-
initBoneWeights
-
getBoneWeight
public float getBoneWeight(int boneIdx) -
getDeferredBoneWeight
public float getDeferredBoneWeight() -
getLayerIdx
public int getLayerIdx() -
hasBoneMask
public boolean hasBoneMask() -
isLooping
public boolean isLooping() -
setDeferredBone
-
setUseDeferredMovement
public void setUseDeferredMovement(boolean boolean0) -
getUseDeferredMovement
public boolean getUseDeferredMovement() -
setUseDeferredRotation
public void setUseDeferredRotation(boolean val) -
getUseDeferredRotation
public boolean getUseDeferredRotation() -
setDeferredRotationScale
public void setDeferredRotationScale(float float0) -
getDeferredRotationScale
public float getDeferredRotationScale() -
isFinished
public boolean isFinished() -
getCurrentTimeValue
public float getCurrentTimeValue() -
setCurrentTimeValue
public void setCurrentTimeValue(float currentTimeValue) -
getPreviousTimeValue
public float getPreviousTimeValue() -
setPreviousTimeValue
public void setPreviousTimeValue(float previousTimeValue) -
rewind
public void rewind(float rewindAmount) -
scaledRewind
public void scaledRewind(float rewindAmount) -
scaledAdvance
public void scaledAdvance(float advanceAmount) -
advance
public void advance(float advanceAmount) -
advanceFraction
public void advanceFraction(float advanceFraction) -
moveCurrentTimeValueTo
public void moveCurrentTimeValueTo(float target) -
moveCurrentTimeValueToFraction
public void moveCurrentTimeValueToFraction(float fraction) -
getCurrentTimeFraction
public float getCurrentTimeFraction() -
hasClip
public boolean hasClip() -
getClip
-
getPriority
public int getPriority() -
isGrappler
public boolean isGrappler() -
createClone
-
getMatchingGrappledAnimNode
-
setMatchingGrappledAnimNode
-
setAnimLayer
-
isRagdollFirstFrame
public boolean isRagdollFirstFrame() -
initRagdollTransform
public void initRagdollTransform(int int0, org.lwjgl.util.vector.Vector3f vector3f0, org.lwjgl.util.vector.Quaternion quaternion, org.lwjgl.util.vector.Vector3f vector3f1) -
isRagdoll
public boolean isRagdoll() -
isRagdollSimulationActive
public boolean isRagdollSimulationActive() -
initRagdollTransforms
-
initRagdollTransforms
-
getName
-
getSpeedDelta
public float getSpeedDelta() -
setSpeedDelta
public void setSpeedDelta(float float0) -
getBlendWeight
public float getBlendWeight() -
setBlendWeight
public void setBlendWeight(float float0) -
getBlendFieldWeight
public float getBlendFieldWeight() -
setBlendFieldWeight
public void setBlendFieldWeight(float float0) -
setName
-