Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_DebrisBuildingEntity Interface Reference
Inheritance diagram for SCR_DebrisBuildingEntity:

Public Member Functions

void SetParentBuilding (SCR_BuildingSetup buildingSetup)
 
vector GetLinearVelocity ()
 
vector GetAngularVelocity ()
 
void SetLinearVelocity (vector vel)
 
void SetAngularVelocity (vector vel)
 
void SCR_DebrisBuildingEntity (IEntitySource src, IEntity parent)
 
void ~SCR_DebrisBuildingEntity ()
 

Static Public Member Functions

static SCR_DebrisBuildingEntity SpawnBuildingDebris (vector mat[4], SCR_BuildingSetup buildingSetup, int buildingRegion, IEntity ignoreEnt, string remap="")
 

Static Public Attributes

const static float RANDOM_INITIAL_LINEAR_VELOCITY_XZ = 0.5
 
const static float RANDOM_INITIAL_LINEAR_VELOCITY_Y = 1
 
const static float RANDOM_INITIAL_ANGULAR_VELOCITY = 3
 
const static float RANDOM_BUMP_DELAY_MIN = 0.5
 
const static float RANDOM_BUMP_DELAY_MAX = 2
 
const static float RANDOM_BUMP_HEIGHT_MAX = 15
 
const static float ANGULAR_VELOCITY_MAX = 30
 

Protected Member Functions

void SetBuildingRegion (int buildingRegion)
 
override void EOnFrame (IEntity owner, float timeSlice)
 

Protected Attributes

SCR_BuildingSetup m_ParentBuildingSetup
 
int m_iBuildingRegion = 0
 
vector m_vLinearVelocity = vector.Zero
 
vector m_vAngularVelocity = vector.Zero
 
vector m_vCenter = vector.Zero
 
float m_fImpactPosY = 0
 
float m_fDebrisPosY = 0
 
float m_fDelayDeleteTime = 0
 
float m_fRandomBumpDelay = 0
 
bool m_bSpawnedDebris = false
 

Constructor & Destructor Documentation

◆ SCR_DebrisBuildingEntity()

void SCR_DebrisBuildingEntity.SCR_DebrisBuildingEntity ( IEntitySource src,
IEntity parent )

◆ ~SCR_DebrisBuildingEntity()

void SCR_DebrisBuildingEntity.~SCR_DebrisBuildingEntity ( )

Member Function Documentation

◆ EOnFrame()

override void SCR_DebrisBuildingEntity.EOnFrame ( IEntity owner,
float timeSlice )
protected

◆ GetAngularVelocity()

vector SCR_DebrisBuildingEntity.GetAngularVelocity ( )

◆ GetLinearVelocity()

vector SCR_DebrisBuildingEntity.GetLinearVelocity ( )

◆ SetAngularVelocity()

void SCR_DebrisBuildingEntity.SetAngularVelocity ( vector vel)

◆ SetBuildingRegion()

void SCR_DebrisBuildingEntity.SetBuildingRegion ( int buildingRegion)
protected

◆ SetLinearVelocity()

void SCR_DebrisBuildingEntity.SetLinearVelocity ( vector vel)

◆ SetParentBuilding()

void SCR_DebrisBuildingEntity.SetParentBuilding ( SCR_BuildingSetup buildingSetup)

◆ SpawnBuildingDebris()

static SCR_DebrisBuildingEntity SCR_DebrisBuildingEntity.SpawnBuildingDebris ( vector mat[4],
SCR_BuildingSetup buildingSetup,
int buildingRegion,
IEntity ignoreEnt,
string remap = "" )
static

Member Data Documentation

◆ ANGULAR_VELOCITY_MAX

const static float SCR_DebrisBuildingEntity.ANGULAR_VELOCITY_MAX = 30
static

◆ m_bSpawnedDebris

bool SCR_DebrisBuildingEntity.m_bSpawnedDebris = false
protected

◆ m_fDebrisPosY

float SCR_DebrisBuildingEntity.m_fDebrisPosY = 0
protected

◆ m_fDelayDeleteTime

float SCR_DebrisBuildingEntity.m_fDelayDeleteTime = 0
protected

◆ m_fImpactPosY

float SCR_DebrisBuildingEntity.m_fImpactPosY = 0
protected

◆ m_fRandomBumpDelay

float SCR_DebrisBuildingEntity.m_fRandomBumpDelay = 0
protected

◆ m_iBuildingRegion

int SCR_DebrisBuildingEntity.m_iBuildingRegion = 0
protected

◆ m_ParentBuildingSetup

SCR_BuildingSetup SCR_DebrisBuildingEntity.m_ParentBuildingSetup
protected

◆ m_vAngularVelocity

vector SCR_DebrisBuildingEntity.m_vAngularVelocity = vector.Zero
protected

◆ m_vCenter

vector SCR_DebrisBuildingEntity.m_vCenter = vector.Zero
protected

◆ m_vLinearVelocity

vector SCR_DebrisBuildingEntity.m_vLinearVelocity = vector.Zero
protected

◆ RANDOM_BUMP_DELAY_MAX

const static float SCR_DebrisBuildingEntity.RANDOM_BUMP_DELAY_MAX = 2
static

◆ RANDOM_BUMP_DELAY_MIN

const static float SCR_DebrisBuildingEntity.RANDOM_BUMP_DELAY_MIN = 0.5
static

◆ RANDOM_BUMP_HEIGHT_MAX

const static float SCR_DebrisBuildingEntity.RANDOM_BUMP_HEIGHT_MAX = 15
static

◆ RANDOM_INITIAL_ANGULAR_VELOCITY

const static float SCR_DebrisBuildingEntity.RANDOM_INITIAL_ANGULAR_VELOCITY = 3
static

◆ RANDOM_INITIAL_LINEAR_VELOCITY_XZ

const static float SCR_DebrisBuildingEntity.RANDOM_INITIAL_LINEAR_VELOCITY_XZ = 0.5
static

◆ RANDOM_INITIAL_LINEAR_VELOCITY_Y

const static float SCR_DebrisBuildingEntity.RANDOM_INITIAL_LINEAR_VELOCITY_Y = 1
static

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