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

Public Member Functions

override void Init (SCR_TaskCreatorComponent taskCreatorComponent)
 Init task creator.
 
override void Deinit ()
 Deinit task creator.
 

Protected Member Functions

void SubscribeToBaseEvents (SCR_CampaignMilitaryBaseComponent campaignBase)
 
void UnsubscribeFromBaseEvents (SCR_MilitaryBaseComponent base)
 
void TryCreateResuplyTask (SCR_CampaignMilitaryBaseComponent campaignBase)
 
void OnSuppliesLimitChanged (SCR_CampaignMilitaryBaseComponent campaignBase, float supplyLimit)
 
void OnResourcesChanged (SCR_ResourceInteractor resourceInteractor, float value)
 
void OnBaseBuilt (SCR_CampaignMilitaryBaseComponent campaignBase, Faction faction)
 
void OnSignalChanged (SCR_CampaignMilitaryBaseComponent campaignBase)
 
void OnBaseFactionChanged (SCR_MilitaryBaseComponent base, Faction faction)
 
void TryCreateResupplyTaskDelayed (SCR_CampaignMilitaryBaseComponent campaignBase)
 

Protected Attributes

bool m_bCreateForAllPlayableFactions
 
ref array< FactionKeym_aFactionKeys
 
SCR_CampaignMilitaryBaseManager m_MilitaryBaseManager
 
ref map< SCR_ResourceConsumer, SCR_CampaignMilitaryBaseComponentm_mBaseToResourceConsumer = new map<SCR_ResourceConsumer, SCR_CampaignMilitaryBaseComponent>()
 
- Protected Attributes inherited from SCR_TaskCreator
ResourceName m_sTaskPrefab
 

Static Protected Attributes

static const string CAMPAIGN_RESUPPLY_TASK_ID = "%1_CampaignResupplyTask_%2"
 

Member Function Documentation

◆ Deinit()

override void SCR_ResupplyTaskCreator.Deinit ( )

Deinit task creator.

Implements SCR_TaskCreator.

◆ Init()

override void SCR_ResupplyTaskCreator.Init ( SCR_TaskCreatorComponent taskCreatorComponent)

Init task creator.

Parameters
[in]taskCreatorComponent

Implements SCR_TaskCreator.

◆ OnBaseBuilt()

void SCR_ResupplyTaskCreator.OnBaseBuilt ( SCR_CampaignMilitaryBaseComponent campaignBase,
Faction faction )
protected

◆ OnBaseFactionChanged()

void SCR_ResupplyTaskCreator.OnBaseFactionChanged ( SCR_MilitaryBaseComponent base,
Faction faction )
protected

◆ OnResourcesChanged()

void SCR_ResupplyTaskCreator.OnResourcesChanged ( SCR_ResourceInteractor resourceInteractor,
float value )
protected

◆ OnSignalChanged()

void SCR_ResupplyTaskCreator.OnSignalChanged ( SCR_CampaignMilitaryBaseComponent campaignBase)
protected

◆ OnSuppliesLimitChanged()

void SCR_ResupplyTaskCreator.OnSuppliesLimitChanged ( SCR_CampaignMilitaryBaseComponent campaignBase,
float supplyLimit )
protected

◆ SubscribeToBaseEvents()

void SCR_ResupplyTaskCreator.SubscribeToBaseEvents ( SCR_CampaignMilitaryBaseComponent campaignBase)
protected

◆ TryCreateResuplyTask()

void SCR_ResupplyTaskCreator.TryCreateResuplyTask ( SCR_CampaignMilitaryBaseComponent campaignBase)
protected

◆ TryCreateResupplyTaskDelayed()

void SCR_ResupplyTaskCreator.TryCreateResupplyTaskDelayed ( SCR_CampaignMilitaryBaseComponent campaignBase)
protected

◆ UnsubscribeFromBaseEvents()

void SCR_ResupplyTaskCreator.UnsubscribeFromBaseEvents ( SCR_MilitaryBaseComponent base)
protected

Member Data Documentation

◆ CAMPAIGN_RESUPPLY_TASK_ID

const string SCR_ResupplyTaskCreator.CAMPAIGN_RESUPPLY_TASK_ID = "%1_CampaignResupplyTask_%2"
staticprotected

◆ m_aFactionKeys

ref array<FactionKey> SCR_ResupplyTaskCreator.m_aFactionKeys
protected

◆ m_bCreateForAllPlayableFactions

bool SCR_ResupplyTaskCreator.m_bCreateForAllPlayableFactions
protected

◆ m_mBaseToResourceConsumer

ref map<SCR_ResourceConsumer, SCR_CampaignMilitaryBaseComponent> SCR_ResupplyTaskCreator.m_mBaseToResourceConsumer = new map<SCR_ResourceConsumer, SCR_CampaignMilitaryBaseComponent>()
protected

◆ m_MilitaryBaseManager

SCR_CampaignMilitaryBaseManager SCR_ResupplyTaskCreator.m_MilitaryBaseManager
protected

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