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

Public Member Functions

void Init (notnull SCR_FactionCommanderHandlerComponent factionCommanderHandlerComponent)
 Init AI faction commander.
 
void Deinit ()
 Deinit AI faction commander.
 

Protected Member Functions

bool m_bIsAICommanderActivated void OnAICommanderActivated ()
 
void OnAICommanderDeactivated ()
 
void OnFactionCommanderChanged (notnull SCR_Faction faction, int commanderPlayerId)
 
void UpdateAICommanderState ()
 

Protected Attributes

FactionKey m_sFactionKey
 
SCR_FactionCommanderHandlerComponent m_FactionCommanderHandlerComponent
 
SCR_Faction m_Faction
 

Member Function Documentation

◆ Deinit()

void SCR_BaseAIFactionCommander.Deinit ( )

Deinit AI faction commander.

Implemented in SCR_EstablishBaseAIFactionCommander.

◆ Init()

void SCR_BaseAIFactionCommander.Init ( notnull SCR_FactionCommanderHandlerComponent factionCommanderHandlerComponent)

Init AI faction commander.

Parameters
[in]factionCommanderHandlerComponent

Implemented in SCR_EstablishBaseAIFactionCommander.

◆ OnAICommanderActivated()

bool m_bIsAICommanderActivated void SCR_BaseAIFactionCommander.OnAICommanderActivated ( )
protected

◆ OnAICommanderDeactivated()

void SCR_BaseAIFactionCommander.OnAICommanderDeactivated ( )
protected

◆ OnFactionCommanderChanged()

void SCR_BaseAIFactionCommander.OnFactionCommanderChanged ( notnull SCR_Faction faction,
int commanderPlayerId )
protected

◆ UpdateAICommanderState()

void SCR_BaseAIFactionCommander.UpdateAICommanderState ( )
protected

Member Data Documentation

◆ m_Faction

SCR_Faction SCR_BaseAIFactionCommander.m_Faction
protected

◆ m_FactionCommanderHandlerComponent

SCR_FactionCommanderHandlerComponent SCR_BaseAIFactionCommander.m_FactionCommanderHandlerComponent
protected

◆ m_sFactionKey

FactionKey SCR_BaseAIFactionCommander.m_sFactionKey
protected

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