Class AnimationPlayer
java.lang.Object
zombie.util.PooledObject
zombie.core.skinnedmodel.animation.AnimationPlayer
- All Implemented Interfaces:
IPooledObject
-
Field Summary
Modifier and TypeFieldDescriptionfloat
float
boolean
boolean
final ArrayList
org.lwjgl.util.vector.Matrix4f[]
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addBoneReparent
(String string, String string2) static AnimationPlayer
static float
calculateAnimPlayerAngle
(Vector2 vector2) void
void
dismember
(int int1) void
DoAngles()
float
getAngle()
org.lwjgl.util.vector.Matrix4f
getBoneModelTransform
(int int1, org.lwjgl.util.vector.Matrix4f matrix4f) org.lwjgl.util.vector.Matrix4f
getBoneTransform
(int int1, org.lwjgl.util.vector.Matrix4f matrix4f) float
void
getDeferredMovement
(Vector2 vector2) float
float
float
getModel()
org.lwjgl.util.vector.Matrix4f
GetPropBoneMatrix
(int int1) float
float
int
getSkinningBoneIndex
(String string, int int1) org.lwjgl.util.vector.Matrix4f[]
getSkinTransforms
(SkinningData skinningData) float
float
float
static org.lwjgl.util.vector.Matrix4f
getUnweightedBoneTransform
(AnimationTrack animationTrack, int int1, org.lwjgl.util.vector.Matrix4f matrix4f) org.lwjgl.util.vector.Matrix4f
getUnweightedModelTransform
(AnimationTrack animationTrack, int int1, org.lwjgl.util.vector.Matrix4f matrix4f) boolean
boolean
isBoneReparented
(int int1) boolean
boolean
isReady()
boolean
static float
lerpBlendWeight
(float float1, float float2, float float3) void
static void
releaseTracks
(List list) void
reset()
void
void
setAngle
(float float1) void
void
setCounterRotationBone
(String string) void
void
SetForceDir
(Vector2 vector2) void
setMaxTwistAngle
(float float1) void
void
setRecorder
(AnimationPlayerRecorder animationPlayerRecorder) void
setRecording
(boolean boolean1) void
setSharedAnimRepo
(SharedSkeleAnimationRepository sharedSkeleAnimationRepository) void
setTargetAngle
(float float1) void
void
setTwistBones
(String[] stringArray) void
Update()
void
Update
(float float1) void
UpdateDir
(IsoGameCharacter gameCharacter) void
void
-
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()
-