Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_BudgetEditorComponent Class Reference
Inheritance diagram for SCR_BudgetEditorComponent:
SCR_BaseEditorComponent

Protected Member Functions

bool CanPlaceEntityInfo (SCR_EditableEntityUIInfo info, out EEditableEntityBudget blockingBudget, bool showNotification)
bool CanPlaceEntityInfo (SCR_EditableEntityUIInfo info, out notnull array< ref SCR_EntityBudgetValue > budgetCosts, out EEditableEntityBudget blockingBudget, bool showNotification)
bool CanPlaceEntitySource (IEntityComponentSource editableEntitySource, out EEditableEntityBudget blockingBudget, bool isPlacingPlayer=false, bool updatePreview=true, bool showNotification=true)
void GetBudgetCosts (IEntityComponentSource editableEntitySource, out notnull array< ref SCR_EntityBudgetValue > budgetCosts)
void GetBudgetCostsDontDiscardCampaignBudget (IEntityComponentSource editableEntitySource, out notnull array< ref SCR_EntityBudgetValue > budgetCosts)
bool CanPlaceEntityType (EEditableEntityType entityType, out notnull array< ref SCR_EntityBudgetValue > budgetCosts, out EEditableEntityBudget blockingBudget)
bool CanPlace (notnull array< ref SCR_EntityBudgetValue > budgetCosts, out EEditableEntityBudget blockingBudget)
bool CanPlace (SCR_EntityBudgetValue budgetCost, out EEditableEntityBudget blockingBudget)
bool CanPlace (int currentBudget, int budgetChange, int maxBudget)
bool GetEntityPreviewBudgetCosts (SCR_EditableEntityUIInfo entityUIInfo, out notnull array< ref SCR_EntityBudgetValue > budgetCosts)
bool GetEntityPreviewBudgetCostsDontDiscardCampaignBudget (SCR_EditableEntityUIInfo entityUIInfo, out notnull array< ref SCR_EntityBudgetValue > budgetCosts)
bool GetEntitySourcePreviewBudgetCosts (IEntityComponentSource editableEntitySource, out notnull array< ref SCR_EntityBudgetValue > budgetCosts)
bool GetVehicleOccupiedBudgetCosts (IEntityComponentSource editableEntitySource, EEditorPlacingFlags placingFlags, out notnull array< ref SCR_EntityBudgetValue > budgetCosts, bool includeVehicleCost=true)
bool GetVehicleOccupiedBudgetCosts (SCR_EditableVehicleUIInfo editableUIInfo, EEditorPlacingFlags placingFlags, out notnull array< ref SCR_EntityBudgetValue > budgetCosts)
void UpdatePreviewCost (notnull array< ref SCR_EntityBudgetValue > budgetCosts)
void ResetPreviewCost ()
bool IsBudgetAvailable (EEditableEntityBudget type)
bool GetMaxBudget (EEditableEntityBudget type, out SCR_EntityBudgetValue budget)
bool GetMaxBudget_Old (EEditableEntityBudget type, out SCR_EntityBudgetValue budget)
bool GetMaxBudgetValue (EEditableEntityBudget type, out int maxBudget)
void SetMaxBudgetValue (EEditableEntityBudget type, int newValue)
void DelayedSetMaxBudgetSetup (EEditableEntityBudget type, int newValue, int playerChangingBudget)
void DelayedSetMaxBudget (int playerChangingBudget)
void SetMultiMaxBudgetValues (notnull map< EEditableEntityBudget, int > budgets, int playerChangingBudget)
void GetEntityTypeBudgetCost (EEditableEntityType entityType, out array< ref SCR_EntityBudgetValue > budgetCosts)
int GetEntityTypeBudgetCost (EEditableEntityBudget budgetType)
int GetCurrentBudgetValue (EEditableEntityBudget type)
void SetCurrentBudgetValue (EEditableEntityBudget budgetType, int value)
bool GetCurrentBudgetInfo (EEditableEntityBudget budgetType, out SCR_UIInfo blockingBudgetInfo)
void GetBudgets (out notnull array< ref SCR_EditableEntityCoreBudgetSetting > budgets)
bool GetCurrentBudgetSettings (EEditableEntityBudget budgetType, out SCR_EditableEntityCoreBudgetSetting budgetSettings)
void RefreshBudgetSettings ()
 Get default budget definitions from core, budget values not synced on client, use GetCurrentBudget for updated budget.
void UpdateMaxBudgetOwner (int budgetType, int oldMaxBudget, int newMaxBudget)
bool CanPlaceResult (bool canPlace, bool showNotification)
void CanPlaceOwner (bool canPlace)
void OnEntityCoreBudgetUpdated (EEditableEntityBudget entityBudget, int originalBudgetValue, int budgetChange, int updatedBudgetValue)
void OnEntityCoreBudgetUpdatedOwner (EEditableEntityBudget entityBudget, int budgetValue, int budgetChange, bool sendBudgetMaxEvent, bool budgetMaxReached)
bool CheckMaxBudgetReached (EEditableEntityBudget entityBudget, int budgetChange, int originalBudgetValue, int updatedBudgetValue, int maxBudgetValue, out bool maxBudgetReached)
void FilterAvailableBudgets (inout notnull array< ref SCR_EntityBudgetValue > budgetCosts)
void FilterAvailableBudgetsDontDiscardCampaignBudget (inout notnull array< ref SCR_EntityBudgetValue > budgetCosts)
SCR_EditableEntityCoreBudgetSetting GetBudgetSetting (EEditableEntityBudget budgetType)
EEditableEntityBudget GetFirstAvailableBudget ()
void DemandBudgetUpdateFromServer ()
void RpcServer_UpdateBudget ()
void RpcOwner_UpdateBudget (EEditableEntityBudget budgetType, int currentBudget)
bool IsBudgetCapEnabled ()
void EOnEditorDebug (array< string > debugTexts)
override void EOnEditorInitServer ()
override void EOnEditorDeleteServer ()
override void EOnEditorActivate ()
override void EOnEditorInit ()
void ~SCR_BudgetEditorComponent ()

Protected Attributes

ref array< ref SCR_EntityBudgetValuem_MaxBudgets
ref map< EEditableEntityBudget, ref SCR_EntityBudgetValuem_maxBudgetsInternal = new map<EEditableEntityBudget, ref SCR_EntityBudgetValue>
SCR_EditableEntityCore m_EntityCore
SCR_BaseEditableEntityFilter m_DestroyedEntityFilter
ref map< EEditableEntityBudget, SCR_EditableEntityCoreBudgetSetting > m_BudgetSettingsMap = new map<EEditableEntityBudget, SCR_EditableEntityCoreBudgetSetting>
ref ScriptInvoker_EntityBudgetUpdatedEvent Event_OnBudgetUpdated = new ScriptInvoker_EntityBudgetUpdatedEvent()
ref ScriptInvoker_EntityBudgetMaxReachedEvent Event_OnBudgetMaxReached = new ScriptInvoker_EntityBudgetMaxReachedEvent()
ref ScriptInvoker_EntityBudgetMaxUpdatedEvent Event_OnBudgetMaxUpdated = new ScriptInvoker_EntityBudgetMaxUpdatedEvent()
ref ScriptInvoker Event_OnBudgetPreviewUpdated = new ScriptInvoker()
ref ScriptInvoker Event_OnBudgetPreviewReset = new ScriptInvoker()
ref map< EEditableEntityBudget, intm_DelayedSetMaxBudgetsMap = new map<EEditableEntityBudget, int>()
bool m_bListenToMaxBudgetDelay = false

Detailed Description

Definition at line 21 of file SCR_BudgetEditorComponent.c.

Constructor & Destructor Documentation

◆ ~SCR_BudgetEditorComponent()

void SCR_BudgetEditorComponent::~SCR_BudgetEditorComponent ( )
inlineprotected

Definition at line 858 of file SCR_BudgetEditorComponent.c.

Member Function Documentation

◆ CanPlace() [1/3]

bool SCR_BudgetEditorComponent::CanPlace ( int currentBudget,
int budgetChange,
int maxBudget )
inlineprotected

Definition at line 185 of file SCR_BudgetEditorComponent.c.

◆ CanPlace() [2/3]

bool SCR_BudgetEditorComponent::CanPlace ( notnull array< ref SCR_EntityBudgetValue > budgetCosts,
out EEditableEntityBudget blockingBudget )
inlineprotected

Checks if budget is sufficient using passed budget costs

Parameters
[in]budgetCostsarray with budget costs values either read from entity in world or directly from prefab
[out]blockingBudget
Returns
True if passed budgetCosts array is not empty and entity can be placed according to the passed values

Definition at line 150 of file SCR_BudgetEditorComponent.c.

◆ CanPlace() [3/3]

bool SCR_BudgetEditorComponent::CanPlace ( SCR_EntityBudgetValue budgetCost,
out EEditableEntityBudget blockingBudget )
inlineprotected

Definition at line 164 of file SCR_BudgetEditorComponent.c.

◆ CanPlaceEntityInfo() [1/2]

bool SCR_BudgetEditorComponent::CanPlaceEntityInfo ( SCR_EditableEntityUIInfo info,
out EEditableEntityBudget blockingBudget,
bool showNotification )
inlineprotected

Checks if budget is sufficient to place passed entity

Parameters
[in]info
[out]blockingBudget
[in]showNotification
Returns

Definition at line 53 of file SCR_BudgetEditorComponent.c.

◆ CanPlaceEntityInfo() [2/2]

bool SCR_BudgetEditorComponent::CanPlaceEntityInfo ( SCR_EditableEntityUIInfo info,
out notnull array< ref SCR_EntityBudgetValue > budgetCosts,
out EEditableEntityBudget blockingBudget,
bool showNotification )
inlineprotected

Checks if budget is sufficient to place passed entity

Parameters
[in]info
[out]budgetCosts
[out]blockingBudget
[in]showNotification
Returns

Definition at line 66 of file SCR_BudgetEditorComponent.c.

◆ CanPlaceEntitySource()

bool SCR_BudgetEditorComponent::CanPlaceEntitySource ( IEntityComponentSource editableEntitySource,
out EEditableEntityBudget blockingBudget,
bool isPlacingPlayer = false,
bool updatePreview = true,
bool showNotification = true )
inlineprotected

Checks if budget is sufficient to place passed EditableEntityComponentClass source

Parameters
[in]editableEntitySourceIEntityComponentSource SCR_EditableEntityComponentClass to check budget cost of prefab
[out]blockingBudget
[in]isPlacingPlayer
[in]updatePreview
[in]showNotification
Returns

Definition at line 91 of file SCR_BudgetEditorComponent.c.

◆ CanPlaceEntityType()

bool SCR_BudgetEditorComponent::CanPlaceEntityType ( EEditableEntityType entityType,
out notnull array< ref SCR_EntityBudgetValue > budgetCosts,
out EEditableEntityBudget blockingBudget )
inlineprotected

Fallback function in case no budget costs are defined on the entity

Parameters
[in]entityTypeEEditableEntityType of the entity
[out]budgetCosts
[out]blockingBudget
Returns
true if passed array is not empty and entity can be placed according to the passed values

Definition at line 136 of file SCR_BudgetEditorComponent.c.

◆ CanPlaceOwner()

void SCR_BudgetEditorComponent::CanPlaceOwner ( bool canPlace)
inlineprotected

Definition at line 603 of file SCR_BudgetEditorComponent.c.

◆ CanPlaceResult()

bool SCR_BudgetEditorComponent::CanPlaceResult ( bool canPlace,
bool showNotification )
inlineprotected

Definition at line 593 of file SCR_BudgetEditorComponent.c.

◆ CheckMaxBudgetReached()

bool SCR_BudgetEditorComponent::CheckMaxBudgetReached ( EEditableEntityBudget entityBudget,
int budgetChange,
int originalBudgetValue,
int updatedBudgetValue,
int maxBudgetValue,
out bool maxBudgetReached )
inlineprotected

Definition at line 651 of file SCR_BudgetEditorComponent.c.

◆ DelayedSetMaxBudget()

void SCR_BudgetEditorComponent::DelayedSetMaxBudget ( int playerChangingBudget)
inlineprotected

Definition at line 431 of file SCR_BudgetEditorComponent.c.

◆ DelayedSetMaxBudgetSetup()

void SCR_BudgetEditorComponent::DelayedSetMaxBudgetSetup ( EEditableEntityBudget type,
int newValue,
int playerChangingBudget )
inlineprotected
Parameters
[in]type
[in]newValue
[in]playerChangingBudget

Definition at line 419 of file SCR_BudgetEditorComponent.c.

◆ DemandBudgetUpdateFromServer()

void SCR_BudgetEditorComponent::DemandBudgetUpdateFromServer ( )
inlineprotected

Definition at line 719 of file SCR_BudgetEditorComponent.c.

◆ EOnEditorActivate()

override void SCR_BudgetEditorComponent::EOnEditorActivate ( )
inlineprotected

Definition at line 817 of file SCR_BudgetEditorComponent.c.

◆ EOnEditorDebug()

void SCR_BudgetEditorComponent::EOnEditorDebug ( array< string > debugTexts)
inlineprotected

Definition at line 778 of file SCR_BudgetEditorComponent.c.

◆ EOnEditorDeleteServer()

override void SCR_BudgetEditorComponent::EOnEditorDeleteServer ( )
inlineprotected

Definition at line 807 of file SCR_BudgetEditorComponent.c.

◆ EOnEditorInit()

override void SCR_BudgetEditorComponent::EOnEditorInit ( )
inlineprotected

Definition at line 833 of file SCR_BudgetEditorComponent.c.

◆ EOnEditorInitServer()

override void SCR_BudgetEditorComponent::EOnEditorInitServer ( )
inlineprotected

Definition at line 789 of file SCR_BudgetEditorComponent.c.

◆ FilterAvailableBudgets()

void SCR_BudgetEditorComponent::FilterAvailableBudgets ( inout notnull array< ref SCR_EntityBudgetValue > budgetCosts)
inlineprotected

Definition at line 673 of file SCR_BudgetEditorComponent.c.

◆ FilterAvailableBudgetsDontDiscardCampaignBudget()

void SCR_BudgetEditorComponent::FilterAvailableBudgetsDontDiscardCampaignBudget ( inout notnull array< ref SCR_EntityBudgetValue > budgetCosts)
inlineprotected

Definition at line 685 of file SCR_BudgetEditorComponent.c.

◆ GetBudgetCosts()

void SCR_BudgetEditorComponent::GetBudgetCosts ( IEntityComponentSource editableEntitySource,
out notnull array< ref SCR_EntityBudgetValue > budgetCosts )
inlineprotected

Definition at line 113 of file SCR_BudgetEditorComponent.c.

◆ GetBudgetCostsDontDiscardCampaignBudget()

void SCR_BudgetEditorComponent::GetBudgetCostsDontDiscardCampaignBudget ( IEntityComponentSource editableEntitySource,
out notnull array< ref SCR_EntityBudgetValue > budgetCosts )
inlineprotected

Definition at line 118 of file SCR_BudgetEditorComponent.c.

◆ GetBudgets()

void SCR_BudgetEditorComponent::GetBudgets ( out notnull array< ref SCR_EditableEntityCoreBudgetSetting > budgets)
inlineprotected
Parameters
[out]budgets

Definition at line 525 of file SCR_BudgetEditorComponent.c.

◆ GetBudgetSetting()

SCR_EditableEntityCoreBudgetSetting SCR_BudgetEditorComponent::GetBudgetSetting ( EEditableEntityBudget budgetType)
inlineprotected
Parameters
[in]budgetType
Returns

Definition at line 703 of file SCR_BudgetEditorComponent.c.

◆ GetCurrentBudgetInfo()

bool SCR_BudgetEditorComponent::GetCurrentBudgetInfo ( EEditableEntityBudget budgetType,
out SCR_UIInfo blockingBudgetInfo )
inlineprotected

Get current settings of budget with given type

Parameters
[in]budgetType
[out]blockingBudgetInfo
Returns

Definition at line 512 of file SCR_BudgetEditorComponent.c.

◆ GetCurrentBudgetSettings()

bool SCR_BudgetEditorComponent::GetCurrentBudgetSettings ( EEditableEntityBudget budgetType,
out SCR_EditableEntityCoreBudgetSetting budgetSettings )
inlineprotected

Definition at line 534 of file SCR_BudgetEditorComponent.c.

◆ GetCurrentBudgetValue()

int SCR_BudgetEditorComponent::GetCurrentBudgetValue ( EEditableEntityBudget type)
inlineprotected

Get last received budget value for type

Parameters
[in]type
Returns

Definition at line 475 of file SCR_BudgetEditorComponent.c.

◆ GetEntityPreviewBudgetCosts()

bool SCR_BudgetEditorComponent::GetEntityPreviewBudgetCosts ( SCR_EditableEntityUIInfo entityUIInfo,
out notnull array< ref SCR_EntityBudgetValue > budgetCosts )
inlineprotected
Parameters
[in]entityUIInfo
[out]budgetCosts
Returns

Definition at line 194 of file SCR_BudgetEditorComponent.c.

◆ GetEntityPreviewBudgetCostsDontDiscardCampaignBudget()

bool SCR_BudgetEditorComponent::GetEntityPreviewBudgetCostsDontDiscardCampaignBudget ( SCR_EditableEntityUIInfo entityUIInfo,
out notnull array< ref SCR_EntityBudgetValue > budgetCosts )
inlineprotected
Parameters
[in]entityUIInfo
[out]budgetCosts
Returns

Definition at line 216 of file SCR_BudgetEditorComponent.c.

◆ GetEntitySourcePreviewBudgetCosts()

bool SCR_BudgetEditorComponent::GetEntitySourcePreviewBudgetCosts ( IEntityComponentSource editableEntitySource,
out notnull array< ref SCR_EntityBudgetValue > budgetCosts )
inlineprotected
Parameters
[in]editableEntitySource
[out]budgetCosts
Returns

Definition at line 238 of file SCR_BudgetEditorComponent.c.

◆ GetEntityTypeBudgetCost() [1/2]

int SCR_BudgetEditorComponent::GetEntityTypeBudgetCost ( EEditableEntityBudget budgetType)
inlineprotected

Definition at line 462 of file SCR_BudgetEditorComponent.c.

◆ GetEntityTypeBudgetCost() [2/2]

void SCR_BudgetEditorComponent::GetEntityTypeBudgetCost ( EEditableEntityType entityType,
out array< ref SCR_EntityBudgetValue > budgetCosts )
inlineprotected

Gets the minimun cost of the given entity type

Parameters
[in]entityTypeentity type
[out]budgetCostsThe minimum cost for the given budget type

Definition at line 453 of file SCR_BudgetEditorComponent.c.

◆ GetFirstAvailableBudget()

EEditableEntityBudget SCR_BudgetEditorComponent::GetFirstAvailableBudget ( )
inlineprotected

Definition at line 709 of file SCR_BudgetEditorComponent.c.

◆ GetMaxBudget()

bool SCR_BudgetEditorComponent::GetMaxBudget ( EEditableEntityBudget type,
out SCR_EntityBudgetValue budget )
inlineprotected

Definition at line 347 of file SCR_BudgetEditorComponent.c.

◆ GetMaxBudget_Old()

bool SCR_BudgetEditorComponent::GetMaxBudget_Old ( EEditableEntityBudget type,
out SCR_EntityBudgetValue budget )
inlineprotected

Definition at line 365 of file SCR_BudgetEditorComponent.c.

◆ GetMaxBudgetValue()

bool SCR_BudgetEditorComponent::GetMaxBudgetValue ( EEditableEntityBudget type,
out int maxBudget )
inlineprotected

Get max budget for this player per budget type

Parameters
[in]type
[out]maxBudget
Returns

Definition at line 387 of file SCR_BudgetEditorComponent.c.

◆ GetVehicleOccupiedBudgetCosts() [1/2]

bool SCR_BudgetEditorComponent::GetVehicleOccupiedBudgetCosts ( IEntityComponentSource editableEntitySource,
EEditorPlacingFlags placingFlags,
out notnull array< ref SCR_EntityBudgetValue > budgetCosts,
bool includeVehicleCost = true )
inlineprotected

Return the cost of the occupants for a vehicle. It takes the cost directly from the UIinfo

Parameters
[in]editableEntitySourceThe Vehicle Entity source to get budget from
[in]placingFlagsTo check which costs it needs to grab (Passengers and/or Vrew)
[out]budgetCostsArray of total budget costs
[in]includeVehicleCostIf true will also return the vehicle budget cost
Returns
False if unsuccesfull in obtaining costs

Definition at line 257 of file SCR_BudgetEditorComponent.c.

◆ GetVehicleOccupiedBudgetCosts() [2/2]

bool SCR_BudgetEditorComponent::GetVehicleOccupiedBudgetCosts ( SCR_EditableVehicleUIInfo editableUIInfo,
EEditorPlacingFlags placingFlags,
out notnull array< ref SCR_EntityBudgetValue > budgetCosts )
inlineprotected
Parameters
[in]editableUIInfo
[in]placingFlags
[out]budgetCosts
Returns

Definition at line 271 of file SCR_BudgetEditorComponent.c.

◆ IsBudgetAvailable()

bool SCR_BudgetEditorComponent::IsBudgetAvailable ( EEditableEntityBudget type)
inlineprotected

Definition at line 340 of file SCR_BudgetEditorComponent.c.

◆ IsBudgetCapEnabled()

bool SCR_BudgetEditorComponent::IsBudgetCapEnabled ( )
inlineprotected

Definition at line 768 of file SCR_BudgetEditorComponent.c.

◆ OnEntityCoreBudgetUpdated()

void SCR_BudgetEditorComponent::OnEntityCoreBudgetUpdated ( EEditableEntityBudget entityBudget,
int originalBudgetValue,
int budgetChange,
int updatedBudgetValue )
inlineprotected

Definition at line 613 of file SCR_BudgetEditorComponent.c.

◆ OnEntityCoreBudgetUpdatedOwner()

void SCR_BudgetEditorComponent::OnEntityCoreBudgetUpdatedOwner ( EEditableEntityBudget entityBudget,
int budgetValue,
int budgetChange,
bool sendBudgetMaxEvent,
bool budgetMaxReached )
inlineprotected

Definition at line 631 of file SCR_BudgetEditorComponent.c.

◆ RefreshBudgetSettings()

void SCR_BudgetEditorComponent::RefreshBudgetSettings ( )
inlineprotected

Get default budget definitions from core, budget values not synced on client, use GetCurrentBudget for updated budget.

Definition at line 541 of file SCR_BudgetEditorComponent.c.

◆ ResetPreviewCost()

void SCR_BudgetEditorComponent::ResetPreviewCost ( )
inlineprotected

Definition at line 334 of file SCR_BudgetEditorComponent.c.

◆ RpcOwner_UpdateBudget()

void SCR_BudgetEditorComponent::RpcOwner_UpdateBudget ( EEditableEntityBudget budgetType,
int currentBudget )
inlineprotected
Parameters
[in]budgetType
[in]currentBudget

Definition at line 749 of file SCR_BudgetEditorComponent.c.

◆ RpcServer_UpdateBudget()

void SCR_BudgetEditorComponent::RpcServer_UpdateBudget ( )
inlineprotected

Definition at line 733 of file SCR_BudgetEditorComponent.c.

◆ SetCurrentBudgetValue()

void SCR_BudgetEditorComponent::SetCurrentBudgetValue ( EEditableEntityBudget budgetType,
int value )
inlineprotected

Set current budget value

Parameters
[in]budgetType
[in]value

Definition at line 488 of file SCR_BudgetEditorComponent.c.

◆ SetMaxBudgetValue()

void SCR_BudgetEditorComponent::SetMaxBudgetValue ( EEditableEntityBudget type,
int newValue )
inlineprotected

Set max budget for this player for budget type

Parameters
[in]type
[in]newValue

Definition at line 402 of file SCR_BudgetEditorComponent.c.

◆ SetMultiMaxBudgetValues()

void SCR_BudgetEditorComponent::SetMultiMaxBudgetValues ( notnull map< EEditableEntityBudget, int > budgets,
int playerChangingBudget )
inlineprotected
Parameters
[in]budgets
[in]playerChangingBudgetunused

Definition at line 441 of file SCR_BudgetEditorComponent.c.

◆ UpdateMaxBudgetOwner()

void SCR_BudgetEditorComponent::UpdateMaxBudgetOwner ( int budgetType,
int oldMaxBudget,
int newMaxBudget )
inlineprotected

Definition at line 573 of file SCR_BudgetEditorComponent.c.

◆ UpdatePreviewCost()

void SCR_BudgetEditorComponent::UpdatePreviewCost ( notnull array< ref SCR_EntityBudgetValue > budgetCosts)
inlineprotected
Parameters
[in]budgetCosts

Definition at line 296 of file SCR_BudgetEditorComponent.c.

Member Data Documentation

◆ Event_OnBudgetMaxReached

ref ScriptInvoker_EntityBudgetMaxReachedEvent SCR_BudgetEditorComponent::Event_OnBudgetMaxReached = new ScriptInvoker_EntityBudgetMaxReachedEvent()
protected

Definition at line 38 of file SCR_BudgetEditorComponent.c.

◆ Event_OnBudgetMaxUpdated

ref ScriptInvoker_EntityBudgetMaxUpdatedEvent SCR_BudgetEditorComponent::Event_OnBudgetMaxUpdated = new ScriptInvoker_EntityBudgetMaxUpdatedEvent()
protected

Definition at line 39 of file SCR_BudgetEditorComponent.c.

◆ Event_OnBudgetPreviewReset

ref ScriptInvoker SCR_BudgetEditorComponent::Event_OnBudgetPreviewReset = new ScriptInvoker()
protected

Definition at line 41 of file SCR_BudgetEditorComponent.c.

◆ Event_OnBudgetPreviewUpdated

ref ScriptInvoker SCR_BudgetEditorComponent::Event_OnBudgetPreviewUpdated = new ScriptInvoker()
protected

Definition at line 40 of file SCR_BudgetEditorComponent.c.

◆ Event_OnBudgetUpdated

ref ScriptInvoker_EntityBudgetUpdatedEvent SCR_BudgetEditorComponent::Event_OnBudgetUpdated = new ScriptInvoker_EntityBudgetUpdatedEvent()
protected

Definition at line 37 of file SCR_BudgetEditorComponent.c.

◆ m_bListenToMaxBudgetDelay

bool SCR_BudgetEditorComponent::m_bListenToMaxBudgetDelay = false
protected

Definition at line 45 of file SCR_BudgetEditorComponent.c.

◆ m_BudgetSettingsMap

ref map<EEditableEntityBudget, SCR_EditableEntityCoreBudgetSetting> SCR_BudgetEditorComponent::m_BudgetSettingsMap = new map<EEditableEntityBudget, SCR_EditableEntityCoreBudgetSetting>
protected

Definition at line 35 of file SCR_BudgetEditorComponent.c.

◆ m_DelayedSetMaxBudgetsMap

ref map<EEditableEntityBudget, int> SCR_BudgetEditorComponent::m_DelayedSetMaxBudgetsMap = new map<EEditableEntityBudget, int>()
protected

Definition at line 44 of file SCR_BudgetEditorComponent.c.

◆ m_DestroyedEntityFilter

SCR_BaseEditableEntityFilter SCR_BudgetEditorComponent::m_DestroyedEntityFilter
protected

Definition at line 33 of file SCR_BudgetEditorComponent.c.

◆ m_EntityCore

SCR_EditableEntityCore SCR_BudgetEditorComponent::m_EntityCore
protected

Definition at line 32 of file SCR_BudgetEditorComponent.c.

◆ m_MaxBudgets

ref array<ref SCR_EntityBudgetValue> SCR_BudgetEditorComponent::m_MaxBudgets
protected

Definition at line 27 of file SCR_BudgetEditorComponent.c.

◆ m_maxBudgetsInternal

ref map<EEditableEntityBudget, ref SCR_EntityBudgetValue> SCR_BudgetEditorComponent::m_maxBudgetsInternal = new map<EEditableEntityBudget, ref SCR_EntityBudgetValue>
protected

Definition at line 30 of file SCR_BudgetEditorComponent.c.


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