Class RagdollController
java.lang.Object
zombie.util.PooledObject
zombie.core.physics.RagdollController
- All Implemented Interfaces:
IPooledObject
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final floatstatic final floatstatic float -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic RagdollControlleralloc()static booleancheckForActiveRagdoll(IsoGridSquare isoGridSquare) voidgetCalculatedSimulationDirection(Vector2 out_result) floatgetHeadPosition(Vector3 out_headPosition) intgetID()static intintgetPelvisPosition(Vector3 out_pelvisPosition) floatfloatfloatfloatfloatbooleanbooleanbooleanisOnBack()booleanbooleanbooleanbooleanvoidvoidpostUpdate(float in_deltaT) static org.lwjgl.util.vector.Vector3fpzSpaceToBulletSpace(org.lwjgl.util.vector.Vector3f inout_result) voidvoidsetActive(boolean active) voidsetGameCharacterObject(IsoGameCharacter gameCharacterObject) voidsetHeadPosition(Vector3 headPosition) voidsetOnBack(boolean onBack) voidsetPelvisPosition(Vector3 pelvisPosition) voidsetUpright(boolean upright) static voidsetVehicleRagdollBodyDynamics(RagdollBodyDynamics ragdollBodyDynamics) voidsimulateRagdoll(int id, org.lwjgl.util.vector.Vector3f out_ragdollWorldPosition, org.lwjgl.util.vector.Vector3f out_ragdollWorldPositionPZBullet, org.lwjgl.util.vector.Quaternion out_ragdollWorldRotationPZBullet, float[] inout_skeletonBuffer, float[] inout_rigidBodyBuffer) voidupdate(float in_deltaT, org.lwjgl.util.vector.Vector3f out_ragdollWorldPosition, org.lwjgl.util.vector.Quaternion out_ragdollWorldRotation) voidvoidvoidvehicleCollision(IsoZombie isoZombie, BaseVehicle collidedVehicle) Methods inherited from class PooledObject
getPoolReference, isFree, release, setFree, setPool
-
Field Details
-
MovementThreshold
public static final float MovementThreshold- See Also:
-
MovementThresholdTime
public static final float MovementThresholdTime- See Also:
-
vehicleCollisionFriction
public static float vehicleCollisionFriction
-
-
Method Details
-
alloc
-
getRagdollStateData
-
isIsoPlayer
public boolean isIsoPlayer() -
isSimulationSleeping
public boolean isSimulationSleeping() -
isSimulationActive
public boolean isSimulationActive() -
getGameCharacterObject
-
setGameCharacterObject
-
getID
public int getID() -
getDebugDrawSettings
-
isInitialized
public boolean isInitialized() -
isUpright
public boolean isUpright() -
setUpright
public void setUpright(boolean upright) -
isOnBack
public boolean isOnBack() -
setOnBack
public void setOnBack(boolean onBack) -
getHeadPosition
-
setHeadPosition
-
getPelvisPosition
-
getPelvisPositionX
public float getPelvisPositionX() -
getPelvisPositionY
public float getPelvisPositionY() -
getPelvisPositionZ
public float getPelvisPositionZ() -
setPelvisPosition
-
reinitialize
public void reinitialize() -
pzSpaceToBulletSpace
public static org.lwjgl.util.vector.Vector3f pzSpaceToBulletSpace(org.lwjgl.util.vector.Vector3f inout_result) -
setActive
public void setActive(boolean active) -
addToWorld
public void addToWorld() -
updateRagdollSkeleton
public void updateRagdollSkeleton() -
update
public void update(float in_deltaT, org.lwjgl.util.vector.Vector3f out_ragdollWorldPosition, org.lwjgl.util.vector.Quaternion out_ragdollWorldRotation) -
postUpdate
public void postUpdate(float in_deltaT) -
debugRender
public void debugRender() -
simulateRagdoll
public void simulateRagdoll(int id, org.lwjgl.util.vector.Vector3f out_ragdollWorldPosition, org.lwjgl.util.vector.Vector3f out_ragdollWorldPositionPZBullet, org.lwjgl.util.vector.Quaternion out_ragdollWorldRotationPZBullet, float[] inout_skeletonBuffer, float[] inout_rigidBodyBuffer) -
updateSimulationStateID
public void updateSimulationStateID() -
onReleased
public void onReleased() -
getNumberOfBones
public int getNumberOfBones() -
getAnimationPlayer
-
isSimulationDirectionCalculated
public boolean isSimulationDirectionCalculated() -
getCalculatedSimulationDirection
-
getCalculatedSimulationDirectionAngle
public float getCalculatedSimulationDirectionAngle() -
getSimulationRenderedAngle
public float getSimulationRenderedAngle() -
getSimulationCharacterForwardAngle
public float getSimulationCharacterForwardAngle() -
getNumberOfActiveSimulations
public static int getNumberOfActiveSimulations() -
checkForActiveRagdoll
-
vehicleCollision
-
setVehicleRagdollBodyDynamics
-