Loading...
Searching...
No Matches
SCR_MilitaryBaseLogicComponent Interface Reference
Inheritance diagram for SCR_MilitaryBaseLogicComponent:
SCR_AmbientRadioChatterComponent SCR_CampaignBuildingProviderComponent SCR_CampaignRadioRegisteringComponent SCR_FactionBaseResourceComponent SCR_FactionCommanderBaseLogicComponent SCR_FactionCommanderSignupComponent SCR_FlagComponent SCR_SeizingComponent SCR_ServicePointComponent

Public Member Functions

void RegisterBase (notnull SCR_MilitaryBaseComponent base)
 
void OnBaseRegistered (notnull SCR_MilitaryBaseComponent base)
 
void UnregisterBase (notnull SCR_MilitaryBaseComponent base)
 
void OnBaseUnregistered (notnull SCR_MilitaryBaseComponent base)
 
int GetBases (out array< SCR_MilitaryBaseComponent > bases)
 
bool IsControlledByFaction (notnull Faction faction)
 
void OnBaseFactionChanged (Faction faction)
 
void OnCapturingFactionChanged (FactionKey faction)
 
override void EOnInit (IEntity owner)
 
override void OnPostInit (IEntity owner)
 
override void OnDelete (IEntity owner)
 

Protected Attributes

ref array< SCR_MilitaryBaseComponentm_aBases = {}
 

Member Function Documentation

◆ EOnInit()

◆ GetBases()

int SCR_MilitaryBaseLogicComponent.GetBases ( out array< SCR_MilitaryBaseComponent > bases)
Parameters
[out]bases
Returns

◆ IsControlledByFaction()

bool SCR_MilitaryBaseLogicComponent.IsControlledByFaction ( notnull Faction faction)

◆ OnBaseFactionChanged()

void SCR_MilitaryBaseLogicComponent.OnBaseFactionChanged ( Faction faction)

◆ OnBaseRegistered()

void SCR_MilitaryBaseLogicComponent.OnBaseRegistered ( notnull SCR_MilitaryBaseComponent base)

◆ OnBaseUnregistered()

void SCR_MilitaryBaseLogicComponent.OnBaseUnregistered ( notnull SCR_MilitaryBaseComponent base)
Parameters
[in]base

Implemented in SCR_ServicePointComponent.

◆ OnCapturingFactionChanged()

void SCR_MilitaryBaseLogicComponent.OnCapturingFactionChanged ( FactionKey faction)

◆ OnDelete()

override void SCR_MilitaryBaseLogicComponent.OnDelete ( IEntity owner)

◆ OnPostInit()

◆ RegisterBase()

void SCR_MilitaryBaseLogicComponent.RegisterBase ( notnull SCR_MilitaryBaseComponent base)
Parameters
[in]base

Implemented in SCR_CampaignBuildingProviderComponent.

◆ UnregisterBase()

void SCR_MilitaryBaseLogicComponent.UnregisterBase ( notnull SCR_MilitaryBaseComponent base)
Parameters
[in]base

Member Data Documentation

◆ m_aBases

ref array<SCR_MilitaryBaseComponent> SCR_MilitaryBaseLogicComponent.m_aBases = {}
protected

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