| 
| override SCR_BaseEditorAttributeVar  | ReadVariable (Managed item, SCR_AttributesManagerEditorComponent manager) | 
|   | Function to fill attribute's variable.  
  | 
|   | 
| override void  | UpdateInterlinkedVariables (SCR_BaseEditorAttributeVar var, SCR_AttributesManagerEditorComponent manager, bool isInit=false) | 
|   | Updates the interlinked variables.  
  | 
|   | 
| override void  | WriteVariable (Managed item, SCR_BaseEditorAttributeVar var, SCR_AttributesManagerEditorComponent manager, int playerID) | 
|   | 
| override int  | GetEntries (notnull array< ref SCR_BaseEditorAttributeEntry > outEntries) | 
|   | Get entries to be shown in GUI lists.  
  | 
|   | 
| 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 () | 
|   | 
| bool  | SetVariable (SCR_BaseEditorAttributeVar var) | 
|   | Set a variable to this attribute.  
  | 
|   | 
| void  | ClearVar () | 
|   | Set var null.  
  | 
|   | 
| void  | ClearCopyVar () | 
|   | Set copy var null.  
  | 
|   | 
| ScriptInvoker  | GetOnVarChanged () | 
|   | Get On Var changed script invoker.  
  | 
|   | 
| void  | Enable (bool enabled) | 
|   | Sends out an event which UI listens to to enable/disable UI component.  
  | 
|   | 
| void  | ToggleSelected (bool selected, int index) | 
|   | Sends out an event which UI listens if is selected.  
  | 
|   | 
| 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.  
  | 
|   | 
| ScriptInvoker  | GetOnToggleEnable () | 
|   | Get On ToggleEnable script invoker.  
  | 
|   | 
| ScriptInvoker  | GetOnToggleButtonSelected () | 
|   | Get OnToggleSelected script invoker.  
  | 
|   | 
| ScriptInvoker  | GetOnSetAsSubAttribute () | 
|   | Get On ToggleEnable script invoker.  
  | 
|   | 
| SCR_BaseEditorAttributeVar  | GetVariable (bool createWhenNull=false) | 
|   | Get variable of this attribute.  
  | 
|   | 
| SCR_BaseEditorAttributeVar  | GetCopyVariable () | 
|   | Get Copy variable of this attribute.  
  | 
|   | 
| SCR_BaseEditorAttributeVar  | GetVariableOrCopy () | 
|   | Get variable or copy variable of this attribute.  
  | 
|   | 
| void  | CreateCopyVariable () | 
|   | Get Copy variable of this attribute.  
  | 
|   | 
| bool  | GetConflictingAttributeWasReset () | 
|   | Get if conflicting attribute was reset so UI knows to set default values if it was not active on reset.  
  | 
|   | 
| void  | SetConflictingAttributeWasReset (bool wasReset) | 
|   | Sets conflicting attribute was reset so UI knows to set default values if it was not active on reset.  
  | 
|   | 
| SSnapshot  | GetSnapshot () | 
|   | Get snapshot which holds original attribute's value.  
  | 
|   | 
| ScriptInvoker  | GetOnExternalnChange () | 
|   | Get event called when attribute var is changed from outside.  
  | 
|   | 
| void  | StartEditing (SCR_BaseEditorAttributeVar var, SSnapshot snapshot) | 
|   | Initialise editing variables.  
  | 
|   | 
| void  | StopEditing () | 
|   | Reset editing variables.  
  | 
|   | 
| void  | TelegraphChange (bool isReset) | 
|   | 
| void  | PreviewVariable (bool setPreview, SCR_AttributesManagerEditorComponent manager) | 
|   | Preview the attribute while editing.  
  | 
|   | 
| void  | Initialize () | 
|   | Method for initialization of base editor attribute.  
  | 
|   |