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

Public Member Functions

SCR_MilitarySymbol GetMilitarySymbol ()
 Get group's symbol data.
 
LocalizedString GetGroupName ()
 Get group's dynamic name.
 
ScriptInvokerBase< SCR_GroupIdentityComponent_OnChange > GetOnIdentityChange ()
 
void UpdateIdentity ()
 Update group identity based on its current state.
 
override bool RplSave (ScriptBitWriter writer)
 
override bool RplLoad (ScriptBitReader reader)
 
override void OnPostInit (IEntity owner)
 
override void OnDelete (IEntity owner)
 

Protected Member Functions

void UpdateIdentityBroadcast (int nameID, SCR_MilitarySymbol symbol)
 
void OnGroupInit (SCR_AIGroup aiGroup)
 
void OnAgentAdded ()
 
void OnAgentRemoved ()
 

Protected Attributes

ref SCR_MilitarySymbol m_MilitarySymbol
 
bool m_bForced
 
SCR_AIGroup m_Group
 
int m_iNameID = -1
 
LocalizedString m_sName
 
ref ScriptInvokerBase< SCR_GroupIdentityComponent_OnChange > m_OnIdentityChange = new ScriptInvokerBase<SCR_GroupIdentityComponent_OnChange>()
 

Member Function Documentation

◆ GetGroupName()

LocalizedString SCR_GroupIdentityComponent.GetGroupName ( )

Get group's dynamic name.

Returns
Name

◆ GetMilitarySymbol()

SCR_MilitarySymbol SCR_GroupIdentityComponent.GetMilitarySymbol ( )

Get group's symbol data.

Returns
Symbol data

◆ GetOnIdentityChange()

ScriptInvokerBase< SCR_GroupIdentityComponent_OnChange > SCR_GroupIdentityComponent.GetOnIdentityChange ( )
Returns
invoker called when group identity changes.

◆ OnAgentAdded()

void SCR_GroupIdentityComponent.OnAgentAdded ( )
protected

◆ OnAgentRemoved()

void SCR_GroupIdentityComponent.OnAgentRemoved ( )
protected

◆ OnDelete()

override void SCR_GroupIdentityComponent.OnDelete ( IEntity owner)

◆ OnGroupInit()

void SCR_GroupIdentityComponent.OnGroupInit ( SCR_AIGroup aiGroup)
protected

◆ OnPostInit()

override void SCR_GroupIdentityComponent.OnPostInit ( IEntity owner)

◆ RplLoad()

override bool SCR_GroupIdentityComponent.RplLoad ( ScriptBitReader reader)

◆ RplSave()

override bool SCR_GroupIdentityComponent.RplSave ( ScriptBitWriter writer)

◆ UpdateIdentity()

void SCR_GroupIdentityComponent.UpdateIdentity ( )

Update group identity based on its current state.

◆ UpdateIdentityBroadcast()

void SCR_GroupIdentityComponent.UpdateIdentityBroadcast ( int nameID,
SCR_MilitarySymbol symbol )
protected

Member Data Documentation

◆ m_bForced

bool SCR_GroupIdentityComponent.m_bForced
protected

◆ m_Group

SCR_AIGroup SCR_GroupIdentityComponent.m_Group
protected

◆ m_iNameID

int SCR_GroupIdentityComponent.m_iNameID = -1
protected

◆ m_MilitarySymbol

ref SCR_MilitarySymbol SCR_GroupIdentityComponent.m_MilitarySymbol
protected

◆ m_OnIdentityChange

ref ScriptInvokerBase<SCR_GroupIdentityComponent_OnChange> SCR_GroupIdentityComponent.m_OnIdentityChange = new ScriptInvokerBase<SCR_GroupIdentityComponent_OnChange>()
protected

◆ m_sName

LocalizedString SCR_GroupIdentityComponent.m_sName
protected

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