Class AnimationPlayer
java.lang.Object
zombie.util.PooledObject
zombie.core.skinnedmodel.animation.AnimationPlayer
- All Implemented Interfaces:
IPooledObject
-
Field Summary
FieldsModifier and TypeFieldDescriptionfloatfloatbooleanbooleanfinal ArrayListorg.lwjgl.util.vector.Matrix4f[] -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBoneReparent(String string, String string2) static AnimationPlayerstatic floatcalculateAnimPlayerAngle(Vector2 vector2) voidvoiddismember(int int1) voidDoAngles()floatgetAngle()org.lwjgl.util.vector.Matrix4fgetBoneModelTransform(int int1, org.lwjgl.util.vector.Matrix4f matrix4f) org.lwjgl.util.vector.Matrix4fgetBoneTransform(int int1, org.lwjgl.util.vector.Matrix4f matrix4f) floatvoidgetDeferredMovement(Vector2 vector2) floatfloatfloatgetModel()org.lwjgl.util.vector.Matrix4fGetPropBoneMatrix(int int1) floatfloatintgetSkinningBoneIndex(String string, int int1) org.lwjgl.util.vector.Matrix4f[]getSkinTransforms(SkinningData skinningData) floatfloatfloatstatic org.lwjgl.util.vector.Matrix4fgetUnweightedBoneTransform(AnimationTrack animationTrack, int int1, org.lwjgl.util.vector.Matrix4f matrix4f) org.lwjgl.util.vector.Matrix4fgetUnweightedModelTransform(AnimationTrack animationTrack, int int1, org.lwjgl.util.vector.Matrix4f matrix4f) booleanbooleanisBoneReparented(int int1) booleanbooleanisReady()booleanstatic floatlerpBlendWeight(float float1, float float2, float float3) voidstatic voidreleaseTracks(List list) voidreset()voidvoidsetAngle(float float1) voidvoidsetCounterRotationBone(String string) voidvoidSetForceDir(Vector2 vector2) voidsetMaxTwistAngle(float float1) voidvoidsetRecorder(AnimationPlayerRecorder animationPlayerRecorder) voidsetRecording(boolean boolean1) voidsetSharedAnimRepo(SharedSkeleAnimationRepository sharedSkeleAnimationRepository) voidsetTargetAngle(float float1) voidvoidsetTwistBones(String[] stringArray) voidUpdate()voidUpdate(float float1) voidUpdateDir(IsoGameCharacter gameCharacter) voidvoid
-
Field Details
-
modelTransforms
public org.lwjgl.util.vector.Matrix4f[] modelTransforms -
angleStepDelta
public float angleStepDelta -
angleTwistDelta
public float angleTwistDelta -
bDoBlending
public boolean bDoBlending -
bUpdateBones
public boolean bUpdateBones -
dismembered
-
parentPlayer
-
-
Method Details
-
alloc
-
lerpBlendWeight
public static float lerpBlendWeight(float float1, float float2, float float3) -
setModel
-
getModel
-
isReady
public boolean isReady() -
hasSkinningData
public boolean hasSkinningData() -
addBoneReparent
-
setTwistBones
-
setCounterRotationBone
-
getCounterRotationBone
-
reset
public void reset() -
onReleased
public void onReleased() -
getSkinningData
-
getSkinningBoneIndices
-
getSkinningBoneIndex
-
GetPropBoneMatrix
public org.lwjgl.util.vector.Matrix4f GetPropBoneMatrix(int int1) -
releaseTracks
-
play
-
Update
public void Update() -
Update
public void Update(float float1) -
calculateAnimPlayerAngle
-
SetDir
-
SetForceDir
-
UpdateDir
-
DoAngles
public void DoAngles() -
resetBoneModelTransforms
public void resetBoneModelTransforms() -
isBoneTransformsNeedFirstFrame
public boolean isBoneTransformsNeedFirstFrame() -
isBoneReparented
public boolean isBoneReparented(int int1) -
updateMultiTrackBoneTransforms_DeferredMovementOnly
public void updateMultiTrackBoneTransforms_DeferredMovementOnly() -
isRecording
public boolean isRecording() -
setRecorder
-
getRecorder
-
dismember
public void dismember(int int1) -
getBoneModelTransform
public org.lwjgl.util.vector.Matrix4f getBoneModelTransform(int int1, org.lwjgl.util.vector.Matrix4f matrix4f) -
getBoneTransform
public org.lwjgl.util.vector.Matrix4f getBoneTransform(int int1, org.lwjgl.util.vector.Matrix4f matrix4f) -
getUnweightedModelTransform
public org.lwjgl.util.vector.Matrix4f getUnweightedModelTransform(AnimationTrack animationTrack, int int1, org.lwjgl.util.vector.Matrix4f matrix4f) -
getUnweightedBoneTransform
public static org.lwjgl.util.vector.Matrix4f getUnweightedBoneTransform(AnimationTrack animationTrack, int int1, org.lwjgl.util.vector.Matrix4f matrix4f) -
UpdateSkinTransforms
public void UpdateSkinTransforms() -
getSkinTransforms
-
getDeferredMovement
-
getDeferredAngleDelta
public float getDeferredAngleDelta() -
getDeferredRotationWeight
public float getDeferredRotationWeight() -
getMultiTrack
-
setRecording
public void setRecording(boolean boolean1) -
discardRecording
public void discardRecording() -
getRenderedAngle
public float getRenderedAngle() -
getAngle
public float getAngle() -
setAngle
public void setAngle(float float1) -
setAngleToTarget
public void setAngleToTarget() -
setTargetToAngle
public void setTargetToAngle() -
getTargetAngle
public float getTargetAngle() -
setTargetAngle
public void setTargetAngle(float float1) -
getMaxTwistAngle
public float getMaxTwistAngle() -
setMaxTwistAngle
public void setMaxTwistAngle(float float1) -
getExcessTwistAngle
public float getExcessTwistAngle() -
getTwistAngle
public float getTwistAngle() -
getShoulderTwistAngle
public float getShoulderTwistAngle() -
getTargetTwistAngle
public float getTargetTwistAngle()
-