Class BallisticsController

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

public final class BallisticsController extends PooledObject
  • Field Details

    • maxBallisticsCameraTargetsArraySize

      public static final int maxBallisticsCameraTargetsArraySize
      See Also:
    • maxBallisticsSpreadLocationsArraySize

      public static final int maxBallisticsSpreadLocationsArraySize
      See Also:
  • Method Details

    • alloc

      public static BallisticsController alloc()
    • getID

      public int getID()
    • setIsoGameCharacter

      public void setIsoGameCharacter(IsoGameCharacter isoGameCharacterx)
    • update

      public void update()
    • updateAimingVector

      public boolean updateAimingVector(IsoGameCharacter isoGameCharacterx, BallisticsController.AimingVectorParameters aimingVectorParameters)
    • debugRender

      public void debugRender()
    • calculateMuzzlePosition

      public void calculateMuzzlePosition(Vector3 vector30, Vector3 vector31)
    • setRange

      public void setRange(float float0)
    • getTargets

      public void getTargets(float float0)
    • getBallisticsSpreadData

      public float[] getBallisticsSpreadData()
    • getBallisticsTargets

      public float[] getBallisticsTargets()
    • getCachedBallisticsTargets

      public float[] getCachedBallisticsTargets()
    • getCachedBallisticsTargetSpreadData

      public float[] getCachedBallisticsTargetSpreadData()
    • getSpreadData

      public void getSpreadData(float float0, float float1, float float2, int int0)
    • getCameraTargets

      public void getCameraTargets(float float0, boolean boolean0)
    • getCameraTargets

      public float[] getCameraTargets()
    • isValidTarget

      public boolean isValidTarget(int int0)
    • isValidCachedTarget

      public boolean isValidCachedTarget(int int0)
    • isTarget

      public boolean isTarget(int int2)
    • isCachedTarget

      public boolean isCachedTarget(int int2)
    • isCameraTarget

      public boolean isCameraTarget(int int2)
    • isCachedCameraTarget

      public boolean isCachedCameraTarget(int int2)
    • getTargetedBodyPart

      public int getTargetedBodyPart(int int2)
    • getCachedTargetedBodyPart

      public int getCachedTargetedBodyPart(int int2)
    • isSpreadTarget

      public boolean isSpreadTarget(int int2)
    • isCachedSpreadTarget

      public boolean isCachedSpreadTarget(int int2)
    • hasSpreadData

      public boolean hasSpreadData()
    • getNumberOfSpreadData

      public int getNumberOfSpreadData()
    • getNumberOfCachedSpreadData

      public int getNumberOfCachedSpreadData()
    • releaseController

      public void releaseController()
    • postUpdate

      public void postUpdate()
    • getNumberOfCameraTargets

      public int getNumberOfCameraTargets()
    • spreadCount

      public int spreadCount(int int3)
    • cachedSpreadCount

      public int cachedSpreadCount(int int3)
    • clearCacheTargets

      public void clearCacheTargets()
    • getNumberOfTargets

      public int getNumberOfTargets()
    • getCachedNumberOfTargets

      public int getCachedNumberOfTargets()
    • hasBallisticsTarget

      public boolean hasBallisticsTarget()
    • renderlast

      public void renderlast()
    • getMuzzlePosition

      public Vector3 getMuzzlePosition()
    • getMuzzleDirection

      public Vector3 getMuzzleDirection()
    • getIsoAimingPosition

      public Vector3 getIsoAimingPosition()