Class BallisticsController
java.lang.Object
zombie.util.PooledObject
zombie.core.physics.BallisticsController
- All Implemented Interfaces:
IPooledObject
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionstatic BallisticsController
alloc()
int
cachedSpreadCount
(int int3) void
calculateMuzzlePosition
(Vector3 vector30, Vector3 vector31) void
void
float[]
float[]
float[]
float[]
int
int
getCachedTargetedBodyPart
(int int2) float[]
void
getCameraTargets
(float float0, boolean boolean0) int
getID()
int
int
int
int
void
getSpreadData
(float float0, float float1, float float2, int int0) int
getTargetedBodyPart
(int int2) void
getTargets
(float float0) boolean
boolean
boolean
isCachedCameraTarget
(int int2) boolean
isCachedSpreadTarget
(int int2) boolean
isCachedTarget
(int int2) boolean
isCameraTarget
(int int2) boolean
isSpreadTarget
(int int2) boolean
isTarget
(int int2) boolean
isValidCachedTarget
(int int0) boolean
isValidTarget
(int int0) void
void
void
void
setIsoGameCharacter
(IsoGameCharacter isoGameCharacterx) void
setRange
(float float0) int
spreadCount
(int int3) void
update()
boolean
updateAimingVector
(IsoGameCharacter isoGameCharacterx, BallisticsController.AimingVectorParameters aimingVectorParameters) Methods inherited from class zombie.util.PooledObject
getPoolReference, isFree, release, setFree, setPool
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface zombie.util.IPooledObject
onReleased
-
Field Details
-
maxBallisticsCameraTargetsArraySize
public static final int maxBallisticsCameraTargetsArraySize- See Also:
-
maxBallisticsSpreadLocationsArraySize
public static final int maxBallisticsSpreadLocationsArraySize- See Also:
-
-
Method Details
-
alloc
-
getID
public int getID() -
setIsoGameCharacter
-
update
public void update() -
updateAimingVector
public boolean updateAimingVector(IsoGameCharacter isoGameCharacterx, BallisticsController.AimingVectorParameters aimingVectorParameters) -
debugRender
public void debugRender() -
calculateMuzzlePosition
-
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
-
getMuzzleDirection
-
getIsoAimingPosition
-