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 isoGameCharacter)
    • 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 vector3)
    • setHeadPosition

      public void setHeadPosition(Vector3 vector3)
    • getPelvisPosition

      public Vector3 getPelvisPosition(Vector3 vector3)
    • getPelvisPositionX

      public float getPelvisPositionX()
    • getPelvisPositionY

      public float getPelvisPositionY()
    • getPelvisPositionZ

      public float getPelvisPositionZ()
    • setPelvisPosition

      public void setPelvisPosition(Vector3 vector3)
    • 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 float0)
    • debugRender

      public void debugRender()
    • simulateRagdoll

      public void simulateRagdoll()
    • 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 vector2)
    • getCalculatedSimlationDirectionAngle

      public float getCalculatedSimlationDirectionAngle()