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

Public Member Functions

void ClearArrayOfPhaseEffects (BaseContainer phaseObject, array< ref ContainerIdPathEntry > path, IEntitySource entitySource)
 
BaseContainer GetHitZone (IEntitySource source)
 
float GetPhasesTotalHealth (IEntityComponentSource componentSource, array< ref SCR_DamagePhaseData > phases)
 
IEntityComponentSource FindComponent (IEntitySource source, string componentType)
 
void CopySpawnObjectsArray (out array< ref SCR_BaseSpawnable > to, array< ref SCR_BaseSpawnable > from)
 

Protected Member Functions

void FixPhasesButton ()
 
void ConvertPhases (IEntitySource source, IEntityComponentSource componentSource)
 
void PrintAllDestructibleResourceNamesButton ()
 
float CalculateDensity (notnull IEntity entity)
 
void RevertToParentButton ()
 
void UpdatePrefabsButton ()
 
void RemovePhasesButton ()
 
void FilterPrefabsButton ()
 
void ShowMassButton ()
 
void ConvertPrefabsButton ()
 
bool HasComponent (BaseResourceObject baseResource, string componentClassName, bool checkEnabled)
 
void FilterByClass (notnull array< ResourceName > resourceNames, notnull out array< ResourceName > outResourceNames, string className)
 
void FilterByComponents (notnull array< ResourceName > resourceNames, notnull out array< ResourceName > outResourceNames, notnull array< string > componentClassNames, bool removeWithComponent=false, bool checkEnabled=false)
 
void AssignIndicesButton ()
 
void SetBuildingDestructionEffectButton ()
 

Protected Attributes

ref array< ref SCR_MassResponseIndexPairm_aPairs
 
ref array< string > m_aProperties
 

Static Protected Attributes

const ref array< string > EXTENSIONS = { "et" }
 
const ref array< string > DESTRUCTIBLE_COMPONENT_CLASSES = { "SCR_DestructionDamageManagerComponent", "SCR_DestructionMultiPhaseComponent" }
 
const string DESTRUCTION_COMPONENT_CLASS = "SCR_DestructionMultiPhaseComponent"
 
const string PHYSICS_COMPONENT = "RigidBody"
 

Member Function Documentation

◆ AssignIndicesButton()

void SCR_DestructionIndicesAssignTool.AssignIndicesButton ( )
protected

◆ CalculateDensity()

float SCR_DestructionIndicesAssignTool.CalculateDensity ( notnull IEntity entity)
protected

◆ ClearArrayOfPhaseEffects()

void SCR_DestructionIndicesAssignTool.ClearArrayOfPhaseEffects ( BaseContainer phaseObject,
array< ref ContainerIdPathEntry > path,
IEntitySource entitySource )

◆ ConvertPhases()

void SCR_DestructionIndicesAssignTool.ConvertPhases ( IEntitySource source,
IEntityComponentSource componentSource )
protected

◆ ConvertPrefabsButton()

void SCR_DestructionIndicesAssignTool.ConvertPrefabsButton ( )
protected

◆ CopySpawnObjectsArray()

void SCR_DestructionIndicesAssignTool.CopySpawnObjectsArray ( out array< ref SCR_BaseSpawnable > to,
array< ref SCR_BaseSpawnable > from )

◆ FilterByClass()

void SCR_DestructionIndicesAssignTool.FilterByClass ( notnull array< ResourceName > resourceNames,
notnull out array< ResourceName > outResourceNames,
string className )
protected

◆ FilterByComponents()

void SCR_DestructionIndicesAssignTool.FilterByComponents ( notnull array< ResourceName > resourceNames,
notnull out array< ResourceName > outResourceNames,
notnull array< string > componentClassNames,
bool removeWithComponent = false,
bool checkEnabled = false )
protected

◆ FilterPrefabsButton()

void SCR_DestructionIndicesAssignTool.FilterPrefabsButton ( )
protected

◆ FindComponent()

IEntityComponentSource SCR_DestructionIndicesAssignTool.FindComponent ( IEntitySource source,
string componentType )

◆ FixPhasesButton()

void SCR_DestructionIndicesAssignTool.FixPhasesButton ( )
protected

◆ GetHitZone()

BaseContainer SCR_DestructionIndicesAssignTool.GetHitZone ( IEntitySource source)

◆ GetPhasesTotalHealth()

float SCR_DestructionIndicesAssignTool.GetPhasesTotalHealth ( IEntityComponentSource componentSource,
array< ref SCR_DamagePhaseData > phases )

◆ HasComponent()

bool SCR_DestructionIndicesAssignTool.HasComponent ( BaseResourceObject baseResource,
string componentClassName,
bool checkEnabled )
protected

◆ PrintAllDestructibleResourceNamesButton()

void SCR_DestructionIndicesAssignTool.PrintAllDestructibleResourceNamesButton ( )
protected

◆ RemovePhasesButton()

void SCR_DestructionIndicesAssignTool.RemovePhasesButton ( )
protected

◆ RevertToParentButton()

void SCR_DestructionIndicesAssignTool.RevertToParentButton ( )
protected

◆ SetBuildingDestructionEffectButton()

void SCR_DestructionIndicesAssignTool.SetBuildingDestructionEffectButton ( )
protected

◆ ShowMassButton()

void SCR_DestructionIndicesAssignTool.ShowMassButton ( )
protected

◆ UpdatePrefabsButton()

void SCR_DestructionIndicesAssignTool.UpdatePrefabsButton ( )
protected

Member Data Documentation

◆ DESTRUCTIBLE_COMPONENT_CLASSES

const ref array<string> SCR_DestructionIndicesAssignTool.DESTRUCTIBLE_COMPONENT_CLASSES = { "SCR_DestructionDamageManagerComponent", "SCR_DestructionMultiPhaseComponent" }
staticprotected

◆ DESTRUCTION_COMPONENT_CLASS

const string SCR_DestructionIndicesAssignTool.DESTRUCTION_COMPONENT_CLASS = "SCR_DestructionMultiPhaseComponent"
staticprotected

◆ EXTENSIONS

const ref array<string> SCR_DestructionIndicesAssignTool.EXTENSIONS = { "et" }
staticprotected

◆ m_aPairs

ref array<ref SCR_MassResponseIndexPair> SCR_DestructionIndicesAssignTool.m_aPairs
protected

◆ m_aProperties

ref array<string> SCR_DestructionIndicesAssignTool.m_aProperties
protected

◆ PHYSICS_COMPONENT

const string SCR_DestructionIndicesAssignTool.PHYSICS_COMPONENT = "RigidBody"
staticprotected

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