Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_BuildingSetup Interface Reference

Public Member Functions

void SetConfigPath (ResourceName path)
 
int GetRegionNum ()
 
SCR_BuildingRegion GetRegionStruct (int regionNumber)
 
void FillDamagedModels ()
 
ResourceName GetDamagedRegionModel (int region)
 
ResourceName GetRegionIntersectDebrisModel (int region, int otherRegion)
 
void Cleanup ()
 
int GetBoundingRegionNumber (vector localPos)
 
void CalculateRegionCentersAndSize (GenericEntity buildingMdl)
 
void SetNoDebrisFX (bool noDebrisFX)
 Sets whether debris effects such as particle effects etc are to be spawned on destruction.
 
void GetDebrisRegionMatrix (IEntity buildingEnt, int regionNumber, out vector fxMat[4])
 Gets the matrix for spawning debris.
 
void SpawnDebrisForRegion (IEntity buildingEnt, int region, vector baseLinVel, vector baseAngVel)
 
void Init ()
 
void ~SCR_BuildingSetup ()
 

Public Attributes

int m_iNumRegions
 
float m_fLargeDebrisDropMax
 
bool m_bNoDebrisFX
 
ResourceName m_ModelUndamaged
 
ResourceName m_ModelDestroyed
 
string m_ModelDamagedPartBase
 
string m_ModelRegionIntersectDebrisBase
 
string m_ModelRegionIntersectDebrisPrefix
 
ref SCR_BuildingRegionSetup m_RegionSetupDefaults
 
ref array< ref SCR_BuildingRegionSetupMultim_RegionSetupOverride
 
ref array< ref SCR_BuildingLinkRegionm_RegionLinks
 
ResourceName m_sConfigPath
 
vector m_vBuildingMins
 
vector m_vBuildingMaxs
 
ref array< ref SCR_BuildingRegionm_Regions = new array<ref SCR_BuildingRegion>
 
ref array< ResourceName > m_DamagedRegionModels
 
ref array< ref SCR_BuildingResourceListm_DamagedRegionIntersectDebrisModels
 

Constructor & Destructor Documentation

◆ ~SCR_BuildingSetup()

void SCR_BuildingSetup.~SCR_BuildingSetup ( )

Member Function Documentation

◆ CalculateRegionCentersAndSize()

void SCR_BuildingSetup.CalculateRegionCentersAndSize ( GenericEntity buildingMdl)

◆ Cleanup()

void SCR_BuildingSetup.Cleanup ( )

◆ FillDamagedModels()

void SCR_BuildingSetup.FillDamagedModels ( )

◆ GetBoundingRegionNumber()

int SCR_BuildingSetup.GetBoundingRegionNumber ( vector localPos)

◆ GetDamagedRegionModel()

ResourceName SCR_BuildingSetup.GetDamagedRegionModel ( int region)

◆ GetDebrisRegionMatrix()

void SCR_BuildingSetup.GetDebrisRegionMatrix ( IEntity buildingEnt,
int regionNumber,
out vector fxMat[4] )

Gets the matrix for spawning debris.

◆ GetRegionIntersectDebrisModel()

ResourceName SCR_BuildingSetup.GetRegionIntersectDebrisModel ( int region,
int otherRegion )

◆ GetRegionNum()

int SCR_BuildingSetup.GetRegionNum ( )

◆ GetRegionStruct()

SCR_BuildingRegion SCR_BuildingSetup.GetRegionStruct ( int regionNumber)

◆ Init()

void SCR_BuildingSetup.Init ( )

◆ SetConfigPath()

void SCR_BuildingSetup.SetConfigPath ( ResourceName path)

◆ SetNoDebrisFX()

void SCR_BuildingSetup.SetNoDebrisFX ( bool noDebrisFX)

Sets whether debris effects such as particle effects etc are to be spawned on destruction.

◆ SpawnDebrisForRegion()

void SCR_BuildingSetup.SpawnDebrisForRegion ( IEntity buildingEnt,
int region,
vector baseLinVel,
vector baseAngVel )

Member Data Documentation

◆ m_bNoDebrisFX

bool SCR_BuildingSetup.m_bNoDebrisFX

◆ m_DamagedRegionIntersectDebrisModels

ref array<ref SCR_BuildingResourceList> SCR_BuildingSetup.m_DamagedRegionIntersectDebrisModels

◆ m_DamagedRegionModels

ref array<ResourceName> SCR_BuildingSetup.m_DamagedRegionModels

◆ m_fLargeDebrisDropMax

float SCR_BuildingSetup.m_fLargeDebrisDropMax

◆ m_iNumRegions

int SCR_BuildingSetup.m_iNumRegions

◆ m_ModelDamagedPartBase

string SCR_BuildingSetup.m_ModelDamagedPartBase

◆ m_ModelDestroyed

ResourceName SCR_BuildingSetup.m_ModelDestroyed

◆ m_ModelRegionIntersectDebrisBase

string SCR_BuildingSetup.m_ModelRegionIntersectDebrisBase

◆ m_ModelRegionIntersectDebrisPrefix

string SCR_BuildingSetup.m_ModelRegionIntersectDebrisPrefix

◆ m_ModelUndamaged

ResourceName SCR_BuildingSetup.m_ModelUndamaged

◆ m_RegionLinks

ref array<ref SCR_BuildingLinkRegion> SCR_BuildingSetup.m_RegionLinks

◆ m_Regions

ref array<ref SCR_BuildingRegion> SCR_BuildingSetup.m_Regions = new array<ref SCR_BuildingRegion>

◆ m_RegionSetupDefaults

ref SCR_BuildingRegionSetup SCR_BuildingSetup.m_RegionSetupDefaults

◆ m_RegionSetupOverride

ref array<ref SCR_BuildingRegionSetupMulti> SCR_BuildingSetup.m_RegionSetupOverride

◆ m_sConfigPath

ResourceName SCR_BuildingSetup.m_sConfigPath

◆ m_vBuildingMaxs

vector SCR_BuildingSetup.m_vBuildingMaxs

◆ m_vBuildingMins

vector SCR_BuildingSetup.m_vBuildingMins

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