DayZ Scripts
PC Stable Documentation
 
Loading...
Searching...
No Matches
PhysicsWorld Class Reference

Private Member Functions

private void PhysicsWorld ()
 
private void ~PhysicsWorld ()
 
private void PhysicsWorld ()
 
private void ~PhysicsWorld ()
 

Static Private Member Functions

static proto void SetInteractionLayer (notnull IEntity worldEntity, int mask1, int mask2, bool enable)
 
static proto vector GetGravity (notnull IEntity worldEntity)
 
static proto void SetGravity (notnull IEntity worldEntity, vector g)
 
static proto float GetTimeSlice (notnull IEntity worldEntity)
 
static proto int GetUpdateRate (notnull IEntity worldEntity)
 
static proto void SetUpdateRate (notnull IEntity worldEntity, int updateRate)
 
static proto int GetNumDynamicBodies (notnull IEntity worldEntity)
 
static proto IEntity GetDynamicBody (notnull IEntity worldEntity, int index)
 
static proto void SetInteractionLayer (notnull IEntity worldEntity, int mask1, int mask2, bool enable)
 
static proto vector GetGravity (notnull IEntity worldEntity)
 
static proto void SetGravity (notnull IEntity worldEntity, vector g)
 
static proto float GetTimeSlice (notnull IEntity worldEntity)
 
static proto int GetUpdateRate (notnull IEntity worldEntity)
 
static proto void SetUpdateRate (notnull IEntity worldEntity, int updateRate)
 
static proto int GetNumDynamicBodies (notnull IEntity worldEntity)
 
static proto IEntity GetDynamicBody (notnull IEntity worldEntity, int index)
 

Detailed Description

Physical simulation of the world

Constructor & Destructor Documentation

◆ PhysicsWorld() [1/2]

private void PhysicsWorld ( )
private

◆ ~PhysicsWorld() [1/2]

private void ~PhysicsWorld ( )
private

◆ PhysicsWorld() [2/2]

private void PhysicsWorld ( )
private

◆ ~PhysicsWorld() [2/2]

private void ~PhysicsWorld ( )
private

Member Function Documentation

◆ GetDynamicBody() [1/2]

static proto IEntity GetDynamicBody ( notnull IEntity  worldEntity,
int  index 
)
staticprivate

Returns entity of a specified dynamic body

Parameters
worldEntityEntity used to obtain world in which entities exist
indexIndex of a dynamic body. Must be within bounds (GetNumDynamicBodies)

◆ GetDynamicBody() [2/2]

static proto IEntity GetDynamicBody ( notnull IEntity  worldEntity,
int  index 
)
staticprivate

Returns entity of a specified dynamic body

Parameters
worldEntityEntity used to obtain world in which entities exist
indexIndex of a dynamic body. Must be within bounds (GetNumDynamicBodies)

◆ GetGravity() [1/2]

static proto vector GetGravity ( notnull IEntity  worldEntity)
staticprivate

Returns global gravity

Parameters
worldEntityEntity used to obtain world in which entities exist

◆ GetGravity() [2/2]

static proto vector GetGravity ( notnull IEntity  worldEntity)
staticprivate

Returns global gravity

Parameters
worldEntityEntity used to obtain world in which entities exist

◆ GetNumDynamicBodies() [1/2]

static proto int GetNumDynamicBodies ( notnull IEntity  worldEntity)
staticprivate

Returns number of dynamic bodies

Parameters
worldEntityEntity used to obtain world in which entities exist

◆ GetNumDynamicBodies() [2/2]

static proto int GetNumDynamicBodies ( notnull IEntity  worldEntity)
staticprivate

Returns number of dynamic bodies

Parameters
worldEntityEntity used to obtain world in which entities exist

◆ GetTimeSlice() [1/2]

static proto float GetTimeSlice ( notnull IEntity  worldEntity)
staticprivate

Returns current fixed time step of the physics simulation

Parameters
worldEntityEntity used to obtain world in which entities exist

◆ GetTimeSlice() [2/2]

static proto float GetTimeSlice ( notnull IEntity  worldEntity)
staticprivate

Returns current fixed time step of the physics simulation

Parameters
worldEntityEntity used to obtain world in which entities exist

◆ GetUpdateRate() [1/2]

static proto int GetUpdateRate ( notnull IEntity  worldEntity)
staticprivate

Returns current update rate of the physics simulation

Parameters
worldEntityEntity used to obtain world in which entities exist

◆ GetUpdateRate() [2/2]

static proto int GetUpdateRate ( notnull IEntity  worldEntity)
staticprivate

Returns current update rate of the physics simulation

Parameters
worldEntityEntity used to obtain world in which entities exist

◆ SetGravity() [1/2]

static proto void SetGravity ( notnull IEntity  worldEntity,
vector  g 
)
staticprivate

Changes global gravity.

Parameters
worldEntityEntity used to obtain world in which entities exist
gGlobal gravity vector

◆ SetGravity() [2/2]

static proto void SetGravity ( notnull IEntity  worldEntity,
vector  g 
)
staticprivate

Changes global gravity.

Parameters
worldEntityEntity used to obtain world in which entities exist
gGlobal gravity vector

◆ SetInteractionLayer() [1/2]

static proto void SetInteractionLayer ( notnull IEntity  worldEntity,
int  mask1,
int  mask2,
bool  enable 
)
staticprivate

Modifies interaction matrix of interaction layers

Parameters
worldEntityEntity used to obtain world in which entities exist
mask1Bit mask of layers
mask2Other bit mask of layers
enableTrue to enable, false to disable interaction

◆ SetInteractionLayer() [2/2]

static proto void SetInteractionLayer ( notnull IEntity  worldEntity,
int  mask1,
int  mask2,
bool  enable 
)
staticprivate

Modifies interaction matrix of interaction layers

Parameters
worldEntityEntity used to obtain world in which entities exist
mask1Bit mask of layers
mask2Other bit mask of layers
enableTrue to enable, false to disable interaction

◆ SetUpdateRate() [1/2]

static proto void SetUpdateRate ( notnull IEntity  worldEntity,
int  updateRate 
)
staticprivate

Sets update rate to change fixed time step of the physics simulation

Parameters
worldEntityEntity used to obtain world in which entities exist
updateRateUpdate rate of the physics simulation. Between 20 and 1000

◆ SetUpdateRate() [2/2]

static proto void SetUpdateRate ( notnull IEntity  worldEntity,
int  updateRate 
)
staticprivate

Sets update rate to change fixed time step of the physics simulation

Parameters
worldEntityEntity used to obtain world in which entities exist
updateRateUpdate rate of the physics simulation. Between 20 and 1000

The documentation for this class was generated from the following file: