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 intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionstatic BallisticsControlleralloc()intcachedSpreadCount(int id) voidcalculateMuzzlePosition(Vector3 out_muzzlePosition, Vector3 out_muzzleDirectionUnnormalized) voidvoidfloat[]float[]float[]float[]intintgetCachedTargetedBodyPart(int id) float[]voidgetCameraTargets(float range, boolean parts) intgetID()intintintintvoidgetSpreadData(float range, float spread, float weightCenter, int numberOfBullets) intgetTargetedBodyPart(int id) voidgetTargets(float range) booleanbooleanbooleanisCachedCameraTarget(int id) booleanisCachedSpreadTarget(int id) booleanisCachedTarget(int id) booleanisCameraTarget(int id) booleanisSpreadTarget(int id) booleanisTarget(int id) booleanisValidCachedTarget(int id) booleanisValidTarget(int id) voidvoidvoidvoidsetBallisticsCameraTargetHitLocation(int id, HitInfo hitInfo) voidsetBallisticsTargetHitLocation(int id, HitInfo hitInfo) voidsetIsoGameCharacter(IsoGameCharacter isoGameCharacter) voidsetRange(float range) intspreadCount(int id) voidupdate()booleanupdateAimingVector(IsoGameCharacter in_isoGameCharacter, BallisticsController.AimingVectorParameters inout_parameters) Methods inherited from class PooledObject
getPoolReference, isFree, release, setFree, setPoolMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface 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 in_isoGameCharacter, BallisticsController.AimingVectorParameters inout_parameters) -
debugRender
public void debugRender() -
calculateMuzzlePosition
-
setRange
public void setRange(float range) -
getTargets
public void getTargets(float range) -
getBallisticsSpreadData
public float[] getBallisticsSpreadData() -
getBallisticsTargets
public float[] getBallisticsTargets() -
getCachedBallisticsTargets
public float[] getCachedBallisticsTargets() -
getCachedBallisticsTargetSpreadData
public float[] getCachedBallisticsTargetSpreadData() -
getSpreadData
public void getSpreadData(float range, float spread, float weightCenter, int numberOfBullets) -
getCameraTargets
public void getCameraTargets(float range, boolean parts) -
getCameraTargets
public float[] getCameraTargets() -
isValidTarget
public boolean isValidTarget(int id) -
isValidCachedTarget
public boolean isValidCachedTarget(int id) -
isTarget
public boolean isTarget(int id) -
isCachedTarget
public boolean isCachedTarget(int id) -
isCameraTarget
public boolean isCameraTarget(int id) -
isCachedCameraTarget
public boolean isCachedCameraTarget(int id) -
getTargetedBodyPart
public int getTargetedBodyPart(int id) -
getCachedTargetedBodyPart
public int getCachedTargetedBodyPart(int id) -
isSpreadTarget
public boolean isSpreadTarget(int id) -
isCachedSpreadTarget
public boolean isCachedSpreadTarget(int id) -
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 id) -
cachedSpreadCount
public int cachedSpreadCount(int id) -
clearCacheTargets
public void clearCacheTargets() -
getNumberOfTargets
public int getNumberOfTargets() -
getCachedNumberOfTargets
public int getCachedNumberOfTargets() -
hasBallisticsTarget
public boolean hasBallisticsTarget() -
renderlast
public void renderlast() -
getMuzzlePosition
-
getMuzzleDirection
-
getIsoAimingPosition
-
setBallisticsTargetHitLocation
-
setBallisticsCameraTargetHitLocation
-