Arma Reforger Script API
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SCR_EntityConditionTooltipDetail Interface Reference
Inheritance diagram for SCR_EntityConditionTooltipDetail:
[legend]

Public Member Functions

override bool CreateDetail (SCR_EditableEntityComponent entity, Widget parent, TextWidget label, bool setFrameslot=true)
 
override bool NeedUpdate ()
 
override void UpdateDetail (SCR_EditableEntityComponent entity)
 
override bool InitDetail (SCR_EditableEntityComponent entity, Widget widget)
 
- Public Member Functions inherited from SCR_EntityTooltipDetail
bool NeedUpdate ()
 
bool CreateDetail (SCR_EditableEntityComponent entity, Widget parent, TextWidget label, bool setFrameslot=true)
 
void UpdateDetail (SCR_EditableEntityComponent entity)
 
bool InitDetail (SCR_EditableEntityComponent entity, Widget widget)
 
bool GetShowLabel ()
 

Protected Member Functions

void CreateConditionIcons (array< EDamageType > activeCondition, bool isUnconscious)
 
void CreateDestroyIcon ()
 
void ClearConditionHolder ()
 
bool HasConditions (out bool isDestroyed, out bool isUnconscious, out notnull array< EDamageType > activeCondition, out bool conditionChanged, bool onlyCheckOneTrue=false)
 

Protected Attributes

ref SCR_DamageStateConfig m_DamageStateConfig
 
ResourceName m_sStateIconLayout
 
float m_fConditionIconSize
 
bool m_bDiesOnDestroy
 
Widget m_ConditionHolder
 
ref array< EDamageTypem_aActiveDamageTypes = {}
 
ref array< ref SCR_DamageStateInfom_aDamageStateUiInfo = {}
 
bool m_bIsDestroyed = false
 
bool m_bIsUnconscious = false
 
bool m_bHasNoConditions = false
 
Widget m_wLabel
 
DamageManagerComponent m_DamageManager
 
- Protected Attributes inherited from SCR_EntityTooltipDetail
LocalizedString m_sDisplayName
 
ResourceName m_Layout
 
Widget m_Widget
 
bool m_bShowLabel
 

Member Function Documentation

◆ ClearConditionHolder()

void SCR_EntityConditionTooltipDetail.ClearConditionHolder ( )
protected

◆ CreateConditionIcons()

void SCR_EntityConditionTooltipDetail.CreateConditionIcons ( array< EDamageType activeCondition,
bool  isUnconscious 
)
protected

◆ CreateDestroyIcon()

void SCR_EntityConditionTooltipDetail.CreateDestroyIcon ( )
protected

◆ CreateDetail()

override bool SCR_EntityConditionTooltipDetail.CreateDetail ( SCR_EditableEntityComponent  entity,
Widget  parent,
TextWidget  label,
bool  setFrameslot = true 
)
Parameters
[in]entity
[in]parent
[in]label
[in]setFrameslot
Returns

Implements SCR_EntityTooltipDetail.

◆ HasConditions()

bool SCR_EntityConditionTooltipDetail.HasConditions ( out bool  isDestroyed,
out bool  isUnconscious,
out notnull array< EDamageType activeCondition,
out bool  conditionChanged,
bool  onlyCheckOneTrue = false 
)
protected

◆ InitDetail()

override bool SCR_EntityConditionTooltipDetail.InitDetail ( SCR_EditableEntityComponent  entity,
Widget  widget 
)
Parameters
[in]entity
[in]widget
Returns
true to show the detail

Implements SCR_EntityTooltipDetail.

◆ NeedUpdate()

override bool SCR_EntityConditionTooltipDetail.NeedUpdate ( )
Returns

Implements SCR_EntityTooltipDetail.

◆ UpdateDetail()

override void SCR_EntityConditionTooltipDetail.UpdateDetail ( SCR_EditableEntityComponent  entity)
Parameters
[in]entity

Implements SCR_EntityTooltipDetail.

Member Data Documentation

◆ m_aActiveDamageTypes

ref array<EDamageType> SCR_EntityConditionTooltipDetail.m_aActiveDamageTypes = {}
protected

◆ m_aDamageStateUiInfo

ref array<ref SCR_DamageStateInfo> SCR_EntityConditionTooltipDetail.m_aDamageStateUiInfo = {}
protected

◆ m_bDiesOnDestroy

bool SCR_EntityConditionTooltipDetail.m_bDiesOnDestroy
protected

◆ m_bHasNoConditions

bool SCR_EntityConditionTooltipDetail.m_bHasNoConditions = false
protected

◆ m_bIsDestroyed

bool SCR_EntityConditionTooltipDetail.m_bIsDestroyed = false
protected

◆ m_bIsUnconscious

bool SCR_EntityConditionTooltipDetail.m_bIsUnconscious = false
protected

◆ m_ConditionHolder

Widget SCR_EntityConditionTooltipDetail.m_ConditionHolder
protected

◆ m_DamageManager

DamageManagerComponent SCR_EntityConditionTooltipDetail.m_DamageManager
protected

◆ m_DamageStateConfig

ref SCR_DamageStateConfig SCR_EntityConditionTooltipDetail.m_DamageStateConfig
protected

◆ m_fConditionIconSize

float SCR_EntityConditionTooltipDetail.m_fConditionIconSize
protected

◆ m_sStateIconLayout

ResourceName SCR_EntityConditionTooltipDetail.m_sStateIconLayout
protected

◆ m_wLabel

Widget SCR_EntityConditionTooltipDetail.m_wLabel
protected

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