Arma Reforger Explorer  1.1.0.42
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
SCR_VehicleDamageManagerComponent.c File Reference

Go to the source code of this file.

Enumerations

enum  EVehicleHitZoneGroup : EHitZoneGroup
 
enum  SCR_EPhysicsResponseIndex {
  NORMAL = 0, TINY_MOMENTUM = 1, SMALL_MOMENTUM = 2, MEDIUM_MOMENTUM = 3,
  LARGE_MOMENTUM = 4, HUGE_MOMENTUM = 5, TINY_DESTRUCTIBLE = 6, SMALL_DESTRUCTIBLE = 7,
  MEDIUM_DESTRUCTIBLE = 8, LARGE_DESTRUCTIBLE = 9, HUGE_DESTRUCTIBLE = 10
}
 

Functions

enum EVehicleHitZoneGroup EHitZoneGroup Attribute ("1.5", desc:"Max distance of hitzone, which should receive damage, from contact point.", category:"Collision Damage")] protected float m_fMaxSharedDamageDistance
 
float GetMaxSharedDamageDistance ()
 
float GetFrontMultiplier ()
 
float GetBottomMultiplier ()
 
float GetRearMultiplier ()
 
float GetLeftMultiplier ()
 
float GetRightMultiplier ()
 
float GetTopMultiplier ()
 
float GetOccupantsDamageSpeedThreshold ()
 
float GetOccupantsSpeedDeath ()
 
vector GetFrontalImpact ()
 
void SCR_VehicleDamageManagerComponentClass (BaseContainer prefab)
 
SCR_VehicleDamageManagerComponentClass GetPrefabData ()
 
float GetSideDamageMultiplier (SCR_EBoxSide side)
 
bool IsInContact ()
 
override void OnPostInit (IEntity owner)
 Called on PostInit when all components are added. More...
 
void RegisterVehicleHitZone (notnull HitZone hitZone)
 
void UnregisterVehicleHitZone (HitZone hitZone)
 
void UpdateVehicleState ()
 
void UpdateMovementDamage ()
 
bool GetEngineFunctional ()
 
protected void SetEngineFunctional (bool functional)
 
float GetEngineMalfunctionThreshold ()
 
float GetEngineEfficiency ()
 
protected void SetEngineEfficiency (float efficiency)
 
protected void SetGearboxFunctional (bool functional)
 
bool GetGearboxFunctional ()
 
float GetGearboxEfficiency ()
 
protected void SetGearboxEfficiency (float efficiency)
 
float DamageSurroundingHitzones (vector position, float damage, EDamageType damageType)
 
SCR_EBoxSide GetHitDirection (vector position)
 
override bool OnContact (IEntity owner, IEntity other, Contact contact)
 Must be first enabled with event mask. More...
 
bool CollisionDamage (notnull IEntity owner, notnull IEntity other, notnull Contact contact)
 
override void OnDamageStateChanged (EDamageState state)
 Update buoyancy loss rate. More...
 
override bool CanBeHealed ()
 Return true if there is damage that can be repaired. More...
 
override void FullHeal (bool ignoreHealingDOT=true)
 
void TickResponseIndexCheck ()
 
protected void RPC_OnPhysicsActive (bool activeState)
 
void ToggleResponseIndexTicking (IEntity owner, bool activeState)
 
void EOnPhysicsActive (IEntity owner, bool activeState)
 
void RegisterFlammableHitZone (notnull SCR_FlammableHitZone hitZone)
 
void UnregisterFlammableHitZone (notnull SCR_FlammableHitZone hitZone)
 
override void UpdateFireDamage (float timeSlice)
 
protected void OnVehicleFireStateChanged ()
 
protected void SetVehicleFireState (SCR_ESecondaryExplosionScale state, vector origin=vector.Zero)
 
protected void OnFuelTankFireStateChanged ()
 
protected void SetFuelTankFireState (SCR_ESecondaryExplosionScale state, vector origin=vector.Zero)
 
protected void OnSuppliesFireStateChanged ()
 
protected void SetSuppliesFireState (SCR_ESecondaryExplosionScale state, vector origin=vector.Zero)
 
protected void UpdateVehicleFireState (out float fireRate, float timeSlice)
 
protected void UpdateFuelTankFireState (float fireRate, float timeSlice)
 
protected void UpdateSuppliesFireState (float fireRate, float timeSlice)
 
float GetMinImpulse ()
 
void InitStaticMapForIndices ()
 
void SCR_VehicleDamageManagerComponent (IEntityComponentSource src, IEntity ent, IEntity parent)
 

Variables

 HULL = 10
 
 ENGINE = 20
 
 DRIVE_TRAIN = 30
 
 FUEL_TANKS = 40
 
 WHEELS = 50
 
 CARGO = 60
 
 AMMO_STORAGE = 70
 
 TURRET = 80
 
 OPTICS = 90
 
 NIGHT_OPTICS = 91
 
 VIEWPORT = 100
 
 ROTOR_ASSEMBLY = 110
 
 TAIL_ROTOR = 111
 
 LANDING_GEAR = 120
 
 PROPELLER = 130
 
 INSTRUMENTS = 140
 
 CONTROLS = 150
 
 LIGHT = 160
 
float m_fFrontMultiplier
 
float m_fBottomMultiplier
 
float m_fRearMultiplier
 
float m_fLeftMultiplier
 
float m_fRightMultiplier
 
float m_fTopMultiplier
 
protected float m_fOccupantsDamageSpeedThreshold
 
protected float m_fOccupantsSpeedDeath
 
protected vector m_vFrontalImpact
 
enum SCR_EPhysicsResponseIndex MIN_RESPONSE_INDEX = SCR_EPhysicsResponseIndex.TINY_MOMENTUM
 
const protected int MAX_RESPONSE_INDEX = SCR_EPhysicsResponseIndex.HUGE_MOMENTUM
 
protected bool m_bPrintRelativeForce
 
category __pad0__
 
category __pad1__
 
category __pad2__
 
category __pad3__
 
protected string m_sVehicleFireStateSignal
 
protected string m_sFuelTankFireStateSignal
 
protected string m_sSuppliesFireStateSignal
 
params __pad4__
 
params category
 
params __pad5__
 
params __pad6__
 
protected bool m_bIsInContact
 
protected float m_fMaxRelativeForce
 
protected float m_fMinImpulse
 
protected SCR_BaseCompartmentManagerComponent m_CompartmentManager
 
protected ref array< HitZonem_aVehicleHitZones = {}
 Common vehicle features that will influence its simulation. More...
 
protected CompartmentControllerComponent m_Controller
 
protected VehicleBaseSimulation m_Simulation
 
protected float m_fEngineEfficiency = 1
 
protected bool m_bEngineFunctional = true
 
protected float m_fGearboxEfficiency = 1
 
protected bool m_bGearboxFunctional = true
 
protected ref array< SCR_FlammableHitZone > m_aFlammableHitZones
 
protected SignalsManagerComponent m_SignalsManager
 
protected float m_fVehicleFireDamageTimeout
 
protected ParticleEffectEntity m_FuelTankFireParticle
 
protected FuelManagerComponent m_FuelManager
 
protected float m_fFuelTankFireDamageTimeout
 
protected ParticleEffectEntity m_SuppliesFireParticle
 
protected float m_fSuppliesFireDamageTimeout
 
protected int m_iVehicleFireStateSignalIdx
 
protected int m_iFuelTankFireStateSignalIdx
 
protected int m_iSuppliesFireStateSignalIdx
 
protected SCR_ImpactEffectComponent m_ImpactEffectComponent
 
SCR_ESecondaryExplosionScale m_eVehicleFireState
 
SCR_ESecondaryExplosionScale m_eFuelTankFireState
 
SCR_ESecondaryExplosionScale m_eSuppliesFireState
 
protected vector m_vVehicleFireOrigin
 
protected vector m_vFuelTankFireOrigin
 
protected vector m_vSuppliesFireOrigin
 

Enumeration Type Documentation

◆ EVehicleHitZoneGroup

enum EVehicleHitZoneGroup : EHitZoneGroup

Definition at line 1 of file SCR_VehicleDamageManagerComponent.c.

◆ SCR_EPhysicsResponseIndex

Enumerator
NORMAL 
TINY_MOMENTUM 
SMALL_MOMENTUM 
MEDIUM_MOMENTUM 
LARGE_MOMENTUM 
HUGE_MOMENTUM 
TINY_DESTRUCTIBLE 
SMALL_DESTRUCTIBLE 
MEDIUM_DESTRUCTIBLE 
LARGE_DESTRUCTIBLE 
HUGE_DESTRUCTIBLE 

Definition at line 133 of file SCR_VehicleDamageManagerComponent.c.

Function Documentation

◆ Attribute()

enum EVehicleHitZoneGroup EHitZoneGroup Attribute ( "1.5"  ,
desc:"Max distance of  hitzone,
which should receive  damage,
from contact point."  ,
category:"Collision Damage"   
)

◆ CanBeHealed()

override bool CanBeHealed ( )

Return true if there is damage that can be repaired.

Definition at line 1274 of file SCR_VehicleDamageManagerComponent.c.

◆ CollisionDamage()

bool CollisionDamage ( notnull IEntity  owner,
notnull IEntity  other,
notnull Contact  contact 
)
Parameters
[in]owner
[in]other
[in]contact
Returns

Definition at line 1102 of file SCR_VehicleDamageManagerComponent.c.

◆ DamageSurroundingHitzones()

float DamageSurroundingHitzones ( vector  position,
float  damage,
EDamageType  damageType 
)
Parameters
[in]position
[in]damage
[in]damageType
Returns

Definition at line 665 of file SCR_VehicleDamageManagerComponent.c.

◆ EOnPhysicsActive()

void EOnPhysicsActive ( IEntity  owner,
bool  activeState 
)
Parameters
[in]owner
[in]activeState

Definition at line 1385 of file SCR_VehicleDamageManagerComponent.c.

◆ FullHeal()

override void FullHeal ( bool  ignoreHealingDOT = true)

Fix all the damage

Parameters
[in]ignoreHealingDOT

Definition at line 1300 of file SCR_VehicleDamageManagerComponent.c.

◆ GetBottomMultiplier()

float GetBottomMultiplier ( )
Returns

Definition at line 73 of file SCR_VehicleDamageManagerComponent.c.

◆ GetEngineEfficiency()

float GetEngineEfficiency ( )
Returns

Definition at line 578 of file SCR_VehicleDamageManagerComponent.c.

◆ GetEngineFunctional()

bool GetEngineFunctional ( )
Returns

Definition at line 542 of file SCR_VehicleDamageManagerComponent.c.

◆ GetEngineMalfunctionThreshold()

float GetEngineMalfunctionThreshold ( )
Returns

Definition at line 571 of file SCR_VehicleDamageManagerComponent.c.

◆ GetFrontalImpact()

vector GetFrontalImpact ( )
Returns

Definition at line 122 of file SCR_VehicleDamageManagerComponent.c.

◆ GetFrontMultiplier()

float GetFrontMultiplier ( )
Returns

Definition at line 66 of file SCR_VehicleDamageManagerComponent.c.

◆ GetGearboxEfficiency()

float GetGearboxEfficiency ( )
Returns

Definition at line 635 of file SCR_VehicleDamageManagerComponent.c.

◆ GetGearboxFunctional()

bool GetGearboxFunctional ( )
Returns

Definition at line 628 of file SCR_VehicleDamageManagerComponent.c.

◆ GetHitDirection()

SCR_EBoxSide GetHitDirection ( vector  position)
Parameters
[in]position
Returns

Definition at line 802 of file SCR_VehicleDamageManagerComponent.c.

◆ GetLeftMultiplier()

float GetLeftMultiplier ( )
Returns

Definition at line 87 of file SCR_VehicleDamageManagerComponent.c.

◆ GetMaxSharedDamageDistance()

float GetMaxSharedDamageDistance ( )
Returns

Definition at line 59 of file SCR_VehicleDamageManagerComponent.c.

◆ GetMinImpulse()

float GetMinImpulse ( )
Returns

Definition at line 1699 of file SCR_VehicleDamageManagerComponent.c.

◆ GetOccupantsDamageSpeedThreshold()

float GetOccupantsDamageSpeedThreshold ( )
Returns

Definition at line 108 of file SCR_VehicleDamageManagerComponent.c.

◆ GetOccupantsSpeedDeath()

float GetOccupantsSpeedDeath ( )
Returns

Definition at line 115 of file SCR_VehicleDamageManagerComponent.c.

◆ GetPrefabData()

Returns

Definition at line 260 of file SCR_VehicleDamageManagerComponent.c.

◆ GetRearMultiplier()

float GetRearMultiplier ( )
Returns

Definition at line 80 of file SCR_VehicleDamageManagerComponent.c.

◆ GetRightMultiplier()

float GetRightMultiplier ( )
Returns

Definition at line 94 of file SCR_VehicleDamageManagerComponent.c.

◆ GetSideDamageMultiplier()

float GetSideDamageMultiplier ( SCR_EBoxSide  side)
Parameters
[in]side
Returns

Definition at line 378 of file SCR_VehicleDamageManagerComponent.c.

◆ GetTopMultiplier()

float GetTopMultiplier ( )
Returns

Definition at line 101 of file SCR_VehicleDamageManagerComponent.c.

◆ InitStaticMapForIndices()

void InitStaticMapForIndices ( )

Definition at line 1706 of file SCR_VehicleDamageManagerComponent.c.

◆ IsInContact()

bool IsInContact ( )
Returns

Definition at line 402 of file SCR_VehicleDamageManagerComponent.c.

◆ OnContact()

override bool OnContact ( IEntity  owner,
IEntity  other,
Contact  contact 
)

Must be first enabled with event mask.

Definition at line 1078 of file SCR_VehicleDamageManagerComponent.c.

◆ OnDamageStateChanged()

override void OnDamageStateChanged ( EDamageState  state)

Update buoyancy loss rate.

Definition at line 1257 of file SCR_VehicleDamageManagerComponent.c.

◆ OnFuelTankFireStateChanged()

protected void OnFuelTankFireStateChanged ( )

Definition at line 1480 of file SCR_VehicleDamageManagerComponent.c.

◆ OnSuppliesFireStateChanged()

protected void OnSuppliesFireStateChanged ( )

Definition at line 1502 of file SCR_VehicleDamageManagerComponent.c.

◆ OnVehicleFireStateChanged()

protected void OnVehicleFireStateChanged ( )

Definition at line 1460 of file SCR_VehicleDamageManagerComponent.c.

◆ RegisterFlammableHitZone()

void RegisterFlammableHitZone ( notnull SCR_FlammableHitZone  hitZone)
Parameters
[in]hitZone

Definition at line 1427 of file SCR_VehicleDamageManagerComponent.c.

◆ RegisterVehicleHitZone()

void RegisterVehicleHitZone ( notnull HitZone  hitZone)
Parameters
[in]hitZone

Definition at line 448 of file SCR_VehicleDamageManagerComponent.c.

◆ RPC_OnPhysicsActive()

protected void RPC_OnPhysicsActive ( bool  activeState)

Definition at line 1364 of file SCR_VehicleDamageManagerComponent.c.

◆ SCR_VehicleDamageManagerComponent()

void SCR_VehicleDamageManagerComponent ( IEntityComponentSource  src,
IEntity  ent,
IEntity  parent 
)
Parameters
[in]src
[in]ent
[in]parent

Definition at line 1720 of file SCR_VehicleDamageManagerComponent.c.

◆ SCR_VehicleDamageManagerComponentClass()

void SCR_VehicleDamageManagerComponentClass ( BaseContainer  prefab)
Parameters
[in]prefab

◆ SetEngineEfficiency()

protected void SetEngineEfficiency ( float  efficiency)

Definition at line 584 of file SCR_VehicleDamageManagerComponent.c.

◆ SetEngineFunctional()

protected void SetEngineFunctional ( bool  functional)

Definition at line 548 of file SCR_VehicleDamageManagerComponent.c.

◆ SetFuelTankFireState()

protected void SetFuelTankFireState ( SCR_ESecondaryExplosionScale  state,
vector  origin = vector.Zero 
)

Definition at line 1489 of file SCR_VehicleDamageManagerComponent.c.

◆ SetGearboxEfficiency()

protected void SetGearboxEfficiency ( float  efficiency)

Definition at line 641 of file SCR_VehicleDamageManagerComponent.c.

◆ SetGearboxFunctional()

protected void SetGearboxFunctional ( bool  functional)

Definition at line 609 of file SCR_VehicleDamageManagerComponent.c.

◆ SetSuppliesFireState()

protected void SetSuppliesFireState ( SCR_ESecondaryExplosionScale  state,
vector  origin = vector.Zero 
)

Definition at line 1511 of file SCR_VehicleDamageManagerComponent.c.

◆ SetVehicleFireState()

protected void SetVehicleFireState ( SCR_ESecondaryExplosionScale  state,
vector  origin = vector.Zero 
)

Definition at line 1467 of file SCR_VehicleDamageManagerComponent.c.

◆ TickResponseIndexCheck()

void TickResponseIndexCheck ( )

Definition at line 1328 of file SCR_VehicleDamageManagerComponent.c.

◆ ToggleResponseIndexTicking()

void ToggleResponseIndexTicking ( IEntity  owner,
bool  activeState 
)
Parameters
[in]owner
[in]activeState

Definition at line 1373 of file SCR_VehicleDamageManagerComponent.c.

◆ UnregisterFlammableHitZone()

void UnregisterFlammableHitZone ( notnull SCR_FlammableHitZone  hitZone)
Parameters
[in]hitZone

Definition at line 1438 of file SCR_VehicleDamageManagerComponent.c.

◆ UnregisterVehicleHitZone()

void UnregisterVehicleHitZone ( HitZone  hitZone)
Parameters
[in]hitZone

Definition at line 459 of file SCR_VehicleDamageManagerComponent.c.

◆ UpdateFireDamage()

override void UpdateFireDamage ( float  timeSlice)

Definition at line 1448 of file SCR_VehicleDamageManagerComponent.c.

◆ UpdateFuelTankFireState()

protected void UpdateFuelTankFireState ( float  fireRate,
float  timeSlice 
)

Definition at line 1546 of file SCR_VehicleDamageManagerComponent.c.

◆ UpdateMovementDamage()

void UpdateMovementDamage ( )

Definition at line 524 of file SCR_VehicleDamageManagerComponent.c.

◆ UpdateSuppliesFireState()

protected void UpdateSuppliesFireState ( float  fireRate,
float  timeSlice 
)

Definition at line 1614 of file SCR_VehicleDamageManagerComponent.c.

◆ UpdateVehicleFireState()

protected void UpdateVehicleFireState ( out float  fireRate,
float  timeSlice 
)

Definition at line 1524 of file SCR_VehicleDamageManagerComponent.c.

◆ UpdateVehicleState()

void UpdateVehicleState ( )

Compute current simulation state of vehicle Called when hit zone damage states change

Definition at line 467 of file SCR_VehicleDamageManagerComponent.c.

Variable Documentation

◆ __pad0__

category __pad0__

Definition at line 158 of file SCR_VehicleDamageManagerComponent.c.

◆ __pad1__

category __pad1__

Definition at line 161 of file SCR_VehicleDamageManagerComponent.c.

◆ __pad2__

category __pad2__

Definition at line 164 of file SCR_VehicleDamageManagerComponent.c.

◆ __pad3__

category __pad3__

Definition at line 167 of file SCR_VehicleDamageManagerComponent.c.

◆ __pad4__

params __pad4__

Definition at line 179 of file SCR_VehicleDamageManagerComponent.c.

◆ __pad5__

params __pad5__

Definition at line 182 of file SCR_VehicleDamageManagerComponent.c.

◆ __pad6__

params __pad6__

Definition at line 185 of file SCR_VehicleDamageManagerComponent.c.

◆ AMMO_STORAGE

AMMO_STORAGE = 70

Definition at line 8 of file SCR_VehicleDamageManagerComponent.c.

◆ CARGO

CARGO = 60

Definition at line 7 of file SCR_VehicleDamageManagerComponent.c.

◆ category

◆ CONTROLS

CONTROLS = 150

Definition at line 18 of file SCR_VehicleDamageManagerComponent.c.

◆ DRIVE_TRAIN

DRIVE_TRAIN = 30

Definition at line 4 of file SCR_VehicleDamageManagerComponent.c.

◆ ENGINE

ENGINE = 20

Definition at line 3 of file SCR_VehicleDamageManagerComponent.c.

◆ FUEL_TANKS

FUEL_TANKS = 40

Definition at line 5 of file SCR_VehicleDamageManagerComponent.c.

◆ HULL

HULL = 10

Definition at line 2 of file SCR_VehicleDamageManagerComponent.c.

◆ INSTRUMENTS

INSTRUMENTS = 140

Definition at line 17 of file SCR_VehicleDamageManagerComponent.c.

◆ LANDING_GEAR

LANDING_GEAR = 120

Definition at line 15 of file SCR_VehicleDamageManagerComponent.c.

◆ LIGHT

LIGHT = 160

Definition at line 19 of file SCR_VehicleDamageManagerComponent.c.

◆ m_aFlammableHitZones

protected ref array<SCR_FlammableHitZone> m_aFlammableHitZones

Definition at line 207 of file SCR_VehicleDamageManagerComponent.c.

◆ m_aVehicleHitZones

protected ref array<HitZone> m_aVehicleHitZones = {}

Common vehicle features that will influence its simulation.

Definition at line 196 of file SCR_VehicleDamageManagerComponent.c.

◆ m_bEngineFunctional

protected bool m_bEngineFunctional = true

Definition at line 201 of file SCR_VehicleDamageManagerComponent.c.

◆ m_bGearboxFunctional

protected bool m_bGearboxFunctional = true

Definition at line 204 of file SCR_VehicleDamageManagerComponent.c.

◆ m_bIsInContact

protected bool m_bIsInContact

Definition at line 188 of file SCR_VehicleDamageManagerComponent.c.

◆ m_bPrintRelativeForce

protected bool m_bPrintRelativeForce

Definition at line 156 of file SCR_VehicleDamageManagerComponent.c.

◆ m_CompartmentManager

protected SCR_BaseCompartmentManagerComponent m_CompartmentManager

Definition at line 191 of file SCR_VehicleDamageManagerComponent.c.

◆ m_Controller

protected CompartmentControllerComponent m_Controller

Definition at line 197 of file SCR_VehicleDamageManagerComponent.c.

◆ m_eFuelTankFireState

SCR_ESecondaryExplosionScale m_eFuelTankFireState

Definition at line 234 of file SCR_VehicleDamageManagerComponent.c.

◆ m_eSuppliesFireState

SCR_ESecondaryExplosionScale m_eSuppliesFireState

Definition at line 237 of file SCR_VehicleDamageManagerComponent.c.

◆ m_eVehicleFireState

SCR_ESecondaryExplosionScale m_eVehicleFireState

Definition at line 231 of file SCR_VehicleDamageManagerComponent.c.

◆ m_fBottomMultiplier

float m_fBottomMultiplier

Definition at line 34 of file SCR_VehicleDamageManagerComponent.c.

◆ m_fEngineEfficiency

protected float m_fEngineEfficiency = 1

Definition at line 200 of file SCR_VehicleDamageManagerComponent.c.

◆ m_fFrontMultiplier

float m_fFrontMultiplier

Definition at line 31 of file SCR_VehicleDamageManagerComponent.c.

◆ m_fFuelTankFireDamageTimeout

protected float m_fFuelTankFireDamageTimeout

Definition at line 216 of file SCR_VehicleDamageManagerComponent.c.

◆ m_fGearboxEfficiency

protected float m_fGearboxEfficiency = 1

Definition at line 203 of file SCR_VehicleDamageManagerComponent.c.

◆ m_fLeftMultiplier

float m_fLeftMultiplier

Definition at line 40 of file SCR_VehicleDamageManagerComponent.c.

◆ m_fMaxRelativeForce

protected float m_fMaxRelativeForce

Definition at line 189 of file SCR_VehicleDamageManagerComponent.c.

◆ m_fMinImpulse

protected float m_fMinImpulse

Definition at line 190 of file SCR_VehicleDamageManagerComponent.c.

◆ m_fOccupantsDamageSpeedThreshold

protected float m_fOccupantsDamageSpeedThreshold

Definition at line 49 of file SCR_VehicleDamageManagerComponent.c.

◆ m_fOccupantsSpeedDeath

protected float m_fOccupantsSpeedDeath

Definition at line 52 of file SCR_VehicleDamageManagerComponent.c.

◆ m_fRearMultiplier

float m_fRearMultiplier

Definition at line 37 of file SCR_VehicleDamageManagerComponent.c.

◆ m_fRightMultiplier

float m_fRightMultiplier

Definition at line 43 of file SCR_VehicleDamageManagerComponent.c.

◆ m_fSuppliesFireDamageTimeout

protected float m_fSuppliesFireDamageTimeout

Definition at line 220 of file SCR_VehicleDamageManagerComponent.c.

◆ m_fTopMultiplier

float m_fTopMultiplier

Definition at line 46 of file SCR_VehicleDamageManagerComponent.c.

◆ m_FuelManager

protected FuelManagerComponent m_FuelManager

Definition at line 215 of file SCR_VehicleDamageManagerComponent.c.

◆ m_FuelTankFireParticle

protected ParticleEffectEntity m_FuelTankFireParticle

Definition at line 214 of file SCR_VehicleDamageManagerComponent.c.

◆ m_fVehicleFireDamageTimeout

protected float m_fVehicleFireDamageTimeout

Definition at line 211 of file SCR_VehicleDamageManagerComponent.c.

◆ m_iFuelTankFireStateSignalIdx

protected int m_iFuelTankFireStateSignalIdx

Definition at line 224 of file SCR_VehicleDamageManagerComponent.c.

◆ m_ImpactEffectComponent

protected SCR_ImpactEffectComponent m_ImpactEffectComponent

Definition at line 228 of file SCR_VehicleDamageManagerComponent.c.

◆ m_iSuppliesFireStateSignalIdx

protected int m_iSuppliesFireStateSignalIdx

Definition at line 225 of file SCR_VehicleDamageManagerComponent.c.

◆ m_iVehicleFireStateSignalIdx

protected int m_iVehicleFireStateSignalIdx

Definition at line 223 of file SCR_VehicleDamageManagerComponent.c.

◆ m_sFuelTankFireStateSignal

protected string m_sFuelTankFireStateSignal

Definition at line 174 of file SCR_VehicleDamageManagerComponent.c.

◆ m_SignalsManager

protected SignalsManagerComponent m_SignalsManager

Definition at line 208 of file SCR_VehicleDamageManagerComponent.c.

◆ m_Simulation

protected VehicleBaseSimulation m_Simulation

Definition at line 198 of file SCR_VehicleDamageManagerComponent.c.

◆ m_sSuppliesFireStateSignal

protected string m_sSuppliesFireStateSignal

Definition at line 177 of file SCR_VehicleDamageManagerComponent.c.

◆ m_SuppliesFireParticle

protected ParticleEffectEntity m_SuppliesFireParticle

Definition at line 219 of file SCR_VehicleDamageManagerComponent.c.

◆ m_sVehicleFireStateSignal

protected string m_sVehicleFireStateSignal

Definition at line 171 of file SCR_VehicleDamageManagerComponent.c.

◆ m_vFrontalImpact

protected vector m_vFrontalImpact

Definition at line 55 of file SCR_VehicleDamageManagerComponent.c.

◆ m_vFuelTankFireOrigin

protected vector m_vFuelTankFireOrigin

Definition at line 243 of file SCR_VehicleDamageManagerComponent.c.

◆ m_vSuppliesFireOrigin

protected vector m_vSuppliesFireOrigin

Definition at line 246 of file SCR_VehicleDamageManagerComponent.c.

◆ m_vVehicleFireOrigin

protected vector m_vVehicleFireOrigin

Definition at line 240 of file SCR_VehicleDamageManagerComponent.c.

◆ MAX_RESPONSE_INDEX

const protected int MAX_RESPONSE_INDEX = SCR_EPhysicsResponseIndex.HUGE_MOMENTUM

Definition at line 151 of file SCR_VehicleDamageManagerComponent.c.

◆ MIN_RESPONSE_INDEX

◆ NIGHT_OPTICS

NIGHT_OPTICS = 91

Definition at line 11 of file SCR_VehicleDamageManagerComponent.c.

◆ OPTICS

OPTICS = 90

Definition at line 10 of file SCR_VehicleDamageManagerComponent.c.

◆ PROPELLER

PROPELLER = 130

Definition at line 16 of file SCR_VehicleDamageManagerComponent.c.

◆ ROTOR_ASSEMBLY

ROTOR_ASSEMBLY = 110

Definition at line 13 of file SCR_VehicleDamageManagerComponent.c.

◆ TAIL_ROTOR

TAIL_ROTOR = 111

Definition at line 14 of file SCR_VehicleDamageManagerComponent.c.

◆ TURRET

TURRET = 80

Definition at line 9 of file SCR_VehicleDamageManagerComponent.c.

◆ VIEWPORT

VIEWPORT = 100

Definition at line 12 of file SCR_VehicleDamageManagerComponent.c.

◆ WHEELS

WHEELS = 50

Definition at line 6 of file SCR_VehicleDamageManagerComponent.c.