Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_VehicleDamageManagerComponentClass Interface Reference
Inheritance diagram for SCR_VehicleDamageManagerComponentClass:
SCR_DamageManagerComponentClass DamageManagerComponentClass HitZoneContainerComponentClass GameComponentClass SCR_HelicopterDamageManagerComponentClass SCR_WheeledDamageManagerComponentClass

Public Member Functions

float GetMaxSharedDamageDistance ()
 
float GetVehicleMomentumThreshold (float ownerMass)
 
float GetVehicleDamageScale (float ownerMass)
 
float GetCharacterDamageScale (float ownerMass)
 
float GetOccupantsMomentumThreshold (float ownerMass)
 
float GetVehicleDestructionSpeed ()
 
float GetVehicleDamageSpeedThreshold ()
 
float GetFrontMultiplier ()
 
float GetBottomMultiplier ()
 
float GetRearMultiplier ()
 
float GetLeftMultiplier ()
 
float GetRightMultiplier ()
 
float GetTopMultiplier ()
 
float GetOccupantsDamageSpeedThreshold ()
 
float GetOccupantsSpeedDeath ()
 
vector GetFrontalImpact ()
 
int GetMinExplosionEjectionDamageThreshold ()
 
int GetMinCollisionEjectionDamageThreshold ()
 
float GetCollisionDamageEjectionChance ()
 
float GetExplosionDamageEjectionChance ()
 
- Public Member Functions inherited from SCR_DamageManagerComponentClass
SCR_SecondaryExplosions GetSecondaryExplosions ()
 
SCR_SecondaryExplosions GetSecondaryFires ()
 
bool GetBurnStateForHealth (float health, out SCR_EBurningState state)
 Retreives burn state for provided health.
 
- Public Member Functions inherited from DamageManagerComponentClass
proto external float GetFallDamageLimitNoDamage ()
 
proto external float GetFallDamageLimitFullDamage ()
 
proto external float GetHeavyDamageThreshold ()
 

Public Attributes

float m_fFrontMultiplier
 
float m_fBottomMultiplier
 
float m_fRearMultiplier
 
float m_fLeftMultiplier
 
float m_fRightMultiplier
 
float m_fTopMultiplier
 

Protected Attributes

float m_fMaxSharedDamageDistance
 
float m_fOccupantsDamageSpeedThreshold
 
float m_fOccupantsSpeedDeath
 
vector m_vFrontalImpact
 
float m_fVehicleDestroyDamage
 
float m_fVehicleDamageSpeedThreshold
 
float m_fVehicleSpeedDestroy
 
int m_iMinExplosionEjectionDamageThreshold
 
float m_iExplosionDamageEjectionChance
 
int m_iMinCollisionEjectionDamageThreshold
 
float m_iCollisionDamageEjectionChance
 
float m_fDamageScaleToVehicle = float.MAX
 
float m_fMomentumVehicleThreshold = float.MAX
 
float m_fDamageScaleToCharacter = float.MAX
 
float m_fMomentumOccupantsThreshold = float.MAX
 
- Protected Attributes inherited from SCR_DamageManagerComponentClass
ref SCR_SecondaryExplosions m_SecondaryExplosions
 
ref SCR_SecondaryExplosions m_SecondaryFires
 
ref SCR_RepairConfig m_RepairConfig
 

Static Protected Attributes

static const float APPROXIMATE_CHARACTER_LETHAL_DAMAGE = 150
 

Member Function Documentation

◆ GetBottomMultiplier()

float SCR_VehicleDamageManagerComponentClass.GetBottomMultiplier ( )
Returns

◆ GetCharacterDamageScale()

float SCR_VehicleDamageManagerComponentClass.GetCharacterDamageScale ( float ownerMass)
Returns

◆ GetCollisionDamageEjectionChance()

float SCR_VehicleDamageManagerComponentClass.GetCollisionDamageEjectionChance ( )
Returns

◆ GetExplosionDamageEjectionChance()

float SCR_VehicleDamageManagerComponentClass.GetExplosionDamageEjectionChance ( )
Returns

◆ GetFrontalImpact()

vector SCR_VehicleDamageManagerComponentClass.GetFrontalImpact ( )
Returns

◆ GetFrontMultiplier()

float SCR_VehicleDamageManagerComponentClass.GetFrontMultiplier ( )
Returns

◆ GetLeftMultiplier()

float SCR_VehicleDamageManagerComponentClass.GetLeftMultiplier ( )
Returns

◆ GetMaxSharedDamageDistance()

float SCR_VehicleDamageManagerComponentClass.GetMaxSharedDamageDistance ( )
Returns

◆ GetMinCollisionEjectionDamageThreshold()

int SCR_VehicleDamageManagerComponentClass.GetMinCollisionEjectionDamageThreshold ( )
Returns

◆ GetMinExplosionEjectionDamageThreshold()

int SCR_VehicleDamageManagerComponentClass.GetMinExplosionEjectionDamageThreshold ( )
Returns

◆ GetOccupantsDamageSpeedThreshold()

float SCR_VehicleDamageManagerComponentClass.GetOccupantsDamageSpeedThreshold ( )
Returns

◆ GetOccupantsMomentumThreshold()

float SCR_VehicleDamageManagerComponentClass.GetOccupantsMomentumThreshold ( float ownerMass)
Returns

◆ GetOccupantsSpeedDeath()

float SCR_VehicleDamageManagerComponentClass.GetOccupantsSpeedDeath ( )
Returns

◆ GetRearMultiplier()

float SCR_VehicleDamageManagerComponentClass.GetRearMultiplier ( )
Returns

◆ GetRightMultiplier()

float SCR_VehicleDamageManagerComponentClass.GetRightMultiplier ( )
Returns

◆ GetTopMultiplier()

float SCR_VehicleDamageManagerComponentClass.GetTopMultiplier ( )
Returns

◆ GetVehicleDamageScale()

float SCR_VehicleDamageManagerComponentClass.GetVehicleDamageScale ( float ownerMass)
Returns

◆ GetVehicleDamageSpeedThreshold()

float SCR_VehicleDamageManagerComponentClass.GetVehicleDamageSpeedThreshold ( )
Returns

◆ GetVehicleDestructionSpeed()

float SCR_VehicleDamageManagerComponentClass.GetVehicleDestructionSpeed ( )
Returns

◆ GetVehicleMomentumThreshold()

float SCR_VehicleDamageManagerComponentClass.GetVehicleMomentumThreshold ( float ownerMass)
Returns

Member Data Documentation

◆ APPROXIMATE_CHARACTER_LETHAL_DAMAGE

const float SCR_VehicleDamageManagerComponentClass.APPROXIMATE_CHARACTER_LETHAL_DAMAGE = 150
staticprotected

◆ m_fBottomMultiplier

float SCR_VehicleDamageManagerComponentClass.m_fBottomMultiplier

◆ m_fDamageScaleToCharacter

float SCR_VehicleDamageManagerComponentClass.m_fDamageScaleToCharacter = float.MAX
protected

◆ m_fDamageScaleToVehicle

float SCR_VehicleDamageManagerComponentClass.m_fDamageScaleToVehicle = float.MAX
protected

◆ m_fFrontMultiplier

float SCR_VehicleDamageManagerComponentClass.m_fFrontMultiplier

◆ m_fLeftMultiplier

float SCR_VehicleDamageManagerComponentClass.m_fLeftMultiplier

◆ m_fMaxSharedDamageDistance

float SCR_VehicleDamageManagerComponentClass.m_fMaxSharedDamageDistance
protected

◆ m_fMomentumOccupantsThreshold

float SCR_VehicleDamageManagerComponentClass.m_fMomentumOccupantsThreshold = float.MAX
protected

◆ m_fMomentumVehicleThreshold

float SCR_VehicleDamageManagerComponentClass.m_fMomentumVehicleThreshold = float.MAX
protected

◆ m_fOccupantsDamageSpeedThreshold

float SCR_VehicleDamageManagerComponentClass.m_fOccupantsDamageSpeedThreshold
protected

◆ m_fOccupantsSpeedDeath

float SCR_VehicleDamageManagerComponentClass.m_fOccupantsSpeedDeath
protected

◆ m_fRearMultiplier

float SCR_VehicleDamageManagerComponentClass.m_fRearMultiplier

◆ m_fRightMultiplier

float SCR_VehicleDamageManagerComponentClass.m_fRightMultiplier

◆ m_fTopMultiplier

float SCR_VehicleDamageManagerComponentClass.m_fTopMultiplier

◆ m_fVehicleDamageSpeedThreshold

float SCR_VehicleDamageManagerComponentClass.m_fVehicleDamageSpeedThreshold
protected

◆ m_fVehicleDestroyDamage

float SCR_VehicleDamageManagerComponentClass.m_fVehicleDestroyDamage
protected

◆ m_fVehicleSpeedDestroy

float SCR_VehicleDamageManagerComponentClass.m_fVehicleSpeedDestroy
protected

◆ m_iCollisionDamageEjectionChance

float SCR_VehicleDamageManagerComponentClass.m_iCollisionDamageEjectionChance
protected

◆ m_iExplosionDamageEjectionChance

float SCR_VehicleDamageManagerComponentClass.m_iExplosionDamageEjectionChance
protected

◆ m_iMinCollisionEjectionDamageThreshold

int SCR_VehicleDamageManagerComponentClass.m_iMinCollisionEjectionDamageThreshold
protected

◆ m_iMinExplosionEjectionDamageThreshold

int SCR_VehicleDamageManagerComponentClass.m_iMinExplosionEjectionDamageThreshold
protected

◆ m_vFrontalImpact

vector SCR_VehicleDamageManagerComponentClass.m_vFrontalImpact
protected

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