Class Bullet
java.lang.Object
zombie.core.physics.Bullet
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic ByteBuffer
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
activateChunkMap
(int playerIndex, int wx, int wy, int chunkGridWidth) static int
addBallisticsTarget
(int var0) static int
addHingeConstraint
(int vidA, int vidB, float pivotXA, float pivotYA, float pivotZA, float pivotXB, float pivotYB, float pivotZB) static int
addPhysicsObject
(float x, float y) static int
addPointConstraint
(int vidA, int vidB, float pivotXA, float pivotYA, float pivotZA, float pivotXB, float pivotYB, float pivotZB) static void
addRagdoll
(int var0, float var1, float var2, float var3, float var4, float var5, float var6, float var7) static void
addRagdoll
(int int0, org.lwjgl.util.vector.Vector3f vector3f, org.lwjgl.util.vector.Quaternion quaternion) static int
addRopeConstraint
(int vidA, int vidB, float pivotXA, float pivotYA, float pivotZA, float pivotXB, float pivotYB, float pivotZB, float linearLimit) static void
addVehicle
(int ID, float x, float y, float z, float qx, float qy, float qz, float qw, String scriptName) static void
applyCentralForceToVehicle
(int ID, float fx, float fy, float fz) static void
applyForce
(int var0, int var1, float[] var2) static void
applyImpulse
(int var0, int var1, float[] var2) static void
applyTorqueToVehicle
(int ID, float tx, float ty, float tz) static void
beginUpdateChunk
(IsoChunk isoChunk, int int0) static void
static boolean
checkWheelCollision
(int var0, int var1, int var2) static void
static void
controlVehicle
(int ID, float engineForce, float brakeForce, float steerAngle) static void
createServerCell
(int x, int y) static void
deactivateChunkMap
(int playerIndex) static void
definePhysicsMesh
(int var0, boolean var1, float[] var2) static boolean
defineRagdollAnchors
(float[] var0, boolean var1) static boolean
defineRagdollConstraints
(float[] var0, boolean var1) static void
defineVehiclePhysicsMesh
(String var0, int var1, float[] var2) static void
defineVehicleScript
(String var0, float[] var1) static void
static void
detachConstraint
(int var0, int var1) static void
drawDebugRagdollBodyParts
(int var0, boolean var1, boolean var2) static void
drawDebugRagdollSkeleton
(int var0, boolean var1, boolean var2) static void
drawDebugSingleBone
(int var0, boolean var1) static void
static int
getBallisticsCameraTargets
(int var0, float var1, int var2, boolean var3, float[] var4) static int
getBallisticsTargets
(int var0, float var1, int var2, float[] var3) static int
getBallisticsTargetsSpreadData
(int var0, float var1, float var2, float var3, int var4, int var5, float[] var6) static float
getBodyPartFriction
(int var0, int var1) static float
getBodyPartRollingFriction
(int var0, int var1) static void
getCorrectedWorldSpace
(int var0, float[] var1) static int
getObjectPhysics
(float[] var0) static int
getOwnVehiclePhysics
(int var0, float[] var1) static int
getRagdollSimulationState
(int var0) static int
getTargetedBodyPart
(int var0) static int
static int
getVehiclePhysics
(int var0, float[] var1) static void
highlightRagdollBodyPart
(int var0, int var1) static void
init()
static void
initializeRagdollPose
(int var0, float[] var1, float var2, float var3, float var4) static void
initializeRagdollSkeleton
(int var0, int[] var1) static void
static void
static void
initWorld
(int var0, int var1, int var2, int var3, int var4, int var5, boolean var6) static void
initWorld
(int int0, int int1, int int2, int int3, int int4, int int5, int int6, int int7, int int8) static boolean
static org.joml.Matrix4f
postMultiplyTranslateRotateScale
(org.joml.Vector3f vector3f0, org.joml.Vector3f vector3f1, float float0, org.joml.Matrix4f matrix4f1) static void
removeBallistics
(int var0) static int
removeBallisticsTarget
(int var0) static void
removeConstraint
(int id) static void
removeRagdoll
(int var0) static void
removeServerCell
(int x, int y) static void
removeVehicle
(int ID) static void
resetSkeletonPose
(int var0) static void
scrollChunkMap
(int playerIndex, int dir) static void
scrollChunkMapDown
(int playerIndex) static void
scrollChunkMapLeft
(int playerIndex) static void
scrollChunkMapRight
(int playerIndex) static void
scrollChunkMapUp
(int playerIndex) static void
setBallisticsColor
(int var0, float var1, float var2, float var3) static void
setBallisticsRange
(int var0, float var1) static void
setBallisticsSize
(int var0, float var1) static void
setBallisticsTargetAdjustingShapeScale
(float var0, float var1, float var2) static void
setBallisticsTargetAxis
(int var0, float var1, float var2, float var3) static void
setBodyPartFriction
(int var0, int var1, float var2, float var3) static void
setChunkMinMaxLevel
(int var0, int var1, int var2, int var3) static int
setOwnVehiclePhysics
(int var0, float[] var1) static void
setRagdollActive
(int var0, boolean var1) static void
setRagdollFriction
(float var0, float var1) static void
setRagdollLocalTransformRotation
(int var0, float var1, float var2, float var3, float var4) static void
setRagdollMass
(float var0) static void
setTireInflation
(int ID, int wheelIndex, float inflation) static void
setTireRemoved
(int ID, int wheelIndex, boolean removed) static void
setVehicleActive
(int ID, boolean active) static void
setVehicleActive
(BaseVehicle vehicle, boolean isActive) static int
setVehicleMass
(int vid, float mass) static int
setVehicleParams
(int var0, float[] var1) static int
setVehicleStatic
(int vid, boolean isStatic) static int
setVehicleStatic
(BaseVehicle vehicle, boolean isStatic) static void
setVehicleVelocityMultiplier
(int vid, float maxSpeed, float multiplier) static int
simulateRagdoll
(int var0, float[] var1) static void
static void
stepSimulation
(float timeStep, int maxSubSteps, float fixedTimeStep) static void
teleportVehicle
(int ID, float x, float y, float z, float qx, float qy, float qz, float qw) static float[]
transformPhysicsMeshPoints
(org.joml.Matrix4f matrix4f, float[] float1, boolean boolean0) static float[]
transformPhysicsMeshPoints
(org.joml.Vector3f vector3f0, org.joml.Vector3f vector3f1, float float0, org.joml.Matrix4f matrix4f1, float[] float2, boolean boolean0) static org.joml.Matrix4f
translationRotateScale
(org.joml.Vector3f vector3f1, org.joml.Vector3f vector3f0, float float0, org.joml.Matrix4f matrix4f) static void
updateBallistics
(int var0, float var1, float var2, float var3) static void
updateBallisticsAimDirection
(int var0, float var1, float var2, float var3) static void
updateBallisticsAimPosition
(float var0, float var1, float var2) static void
updateBallisticsAimQuaternion
(float var0, float var1, float var2, float var3) static void
updateBallisticsAimRotate
(float var0, float var1, float var2, float var3) static void
updateBallisticsAimRotation
(float var0, float var1, float var2, float var3) static void
updateBallisticsTarget
(int var0, float var1, float var2, float var3, float var4, float var5, float var6, float var7, boolean var8) static void
updateBallisticsTargetSkeleton
(int var0, int var1, float[] var2) static void
updateChunk
(int int0, int int1, int int2, byte[] byte0) static boolean
updatePhysicsForLevelIfNeeded
(int int0, int int1, int int2) static void
updatePlayerList
(ArrayList<IsoPlayer> players) static void
updateRagdoll
(int var0, float var1, float var2, float var3, float var4, float var5, float var6, float var7) static void
updateRagdoll
(int int0, org.lwjgl.util.vector.Vector3f vector3f, org.lwjgl.util.vector.Quaternion quaternion) static void
updateRagdollSkeletonPreviousTransforms
(int var0, int var1, float var2, float[] var3) static void
updateRagdollSkeletonTransforms
(int var0, int var1, float[] var2)
-
Field Details
-
TO_ADD_VEHICLE
public static final byte TO_ADD_VEHICLE- See Also:
-
TO_SCROLL_CHUNKMAP
public static final byte TO_SCROLL_CHUNKMAP- See Also:
-
TO_ACTIVATE_CHUNKMAP
public static final byte TO_ACTIVATE_CHUNKMAP- See Also:
-
TO_INIT_WORLD
public static final byte TO_INIT_WORLD- See Also:
-
TO_UPDATE_CHUNK
public static final byte TO_UPDATE_CHUNK- See Also:
-
TO_DEBUG_DRAW_WORLD
public static final byte TO_DEBUG_DRAW_WORLD- See Also:
-
TO_STEP_SIMULATION
public static final byte TO_STEP_SIMULATION- See Also:
-
TO_UPDATE_PLAYER_LIST
public static final byte TO_UPDATE_PLAYER_LIST- See Also:
-
TO_END
public static final byte TO_END- See Also:
-
cmdBuf
-
physicsShapeNameToIndex
-
-
Constructor Details
-
Bullet
public Bullet()
-
-
Method Details
-
init
public static void init() -
CatchToBullet
-
initPZBullet
public static void initPZBullet() -
isWorldInit
public static boolean isWorldInit() -
initWorld
public static void initWorld(int var0, int var1, int var2, int var3, int var4, int var5, boolean var6) -
destroyWorld
public static void destroyWorld() -
activateChunkMap
public static void activateChunkMap(int playerIndex, int wx, int wy, int chunkGridWidth) -
deactivateChunkMap
public static void deactivateChunkMap(int playerIndex) -
initWorld
public static void initWorld(int int0, int int1, int int2, int int3, int int4, int int5, int int6, int int7, int int8) -
startLoadingPhysicsMeshes
public static void startLoadingPhysicsMeshes() -
initPhysicsMeshes
public static void initPhysicsMeshes() -
transformPhysicsMeshPoints
public static float[] transformPhysicsMeshPoints(org.joml.Vector3f vector3f0, org.joml.Vector3f vector3f1, float float0, org.joml.Matrix4f matrix4f1, float[] float2, boolean boolean0) -
transformPhysicsMeshPoints
public static float[] transformPhysicsMeshPoints(org.joml.Matrix4f matrix4f, float[] float1, boolean boolean0) -
translationRotateScale
public static org.joml.Matrix4f translationRotateScale(org.joml.Vector3f vector3f1, org.joml.Vector3f vector3f0, float float0, org.joml.Matrix4f matrix4f) -
postMultiplyTranslateRotateScale
public static org.joml.Matrix4f postMultiplyTranslateRotateScale(org.joml.Vector3f vector3f0, org.joml.Vector3f vector3f1, float float0, org.joml.Matrix4f matrix4f1) -
updatePlayerList
-
beginUpdateChunk
-
updateChunk
public static void updateChunk(int int0, int int1, int int2, byte[] byte0) -
endUpdateChunk
public static void endUpdateChunk() -
scrollChunkMap
public static void scrollChunkMap(int playerIndex, int dir) -
scrollChunkMapLeft
public static void scrollChunkMapLeft(int playerIndex) -
scrollChunkMapRight
public static void scrollChunkMapRight(int playerIndex) -
scrollChunkMapUp
public static void scrollChunkMapUp(int playerIndex) -
scrollChunkMapDown
public static void scrollChunkMapDown(int playerIndex) -
setVehicleActive
-
setVehicleStatic
-
updatePhysicsForLevelIfNeeded
public static boolean updatePhysicsForLevelIfNeeded(int int0, int int1, int int2) -
setChunkMinMaxLevel
public static void setChunkMinMaxLevel(int var0, int var1, int var2, int var3) -
addVehicle
public static void addVehicle(int ID, float x, float y, float z, float qx, float qy, float qz, float qw, String scriptName) -
removeVehicle
public static void removeVehicle(int ID) -
controlVehicle
public static void controlVehicle(int ID, float engineForce, float brakeForce, float steerAngle) -
setVehicleActive
public static void setVehicleActive(int ID, boolean active) -
applyCentralForceToVehicle
public static void applyCentralForceToVehicle(int ID, float fx, float fy, float fz) -
applyTorqueToVehicle
public static void applyTorqueToVehicle(int ID, float tx, float ty, float tz) -
teleportVehicle
public static void teleportVehicle(int ID, float x, float y, float z, float qx, float qy, float qz, float qw) -
setTireInflation
public static void setTireInflation(int ID, int wheelIndex, float inflation) -
setTireRemoved
public static void setTireRemoved(int ID, int wheelIndex, boolean removed) -
stepSimulation
public static void stepSimulation(float timeStep, int maxSubSteps, float fixedTimeStep) -
getVehicleCount
public static int getVehicleCount() -
getVehiclePhysics
public static int getVehiclePhysics(int var0, float[] var1) -
getOwnVehiclePhysics
public static int getOwnVehiclePhysics(int var0, float[] var1) -
setOwnVehiclePhysics
public static int setOwnVehiclePhysics(int var0, float[] var1) -
setVehicleParams
public static int setVehicleParams(int var0, float[] var1) -
setVehicleMass
public static int setVehicleMass(int vid, float mass) -
getObjectPhysics
public static int getObjectPhysics(float[] var0) -
createServerCell
public static void createServerCell(int x, int y) -
removeServerCell
public static void removeServerCell(int x, int y) -
addPhysicsObject
public static int addPhysicsObject(float x, float y) -
defineVehicleScript
-
defineVehiclePhysicsMesh
-
setVehicleVelocityMultiplier
public static void setVehicleVelocityMultiplier(int vid, float maxSpeed, float multiplier) -
setVehicleStatic
public static int setVehicleStatic(int vid, boolean isStatic) -
addHingeConstraint
public static int addHingeConstraint(int vidA, int vidB, float pivotXA, float pivotYA, float pivotZA, float pivotXB, float pivotYB, float pivotZB) -
addPointConstraint
public static int addPointConstraint(int vidA, int vidB, float pivotXA, float pivotYA, float pivotZA, float pivotXB, float pivotYB, float pivotZB) -
addRopeConstraint
public static int addRopeConstraint(int vidA, int vidB, float pivotXA, float pivotYA, float pivotZA, float pivotXB, float pivotYB, float pivotZB, float linearLimit) -
removeConstraint
public static void removeConstraint(int id) -
clearPhysicsMeshes
public static void clearPhysicsMeshes() -
definePhysicsMesh
public static void definePhysicsMesh(int var0, boolean var1, float[] var2) -
initializeRagdollPose
public static void initializeRagdollPose(int var0, float[] var1, float var2, float var3, float var4) -
initializeRagdollSkeleton
public static void initializeRagdollSkeleton(int var0, int[] var1) -
addRagdoll
public static void addRagdoll(int var0, float var1, float var2, float var3, float var4, float var5, float var6, float var7) -
addRagdoll
public static void addRagdoll(int int0, org.lwjgl.util.vector.Vector3f vector3f, org.lwjgl.util.vector.Quaternion quaternion) -
removeRagdoll
public static void removeRagdoll(int var0) -
simulateRagdoll
public static int simulateRagdoll(int var0, float[] var1) -
getCorrectedWorldSpace
public static void getCorrectedWorldSpace(int var0, float[] var1) -
setRagdollLocalTransformRotation
public static void setRagdollLocalTransformRotation(int var0, float var1, float var2, float var3, float var4) -
updateRagdoll
public static void updateRagdoll(int var0, float var1, float var2, float var3, float var4, float var5, float var6, float var7) -
updateRagdoll
public static void updateRagdoll(int int0, org.lwjgl.util.vector.Vector3f vector3f, org.lwjgl.util.vector.Quaternion quaternion) -
updateRagdollSkeletonTransforms
public static void updateRagdollSkeletonTransforms(int var0, int var1, float[] var2) -
updateRagdollSkeletonPreviousTransforms
public static void updateRagdollSkeletonPreviousTransforms(int var0, int var1, float var2, float[] var3) -
getRagdollSimulationState
public static int getRagdollSimulationState(int var0) -
resetSkeletonPose
public static void resetSkeletonPose(int var0) -
setRagdollActive
public static void setRagdollActive(int var0, boolean var1) -
drawDebugSingleBone
public static void drawDebugSingleBone(int var0, boolean var1) -
drawDebugRagdollSkeleton
public static void drawDebugRagdollSkeleton(int var0, boolean var1, boolean var2) -
drawDebugRagdollBodyParts
public static void drawDebugRagdollBodyParts(int var0, boolean var1, boolean var2) -
highlightRagdollBodyPart
public static void highlightRagdollBodyPart(int var0, int var1) -
applyForce
public static void applyForce(int var0, int var1, float[] var2) -
applyImpulse
public static void applyImpulse(int var0, int var1, float[] var2) -
detachConstraint
public static void detachConstraint(int var0, int var1) -
updateBallistics
public static void updateBallistics(int var0, float var1, float var2, float var3) -
updateBallisticsAimDirection
public static void updateBallisticsAimDirection(int var0, float var1, float var2, float var3) -
setBallisticsSize
public static void setBallisticsSize(int var0, float var1) -
setBallisticsColor
public static void setBallisticsColor(int var0, float var1, float var2, float var3) -
getBallisticsTargets
public static int getBallisticsTargets(int var0, float var1, int var2, float[] var3) -
getBallisticsTargetsSpreadData
public static int getBallisticsTargetsSpreadData(int var0, float var1, float var2, float var3, int var4, int var5, float[] var6) -
getBallisticsCameraTargets
public static int getBallisticsCameraTargets(int var0, float var1, int var2, boolean var3, float[] var4) -
setBallisticsRange
public static void setBallisticsRange(int var0, float var1) -
removeBallistics
public static void removeBallistics(int var0) -
updateBallisticsAimPosition
public static void updateBallisticsAimPosition(float var0, float var1, float var2) -
updateBallisticsAimRotation
public static void updateBallisticsAimRotation(float var0, float var1, float var2, float var3) -
updateBallisticsAimQuaternion
public static void updateBallisticsAimQuaternion(float var0, float var1, float var2, float var3) -
updateBallisticsAimRotate
public static void updateBallisticsAimRotate(float var0, float var1, float var2, float var3) -
updateBallisticsTargetSkeleton
public static void updateBallisticsTargetSkeleton(int var0, int var1, float[] var2) -
updateBallisticsTarget
public static void updateBallisticsTarget(int var0, float var1, float var2, float var3, float var4, float var5, float var6, float var7, boolean var8) -
setBallisticsTargetAxis
public static void setBallisticsTargetAxis(int var0, float var1, float var2, float var3) -
addBallisticsTarget
public static int addBallisticsTarget(int var0) -
removeBallisticsTarget
public static int removeBallisticsTarget(int var0) -
getTargetedBodyPart
public static int getTargetedBodyPart(int var0) -
getBodyPartFriction
public static float getBodyPartFriction(int var0, int var1) -
getBodyPartRollingFriction
public static float getBodyPartRollingFriction(int var0, int var1) -
setBodyPartFriction
public static void setBodyPartFriction(int var0, int var1, float var2, float var3) -
setRagdollFriction
public static void setRagdollFriction(float var0, float var1) -
setRagdollMass
public static void setRagdollMass(float var0) -
checkWheelCollision
public static boolean checkWheelCollision(int var0, int var1, int var2) -
defineRagdollConstraints
public static boolean defineRagdollConstraints(float[] var0, boolean var1) -
defineRagdollAnchors
public static boolean defineRagdollAnchors(float[] var0, boolean var1) -
setBallisticsTargetAdjustingShapeScale
public static void setBallisticsTargetAdjustingShapeScale(float var0, float var1, float var2)
-