Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_CampaignBuildingBudgetEditorComponent.c File Reference

Go to the source code of this file.

Classes

class  SCR_CampaignBuildingBudgetEditorComponentClass

Functions

override void EOnEditorActivateServer ()
override void EOnEditorActivate ()
override void EOnEditorDeactivate ()
void OnResourceTypeEnabledChanged (array< EResourceType > disabledResourceTypes)
bool CheckAndRecoverCampaignBuildingComponent ()
bool RefreshSuppliesComponent ()
void OnBaseResourcesChanged (SCR_ResourceConsumer consumer, int previousValue)
void OnBaseSuppliesChanged (int supplies)
void OnTargetBaseChanged (IEntity targetEntity)
override bool GetMaxBudgetValue (EEditableEntityBudget type, out int maxBudget)
override int GetCurrentBudgetValue (EEditableEntityBudget type)
int GetProviderMaxValue (EEditableEntityBudget budget)
bool HasCooldownTime ()
 Return current cooldown timer state.
int GetCooldownTime ()
bool CanEstablishBase ()
SCR_ECharacterRank GetUserRank ()
override void OnEntityCoreBudgetUpdatedOwner (EEditableEntityBudget entityBudget, int budgetValue, int budgetChange, bool sendBudgetMaxEvent, bool budgetMaxReached)
bool RefreshResourcesComponent ()
override void RefreshBudgetSettings ()
override bool CanPlaceEntitySource (IEntityComponentSource editableEntitySource, out EEditableEntityBudget blockingBudget, bool isPlacingPlayer=false, bool updatePreview=true, bool showNotification=true)
bool CanPlaceResultCampaignBuilding (bool canPlace, bool showNotification, EEditableEntityBudget blockingBudget)
void CanPlaceOwnerCampaignBuilding (bool canPlace, EEditableEntityBudget blockingBudget)
override bool GetMaxBudget (EEditableEntityBudget type, out SCR_EntityBudgetValue budget)
override bool CanPlace (notnull array< ref SCR_EntityBudgetValue > budgetCosts, out EEditableEntityBudget blockingBudget)
bool IsBudgetCapEnabled (EEditableEntityBudget blockingBudget)
override bool GetEntityPreviewBudgetCosts (SCR_EditableEntityUIInfo entityUIInfo, out notnull array< ref SCR_EntityBudgetValue > budgetCosts)

Variables

SCR_CampaignBuildingBudgetEditorComponentClass m_ResourceComponent
SCR_CampaignBuildingEditorComponent m_CampaignBuildingComponent
SCR_CampaignSuppliesComponent m_SuppliesComponent
SCR_ECharacterRank m_eHighestRank

Function Documentation

◆ CanEstablishBase()

bool CanEstablishBase ( )
protected

Definition at line 346 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ CanPlace()

override bool CanPlace ( notnull array< ref SCR_EntityBudgetValue > budgetCosts,
out EEditableEntityBudget blockingBudget )
protected

Definition at line 738 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ CanPlaceEntitySource()

override bool CanPlaceEntitySource ( IEntityComponentSource editableEntitySource,
out EEditableEntityBudget blockingBudget,
bool isPlacingPlayer = false,
bool updatePreview = true,
bool showNotification = true )
protected

Definition at line 514 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ CanPlaceOwnerCampaignBuilding()

void CanPlaceOwnerCampaignBuilding ( bool canPlace,
EEditableEntityBudget blockingBudget )
protected
Parameters
[in]canPlace
[in]blockingBudget

Definition at line 550 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ CanPlaceResultCampaignBuilding()

bool CanPlaceResultCampaignBuilding ( bool canPlace,
bool showNotification,
EEditableEntityBudget blockingBudget )
protected

Definition at line 536 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ CheckAndRecoverCampaignBuildingComponent()

bool CheckAndRecoverCampaignBuildingComponent ( )
protected

Checks if we have a reference to building editor component, and if not, then it will try to find it and connect what needs to be connected

Returns
true if building editor component ispresent, otherwise false

Definition at line 78 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ EOnEditorActivate()

override void EOnEditorActivate ( )
protected

Definition at line 41 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ EOnEditorActivateServer()

override void EOnEditorActivateServer ( )
protected

Definition at line 16 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ EOnEditorDeactivate()

override void EOnEditorDeactivate ( )
protected

Definition at line 59 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ GetCooldownTime()

int GetCooldownTime ( )
protected

Definition at line 333 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ GetCurrentBudgetValue()

override int GetCurrentBudgetValue ( EEditableEntityBudget type)
protected

Definition at line 233 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ GetEntityPreviewBudgetCosts()

override bool GetEntityPreviewBudgetCosts ( SCR_EditableEntityUIInfo entityUIInfo,
out notnull array< ref SCR_EntityBudgetValue > budgetCosts )
protected

Definition at line 803 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ GetMaxBudget()

override bool GetMaxBudget ( EEditableEntityBudget type,
out SCR_EntityBudgetValue budget )
protected

Definition at line 624 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ GetMaxBudgetValue()

override bool GetMaxBudgetValue ( EEditableEntityBudget type,
out int maxBudget )
protected

Definition at line 154 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ GetProviderMaxValue()

int GetProviderMaxValue ( EEditableEntityBudget budget)
protected
Returns
max prop value for a current provider. This number limits the number of prefabs (compositions) buildable with this provider.

Definition at line 303 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ GetUserRank()

SCR_ECharacterRank GetUserRank ( )
protected
Returns

Definition at line 442 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ HasCooldownTime()

bool HasCooldownTime ( )
protected

Return current cooldown timer state.

Definition at line 317 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ IsBudgetCapEnabled()

bool IsBudgetCapEnabled ( EEditableEntityBudget blockingBudget)
protected

Check if the given budget is on the list of budgets used by a provider.

Parameters
[in]blockingBudget
Returns

Definition at line 790 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ OnBaseResourcesChanged()

void OnBaseResourcesChanged ( SCR_ResourceConsumer consumer,
int previousValue )
protected

Definition at line 135 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ OnBaseSuppliesChanged()

void OnBaseSuppliesChanged ( int supplies)
protected

Definition at line 142 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ OnEntityCoreBudgetUpdatedOwner()

override void OnEntityCoreBudgetUpdatedOwner ( EEditableEntityBudget entityBudget,
int budgetValue,
int budgetChange,
bool sendBudgetMaxEvent,
bool budgetMaxReached )
protected

Definition at line 455 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ OnResourceTypeEnabledChanged()

void OnResourceTypeEnabledChanged ( array< EResourceType > disabledResourceTypes)
protected

Definition at line 70 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ OnTargetBaseChanged()

void OnTargetBaseChanged ( IEntity targetEntity)
protected

Definition at line 148 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ RefreshBudgetSettings()

override void RefreshBudgetSettings ( )
protected

Definition at line 483 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ RefreshResourcesComponent()

bool RefreshResourcesComponent ( )
protected

Definition at line 477 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ RefreshSuppliesComponent()

bool RefreshSuppliesComponent ( )
protected

Definition at line 108 of file SCR_CampaignBuildingBudgetEditorComponent.c.

Variable Documentation

◆ m_CampaignBuildingComponent

SCR_CampaignBuildingEditorComponent m_CampaignBuildingComponent
protected

Definition at line 9 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ m_eHighestRank

SCR_ECharacterRank m_eHighestRank
protected

Definition at line 11 of file SCR_CampaignBuildingBudgetEditorComponent.c.

◆ m_ResourceComponent

◆ m_SuppliesComponent

SCR_CampaignSuppliesComponent m_SuppliesComponent
protected

Definition at line 10 of file SCR_CampaignBuildingBudgetEditorComponent.c.