Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_DamageArea Interface Reference
Inheritance diagram for SCR_DamageArea:
DamageArea SCR_DotDamageArea

Public Member Functions

bool IsRegisteredAutomatically ()
 
override void OnAreaEntered (notnull IEntity entity)
 Callback when an entity enters this DamageArea this frame.
 
override void OnAreaExit (IEntity entity)
 Callback when an entity exits this DamageArea this frame.
 
override void DisplayInfo ()
 
- Public Member Functions inherited from DamageArea
proto external IEntity GetParent ()
 Returns parent entity of this DamageArea.
 
proto external BaseDamageAreaShape GetShape ()
 
void OnAreaPersisted (notnull IEntity entity)
 Callback when an entity was already inside of the area and it is still in the area this frame.
 

Protected Member Functions

BaseDamageEffect GetDamageEffect (SCR_DamageManagerComponent dmgMgr=null, HitZone affectedHitZone=null)
 
HitZone GetAffectedHitZone (notnull SCR_DamageManagerComponent dmgMgr, SCR_EHitZoneSelectionMode hitZoneSelectionMode)
 

Protected Attributes

bool m_bRegisterAutomatically
 
EDamageType m_eDamageType
 
float m_fDamageValue
 
ref BaseDamageEffect m_DamageEffect
 
bool m_bRemoveEffectWhenLeavingTheArea
 
SCR_EHitZoneSelectionMode m_eHitZoneSelectionMode
 
ref SCR_BaseHitZoneSelector m_CustomHitZoneSelector
 

Member Function Documentation

◆ DisplayInfo()

override void SCR_DamageArea.DisplayInfo ( )

Implements DamageArea.

◆ GetAffectedHitZone()

HitZone SCR_DamageArea.GetAffectedHitZone ( notnull SCR_DamageManagerComponent dmgMgr,
SCR_EHitZoneSelectionMode hitZoneSelectionMode )
protected
Parameters
[in]dmgMgrdamage manager of the entity which is going to receive this damage effect
[in]affectedHitZonehit zone to which this damage effect should be applied
Returns
Damage effect which is applied by this area

◆ GetDamageEffect()

BaseDamageEffect SCR_DamageArea.GetDamageEffect ( SCR_DamageManagerComponent dmgMgr = null,
HitZone affectedHitZone = null )
protected
Parameters
[in]dmgMgrdamage manager of the entity which is going to receive this damage effect
[in]affectedHitZonehit zone to which this damage effect should be applied
Returns
Damage effect which is applied by this area

Implemented in SCR_DotDamageArea.

◆ IsRegisteredAutomatically()

bool SCR_DamageArea.IsRegisteredAutomatically ( )
Returns

◆ OnAreaEntered()

override void SCR_DamageArea.OnAreaEntered ( notnull IEntity entity)

Callback when an entity enters this DamageArea this frame.

Parameters
[in]entity

Implements DamageArea.

◆ OnAreaExit()

override void SCR_DamageArea.OnAreaExit ( IEntity entity)

Callback when an entity exits this DamageArea this frame.

Parameters
[in]entity

Implements DamageArea.

Implemented in SCR_DotDamageArea.

Member Data Documentation

◆ m_bRegisterAutomatically

bool SCR_DamageArea.m_bRegisterAutomatically
protected

◆ m_bRemoveEffectWhenLeavingTheArea

bool SCR_DamageArea.m_bRemoveEffectWhenLeavingTheArea
protected

◆ m_CustomHitZoneSelector

ref SCR_BaseHitZoneSelector SCR_DamageArea.m_CustomHitZoneSelector
protected

◆ m_DamageEffect

ref BaseDamageEffect SCR_DamageArea.m_DamageEffect
protected

◆ m_eDamageType

EDamageType SCR_DamageArea.m_eDamageType
protected

◆ m_eHitZoneSelectionMode

SCR_EHitZoneSelectionMode SCR_DamageArea.m_eHitZoneSelectionMode
protected

◆ m_fDamageValue

float SCR_DamageArea.m_fDamageValue
protected

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