Class RagdollController

java.lang.Object
zombie.util.PooledObject
zombie.core.physics.RagdollController
All Implemented Interfaces:
IPooledObject

public final class RagdollController extends PooledObject
  • Field Details

  • Method Details

    • alloc

      public static RagdollController alloc()
    • getRagdollStateData

      public RagdollStateData getRagdollStateData()
    • isIsoPlayer

      public boolean isIsoPlayer()
    • isSimulationSleeping

      public boolean isSimulationSleeping()
    • isSimulationActive

      public boolean isSimulationActive()
    • getGameCharacterObject

      public IsoGameCharacter getGameCharacterObject()
    • setGameCharacterObject

      public void setGameCharacterObject(IsoGameCharacter character)
    • getID

      public int getID()
    • getDebugDrawSettings

      public RagdollControllerDebugRenderer.DebugDrawSettings getDebugDrawSettings()
    • isInitialized

      public boolean isInitialized()
    • isUpright

      public boolean isUpright()
    • setUpright

      public void setUpright(boolean boolean0)
    • isOnBack

      public boolean isOnBack()
    • setOnBack

      public void setOnBack(boolean boolean0)
    • getHeadPosition

      public Vector3 getHeadPosition(Vector3 vector)
    • setHeadPosition

      public void setHeadPosition(Vector3 vector)
    • getPelvisPosition

      public Vector3 getPelvisPosition(Vector3 vector)
    • getPelvisPositionX

      public float getPelvisPositionX()
    • getPelvisPositionY

      public float getPelvisPositionY()
    • getPelvisPositionZ

      public float getPelvisPositionZ()
    • setPelvisPosition

      public void setPelvisPosition(Vector3 vector)
    • reinitialize

      public void reinitialize()
    • pzSpaceToBulletSpace

      public static org.lwjgl.util.vector.Vector3f pzSpaceToBulletSpace(org.lwjgl.util.vector.Vector3f vector3f)
    • setActive

      public void setActive(boolean boolean0)
    • addToWorld

      public void addToWorld()
    • updateRagdollSkeleton

      public void updateRagdollSkeleton()
    • update

      public void update(float var1, org.lwjgl.util.vector.Vector3f vector3f, org.lwjgl.util.vector.Quaternion quaternion)
    • postUpdate

      public void postUpdate(float float0)
    • debugRender

      public void debugRender()
    • simulateRagdoll

      public void simulateRagdoll(int int1, org.lwjgl.util.vector.Vector3f vector3f0, org.lwjgl.util.vector.Vector3f vector3f1, org.lwjgl.util.vector.Quaternion quaternion, float[] floats0, float[] floats1)
    • updateSimulationStateID

      public void updateSimulationStateID()
    • onReleased

      public void onReleased()
    • getNumberOfBones

      public int getNumberOfBones()
    • getAnimationPlayer

      public AnimationPlayer getAnimationPlayer()
    • isSimulationDirectionCalculated

      public boolean isSimulationDirectionCalculated()
    • getCalculatedSimulationDirection

      public Vector2 getCalculatedSimulationDirection(Vector2 vector)
    • getCalculatedSimulationDirectionAngle

      public float getCalculatedSimulationDirectionAngle()
    • getSimulationRenderedAngle

      public float getSimulationRenderedAngle()
    • getSimulationCharacterForwardAngle

      public float getSimulationCharacterForwardAngle()
    • getNumberOfActiveSimulations

      public static int getNumberOfActiveSimulations()
    • checkForActiveRagdoll

      public static boolean checkForActiveRagdoll(IsoGridSquare square)
    • vehicleCollision

      public void vehicleCollision(BaseVehicle vehicle)