Arma Reforger Script API
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SCR_BaseEditorAttribute Interface Reference

Base Attribute Script for other attributes to inherent from to get and set varriables in Editor Attribute window. More...

Inheritance diagram for SCR_BaseEditorAttribute:
[legend]

Public Member Functions

void ResetAttribute ()
 Reset the attribute Called in SCR_AttributesManagerEditorComponent when it loops through valid attributes.
 
SCR_EditorAttributeUIInfo GetUIInfo ()
 Get UIinfo, Description is attribute description and Icon is used when the attribute description is overridden.
 
int GetDynamicDescriptionArray (notnull out array< SCR_BaseAttributeDynamicDescription > dynamicDescriptionArray)
 Get array of dynamic descriptions.
 
bool IsServer ()
 Check if the server should be extracted and applied on server.
 
ResourceName GetCategoryConfig ()
 Get category config file.
 
ResourceName GetLayout ()
 Get UI layout.
 
bool BoolAllowDuplicate ()
 Return True if attribute is allowed to be duplicate.
 
bool IsSerializable ()
 
sealed bool SetVariable (SCR_BaseEditorAttributeVar var)
 Set a variable to this attribute.
 
sealed void ClearVar ()
 Set var null.
 
sealed void ClearCopyVar ()
 Set copy var null.
 
sealed ScriptInvoker GetOnVarChanged ()
 Get On Var changed script invoker.
 
sealed void Enable (bool enabled)
 Sends out an event which UI listens to to enable/disable UI component.
 
sealed void ToggleSelected (bool selected, int index)
 Sends out an event which UI listens if is selected.
 
sealed void SetAsSubAttribute ()
 Sends set bool UI listens to to enable/disable UI component.
 
bool GetInitCalled ()
 Get if init is called.
 
void SetInitCalled (bool initCalled)
 Set Init called.
 
bool GetIsMultiSelect ()
 Get is multi select var Multi select means that multiple entities where selected when editing attributes and those entities share the same attributes.
 
void SetIsMultiSelect (bool isMultiSelect)
 Set if variable is multiselect Multi select means that multiple entities were selected when editing attributes and those entities share the same attributes.
 
bool GetHasConflictingValues ()
 Get has conflicting values.
 
void SetHasConflictingValues (bool hasConflictingValues)
 Set if varriable is has conflicting values.
 
void SetIsOverridingValues (bool isOverridingValues)
 Set is overriding values.
 
bool GetIsOverridingValues ()
 Get is overriding values.
 
bool IsEnabled ()
 Get if The Attribute is Enabled.
 
bool GetIsSubAttribute ()
 Get if The Attribute is Enabled.
 
sealed ScriptInvoker GetOnToggleEnable ()
 Get On ToggleEnable script invoker.
 
sealed ScriptInvoker GetOnToggleButtonSelected ()
 Get OnToggleSelected script invoker.
 
sealed ScriptInvoker GetOnSetAsSubAttribute ()
 Get On ToggleEnable script invoker.
 
sealed SCR_BaseEditorAttributeVar GetVariable (bool createWhenNull=false)
 Get variable of this attribute.
 
sealed SCR_BaseEditorAttributeVar GetCopyVariable ()
 Get Copy variable of this attribute.
 
sealed SCR_BaseEditorAttributeVar GetVariableOrCopy ()
 Get variable or copy variable of this attribute.
 
sealed void CreateCopyVariable ()
 Get Copy variable of this attribute.
 
sealed bool GetConflictingAttributeWasReset ()
 Get if conflicting attribute was reset so UI knows to set default values if it was not active on reset.
 
sealed void SetConflictingAttributeWasReset (bool wasReset)
 Sets conflicting attribute was reset so UI knows to set default values if it was not active on reset.
 
sealed SSnapshot GetSnapshot ()
 Get snapshot which holds original attribute's value.
 
sealed ScriptInvoker GetOnExternalnChange ()
 Get event called when attribute var is changed from outside.
 
sealed void StartEditing (SCR_BaseEditorAttributeVar var, SSnapshot snapshot)
 Initialise editing variables.
 
sealed void StopEditing ()
 Reset editing variables.
 
sealed void TelegraphChange (bool isReset)
 
SCR_BaseEditorAttributeVar ReadVariable (Managed item, SCR_AttributesManagerEditorComponent manager)
 Function to fill attribute's variable.
 
void WriteVariable (Managed item, SCR_BaseEditorAttributeVar var, SCR_AttributesManagerEditorComponent manager, int playerID)
 
void PreviewVariable (bool setPreview, SCR_AttributesManagerEditorComponent manager)
 Preview the attribute while editing.
 
void UpdateInterlinkedVariables (SCR_BaseEditorAttributeVar var, SCR_AttributesManagerEditorComponent manager, bool isInit=false)
 Updates the interlinked variables.
 
int GetEntries (notnull array< ref SCR_BaseEditorAttributeEntry > outEntries)
 Get entries to be shown in GUI lists.
 
void Initialize ()
 Method for initialization of base editor attribute.
 

Protected Member Functions

SCR_BaseEditorAttributeVar CreateDefaultVariable ()
 Create a default bool (false) variable.
 
bool IsGameMode (Managed item)
 

Protected Attributes

ref SCR_EditorAttributeUIInfo m_UIInfo
 
ResourceName m_CategoryConfig
 
ResourceName m_Layout
 
ref array< ref SCR_BaseAttributeDynamicDescriptionm_aAttributeDynamicDescriptions
 
bool m_bAttributeEnabled = true
 
bool m_bIsSubAttribute
 
bool m_bInitCalled
 
bool m_bConflictingAttributeWasReset
 
BaseGameMode m_GameMode
 
bool m_bIsMultiSelect = false
 
bool m_bHasConflictingValues = false
 
bool m_bOverridingValues = false
 
ref SCR_BaseEditorAttributeVar m_Var
 
ref SCR_BaseEditorAttributeVar m_CopyVar
 
ref SSnapshot m_Snapshot
 
ref ScriptInvoker Event_OnExternalChange
 
ref ScriptInvoker Event_OnVarChanged = new ScriptInvoker
 
ref ScriptInvoker Event_OnToggleEnable = new ScriptInvoker
 
ref ScriptInvoker Event_OnToggleButtonSelected = new ScriptInvoker
 
ref ScriptInvoker Event_OnSetAsSubAttribute = new ScriptInvoker
 

Detailed Description

Base Attribute Script for other attributes to inherent from to get and set varriables in Editor Attribute window.

Member Function Documentation

◆ BoolAllowDuplicate()

bool SCR_BaseEditorAttribute.BoolAllowDuplicate ( )

Return True if attribute is allowed to be duplicate.

Only Global attributes can be duplicates. Entity Attributes that can have confliciting attributes (eg two entities are opened and both have diffrent values. Can never be duplicate!

Returns
True if allow dupplicate

◆ ClearCopyVar()

sealed void SCR_BaseEditorAttribute.ClearCopyVar ( )

Set copy var null.

◆ ClearVar()

sealed void SCR_BaseEditorAttribute.ClearVar ( )

Set var null.

◆ CreateCopyVariable()

sealed void SCR_BaseEditorAttribute.CreateCopyVariable ( )

Get Copy variable of this attribute.

Returns
Copy Variable

◆ CreateDefaultVariable()

SCR_BaseEditorAttributeVar SCR_BaseEditorAttribute.CreateDefaultVariable ( )
protected

Create a default bool (false) variable.

Implemented in SCR_TestEditorAttribute.

◆ Enable()

sealed void SCR_BaseEditorAttribute.Enable ( bool  enabled)

Sends out an event which UI listens to to enable/disable UI component.

Parameters
boolenable

◆ GetCategoryConfig()

ResourceName SCR_BaseEditorAttribute.GetCategoryConfig ( )

Get category config file.

Returns
Path to *.conf file

◆ GetConflictingAttributeWasReset()

sealed bool SCR_BaseEditorAttribute.GetConflictingAttributeWasReset ( )

Get if conflicting attribute was reset so UI knows to set default values if it was not active on reset.

Returns
if attribute was reset

◆ GetCopyVariable()

sealed SCR_BaseEditorAttributeVar SCR_BaseEditorAttribute.GetCopyVariable ( )

Get Copy variable of this attribute.

Returns
Copy Variable

◆ GetDynamicDescriptionArray()

int SCR_BaseEditorAttribute.GetDynamicDescriptionArray ( notnull out array< SCR_BaseAttributeDynamicDescription dynamicDescriptionArray)

Get array of dynamic descriptions.

Parameters
[out]Dynamicdescriptions array
Returns
count of dynamic description array

◆ GetEntries()

int SCR_BaseEditorAttribute.GetEntries ( notnull array< ref SCR_BaseEditorAttributeEntry outEntries)

◆ GetHasConflictingValues()

bool SCR_BaseEditorAttribute.GetHasConflictingValues ( )

Get has conflicting values.

This can only be true when m_bIsMultiSelect is ture and means that the shared attributes have one ore more conflicting values

Returns
true if it has conflicting values

◆ GetInitCalled()

bool SCR_BaseEditorAttribute.GetInitCalled ( )

Get if init is called.

If it is a conflicting attribute it will set values to conflicting default if not yet called.

Returns
if is init Called

◆ GetIsMultiSelect()

bool SCR_BaseEditorAttribute.GetIsMultiSelect ( )

Get is multi select var Multi select means that multiple entities where selected when editing attributes and those entities share the same attributes.

Returns
is Multi Select

◆ GetIsOverridingValues()

bool SCR_BaseEditorAttribute.GetIsOverridingValues ( )

Get is overriding values.

Returns
true if overriding values

◆ GetIsSubAttribute()

bool SCR_BaseEditorAttribute.GetIsSubAttribute ( )

Get if The Attribute is Enabled.

Returns
bool enabled

◆ GetLayout()

ResourceName SCR_BaseEditorAttribute.GetLayout ( )

Get UI layout.

Returns
Path to *.layout file

◆ GetOnExternalnChange()

sealed ScriptInvoker SCR_BaseEditorAttribute.GetOnExternalnChange ( )

Get event called when attribute var is changed from outside.

Returns
Script invoker

◆ GetOnSetAsSubAttribute()

sealed ScriptInvoker SCR_BaseEditorAttribute.GetOnSetAsSubAttribute ( )

Get On ToggleEnable script invoker.

Returns
ScriptInvoker

◆ GetOnToggleButtonSelected()

sealed ScriptInvoker SCR_BaseEditorAttribute.GetOnToggleButtonSelected ( )

Get OnToggleSelected script invoker.

Returns
ScriptInvoker

◆ GetOnToggleEnable()

sealed ScriptInvoker SCR_BaseEditorAttribute.GetOnToggleEnable ( )

Get On ToggleEnable script invoker.

Returns
ScriptInvoker

◆ GetOnVarChanged()

sealed ScriptInvoker SCR_BaseEditorAttribute.GetOnVarChanged ( )

Get On Var changed script invoker.

Returns
changed variable invoker

◆ GetSnapshot()

sealed SSnapshot SCR_BaseEditorAttribute.GetSnapshot ( )

Get snapshot which holds original attribute's value.

Returns
Snapshot

◆ GetUIInfo()

SCR_EditorAttributeUIInfo SCR_BaseEditorAttribute.GetUIInfo ( )

Get UIinfo, Description is attribute description and Icon is used when the attribute description is overridden.

Returns
m_UIInfo

◆ GetVariable()

sealed SCR_BaseEditorAttributeVar SCR_BaseEditorAttribute.GetVariable ( bool  createWhenNull = false)

Get variable of this attribute.

Parameters
createWhenNullTrue to create the variable when none is defined
Returns
Variable

◆ GetVariableOrCopy()

sealed SCR_BaseEditorAttributeVar SCR_BaseEditorAttribute.GetVariableOrCopy ( )

Get variable or copy variable of this attribute.

Returns
Variable or Copy

◆ Initialize()

void SCR_BaseEditorAttribute.Initialize ( )

Method for initialization of base editor attribute.

◆ IsEnabled()

bool SCR_BaseEditorAttribute.IsEnabled ( )

Get if The Attribute is Enabled.

Returns
bool enabled

◆ IsGameMode()

bool SCR_BaseEditorAttribute.IsGameMode ( Managed  item)
protected
Parameters
item
Returns
true if the provided item is the current gamemode

◆ IsSerializable()

bool SCR_BaseEditorAttribute.IsSerializable ( )
Returns
True if the attribute value is serialized in session save file

Implemented in SCR_GameOverTypeEditorAttribute, and SCR_LoadoutSavingClearOnChangeEditorAttribute.

◆ IsServer()

bool SCR_BaseEditorAttribute.IsServer ( )

Check if the server should be extracted and applied on server.

Returns
True if the attribute is controlled by server.

◆ PreviewVariable()

void SCR_BaseEditorAttribute.PreviewVariable ( bool  setPreview,
SCR_AttributesManagerEditorComponent  manager 
)

◆ ReadVariable()

SCR_BaseEditorAttributeVar SCR_BaseEditorAttribute.ReadVariable ( Managed  item,
SCR_AttributesManagerEditorComponent  manager 
)

Function to fill attribute's variable.

It should connect to API which controls what the attribute represents (e.g., getting fuel from fuel system). To be overridden by child classes.

Parameters
itemItem from which the value is extracted from
managerAttribute manager which is currently managing the attribute. Will be null when the attribute is used for session saving!
Returns
Variable or null to ignore the attribute

Implemented in SCR_AIFormationEditorAttribute, SCR_AiMovementSpeedEditorAttribute, SCR_AiSkillEditorAttribute, SCR_AiStanceEditorAttribute, SCR_AmbientSoundToggleEditorAttribute, SCR_ArsenalAmmunitionModeAttribute, SCR_ArsenalBaseEditorAttribute, SCR_ArsenalEnabledTypesEditorAttribute, SCR_ArsenalGameModeTypeEditorAttribute, SCR_ArsenalSaveTypeAttribute, SCR_AutomatedWeatherEditorAttribute, SCR_BaseFactionEditableAttribute, SCR_BaseMultiSelectPresetsEditorAttribute, SCR_BasePlayerBudgetEditorAttribute, SCR_BasePlayerBudgetEnableEditorAttribute, SCR_BaseSupportStationEnableEditorAttribute, SCR_BloodEditorAttribute, SCR_CameraFilterEditorAttribute, SCR_CameraParticleEditorAttribute, SCR_CharBleedingEditorAttribute, SCR_CharRegenEditorAttribute, SCR_CharUnconsciousnessEditorAttribute, SCR_DateEditorAttribute, SCR_DayDurationEditorAttribute, SCR_DaytimeEditorAttribute, SCR_DeployableRadioTicketEditorAttribute, SCR_EnableArsenalAttribute, SCR_EnableDeployableSpawnPointsEditorAttribute, SCR_EnableGlobalResourceTypeEditorAttribute, SCR_EnableSpawnPointEditorAttribute, SCR_EntityEnableResourceEditorAttribute, SCR_ExplosiveFuzeTimerAttribute, SCR_ExplosiveFuzeArmingAttribute, SCR_FactionLoadoutBaseEditorAttribute, SCR_FuelEditorAttribute, SCR_GameOverFactionsEditorAttribute, SCR_GameOverTypeEditorAttribute, SCR_GlobalCharBleedingEditorAttribute, SCR_GlobalCharRegenEditorAttribute, SCR_GlobalDeployableRadioSettingEditorAttribute, SCR_GlobalFuelConsumptionScaleEditorAttribute, SCR_GlobalUnconsciousnessEditorAttribute, SCR_HealthCharacterEditorAttribute, SCR_HealthEditorAttribute, SCR_HealthOtherEditorAttribute, SCR_HealthVehicleEditorAttribute, SCR_KillfeedReceiveTypeEditorAttribute, SCR_KillfeedTypeEditorAttribute, SCR_LensFlareEditorAttribute, SCR_LoadoutSavingBlackListEditorAttribute, SCR_LoadoutSavingClearOnChangeEditorAttribute, SCR_LoadoutSupplyCostMultiplierEditorAttribute, SCR_MenuOverlayEditorAttribute, SCR_ModesEditorAttribute, SCR_ModeOverrideEditorAttribute, SCR_NightModeEditorAttribute, SCR_OverrideCharacterMedicalEditorAttribute, SCR_PlayableFactionEditorAttribute, SCR_PlayableFactionsEditorAttribute, SCR_PlayerModesEditorAttribute, SCR_PositionEditorAttribute, SCR_RespawnEnabledEditorAttribute, SCR_RespawnTicketsEditorAttribute, SCR_RespawnTimeEditorAttribute, SCR_RotationEditorAttribute, SetAIBaseBudgetEditorAttribute, SetBuildingProgressEditorAttribute, SCR_SetEnableDamageCharacterEditorAttribute, SCR_SetEnableDamageEditorAttribute, SCR_SetEnableDamageVehicleEditorAttribute, SCR_SetEnableDamageOtherEditorAttribute, SetPropBaseBudgetEditorAttribute, SCR_SetSuppliesBaseEditorAttribute, SCR_SetTaskCompletionAutomaticEditorAttribute, SCR_SimulateAndShowToggle, SCR_SnapYPositionEditorAttribute, SCR_SpawnAtPlayersEditorAttribute, SCR_SpawnAtRadioVehicleAttribute, SCR_SupplyContainerDecayAttribute, SCR_SupplyContainerValueAttribute, SCR_TaskTextBaseEditorAttribute, SCR_TaskTextEditorAttribute, SCR_TestEditorAttribute, SCR_TimeAdvancementEditorAttribute, SCR_TimePresetsEditorAttribute, SCR_ToggleDamageEditorAttribute, SCR_WeatherInstantEditorAttribute, SCR_WeatherInstantTransitionTimeEditorAttribute, SCR_WindAutomaticEditorAttribute, SCR_WindDirectionEditorAttribute, SCR_WindOverrideEditorAttribute, and SCR_WindSpeedEditorAttribute.

◆ ResetAttribute()

void SCR_BaseEditorAttribute.ResetAttribute ( )

Reset the attribute Called in SCR_AttributesManagerEditorComponent when it loops through valid attributes.

◆ SetAsSubAttribute()

sealed void SCR_BaseEditorAttribute.SetAsSubAttribute ( )

Sends set bool UI listens to to enable/disable UI component.

Parameters
boolenable

◆ SetConflictingAttributeWasReset()

sealed void SCR_BaseEditorAttribute.SetConflictingAttributeWasReset ( bool  wasReset)

Sets conflicting attribute was reset so UI knows to set default values if it was not active on reset.

Parameters
boolif attribute was reset

◆ SetHasConflictingValues()

void SCR_BaseEditorAttribute.SetHasConflictingValues ( bool  hasConflictingValues)

Set if varriable is has conflicting values.

This can only be true when m_bIsMultiSelect is ture and means that the shared attributes have one ore more conflicting values

Parameters
hasConflictingValuesif has conflicting values

◆ SetInitCalled()

void SCR_BaseEditorAttribute.SetInitCalled ( bool  initCalled)

Set Init called.

Parameters
initCalledif Init is called

◆ SetIsMultiSelect()

void SCR_BaseEditorAttribute.SetIsMultiSelect ( bool  isMultiSelect)

Set if variable is multiselect Multi select means that multiple entities were selected when editing attributes and those entities share the same attributes.

Parameters
isMultiSelectif is Multi select

◆ SetIsOverridingValues()

void SCR_BaseEditorAttribute.SetIsOverridingValues ( bool  isOverridingValues)

Set is overriding values.

If m_bHasConflictingValues is true

Parameters
boolis overriding values

◆ SetVariable()

sealed bool SCR_BaseEditorAttribute.SetVariable ( SCR_BaseEditorAttributeVar  var)

Set a variable to this attribute.

Parameters
varVariable
Returns
if attribute valid

◆ StartEditing()

sealed void SCR_BaseEditorAttribute.StartEditing ( SCR_BaseEditorAttributeVar  var,
SSnapshot  snapshot 
)

Initialise editing variables.

◆ StopEditing()

sealed void SCR_BaseEditorAttribute.StopEditing ( )

Reset editing variables.

◆ TelegraphChange()

sealed void SCR_BaseEditorAttribute.TelegraphChange ( bool  isReset)
Parameters
isReset

◆ ToggleSelected()

sealed void SCR_BaseEditorAttribute.ToggleSelected ( bool  selected,
int  index 
)

Sends out an event which UI listens if is selected.

Parameters
boolenable

◆ UpdateInterlinkedVariables()

void SCR_BaseEditorAttribute.UpdateInterlinkedVariables ( SCR_BaseEditorAttributeVar  var,
SCR_AttributesManagerEditorComponent  manager,
bool  isInit = false 
)

◆ WriteVariable()

void SCR_BaseEditorAttribute.WriteVariable ( Managed  item,
SCR_BaseEditorAttributeVar  var,
SCR_AttributesManagerEditorComponent  manager,
int  playerID 
)

Implemented in SCR_AIFormationEditorAttribute, SCR_AiMovementSpeedEditorAttribute, SCR_AiSkillEditorAttribute, SCR_AiStanceEditorAttribute, SCR_AmbientSoundToggleEditorAttribute, SCR_ArsenalAmmunitionModeAttribute, SCR_ArsenalBaseEditorAttribute, SCR_ArsenalEnabledTypesEditorAttribute, SCR_ArsenalGameModeTypeEditorAttribute, SCR_ArsenalSaveTypeAttribute, SCR_AutomatedWeatherEditorAttribute, SCR_BaseFactionEditableAttribute, SCR_BaseMultiSelectPresetsEditorAttribute, SCR_BasePlayerBudgetEditorAttribute, SCR_BasePlayerBudgetEnableEditorAttribute, SCR_BaseSupportStationEnableEditorAttribute, SCR_BloodEditorAttribute, SCR_CameraFilterEditorAttribute, SCR_CameraParticleEditorAttribute, SCR_CharBleedingEditorAttribute, SCR_CharRegenEditorAttribute, SCR_CharUnconsciousnessEditorAttribute, SCR_DateEditorAttribute, SCR_DayDurationEditorAttribute, SCR_DaytimeEditorAttribute, SCR_DeployableRadioTicketEditorAttribute, SCR_EnableArsenalAttribute, SCR_EnableDeployableSpawnPointsEditorAttribute, SCR_EnableGlobalResourceTypeEditorAttribute, SCR_EnableSpawnPointEditorAttribute, SCR_EntityEnableResourceEditorAttribute, SCR_ExplosiveFuzeTimerAttribute, SCR_ExplosiveFuzeArmingAttribute, SCR_FactionLoadoutBaseEditorAttribute, SCR_FuelEditorAttribute, SCR_GameOverFactionsEditorAttribute, SCR_GameOverTypeEditorAttribute, SCR_GlobalCharBleedingEditorAttribute, SCR_GlobalCharRegenEditorAttribute, SCR_GlobalDeployableRadioSettingEditorAttribute, SCR_GlobalFuelConsumptionScaleEditorAttribute, SCR_GlobalUnconsciousnessEditorAttribute, SCR_HealthEditorAttribute, SCR_KillfeedReceiveTypeEditorAttribute, SCR_KillfeedTypeEditorAttribute, SCR_LensFlareEditorAttribute, SCR_LoadoutSavingBlackListEditorAttribute, SCR_LoadoutSupplyCostMultiplierEditorAttribute, SCR_MenuOverlayEditorAttribute, SCR_ModesEditorAttribute, SCR_ModeOverrideEditorAttribute, SCR_NightModeEditorAttribute, SCR_OverrideCharacterMedicalEditorAttribute, SCR_PlayableFactionEditorAttribute, SCR_PlayableFactionsEditorAttribute, SCR_PlayerModesEditorAttribute, SCR_PositionEditorAttribute, SCR_RespawnEnabledEditorAttribute, SCR_RespawnTicketsEditorAttribute, SCR_RespawnTimeEditorAttribute, SCR_RotationEditorAttribute, SetAIBaseBudgetEditorAttribute, SetBuildingProgressEditorAttribute, SCR_SetEnableDamageEditorAttribute, SetPropBaseBudgetEditorAttribute, SCR_SetSuppliesBaseEditorAttribute, SCR_SetTaskCompletionAutomaticEditorAttribute, SCR_SimulateAndShowToggle, SCR_SpawnAtPlayersEditorAttribute, SCR_SpawnAtRadioVehicleAttribute, SCR_SupplyContainerDecayAttribute, SCR_SupplyContainerValueAttribute, SCR_TaskTextBaseEditorAttribute, SCR_TaskTextEditorAttribute, SCR_TestEditorAttribute, SCR_TimeAdvancementEditorAttribute, SCR_TimePresetsEditorAttribute, SCR_ToggleDamageEditorAttribute, SCR_WeatherInstantEditorAttribute, SCR_WeatherInstantTransitionTimeEditorAttribute, SCR_WindAutomaticEditorAttribute, SCR_WindDirectionEditorAttribute, SCR_WindOverrideEditorAttribute, and SCR_WindSpeedEditorAttribute.

Member Data Documentation

◆ Event_OnExternalChange

ref ScriptInvoker SCR_BaseEditorAttribute.Event_OnExternalChange
protected

◆ Event_OnSetAsSubAttribute

ref ScriptInvoker SCR_BaseEditorAttribute.Event_OnSetAsSubAttribute = new ScriptInvoker
protected

◆ Event_OnToggleButtonSelected

ref ScriptInvoker SCR_BaseEditorAttribute.Event_OnToggleButtonSelected = new ScriptInvoker
protected

◆ Event_OnToggleEnable

ref ScriptInvoker SCR_BaseEditorAttribute.Event_OnToggleEnable = new ScriptInvoker
protected

◆ Event_OnVarChanged

ref ScriptInvoker SCR_BaseEditorAttribute.Event_OnVarChanged = new ScriptInvoker
protected

◆ m_aAttributeDynamicDescriptions

ref array<ref SCR_BaseAttributeDynamicDescription> SCR_BaseEditorAttribute.m_aAttributeDynamicDescriptions
protected

◆ m_bAttributeEnabled

bool SCR_BaseEditorAttribute.m_bAttributeEnabled = true
protected

◆ m_bConflictingAttributeWasReset

bool SCR_BaseEditorAttribute.m_bConflictingAttributeWasReset
protected

◆ m_bHasConflictingValues

bool SCR_BaseEditorAttribute.m_bHasConflictingValues = false
protected

◆ m_bInitCalled

bool SCR_BaseEditorAttribute.m_bInitCalled
protected

◆ m_bIsMultiSelect

bool SCR_BaseEditorAttribute.m_bIsMultiSelect = false
protected

◆ m_bIsSubAttribute

bool SCR_BaseEditorAttribute.m_bIsSubAttribute
protected

◆ m_bOverridingValues

bool SCR_BaseEditorAttribute.m_bOverridingValues = false
protected

◆ m_CategoryConfig

ResourceName SCR_BaseEditorAttribute.m_CategoryConfig
protected

◆ m_CopyVar

ref SCR_BaseEditorAttributeVar SCR_BaseEditorAttribute.m_CopyVar
protected

◆ m_GameMode

BaseGameMode SCR_BaseEditorAttribute.m_GameMode
protected

◆ m_Layout

ResourceName SCR_BaseEditorAttribute.m_Layout
protected

◆ m_Snapshot

ref SSnapshot SCR_BaseEditorAttribute.m_Snapshot
protected

◆ m_UIInfo

ref SCR_EditorAttributeUIInfo SCR_BaseEditorAttribute.m_UIInfo
protected

◆ m_Var

ref SCR_BaseEditorAttributeVar SCR_BaseEditorAttribute.m_Var
protected

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