| 
    Arma Reforger Script API
    
   | 
 
  
Public Member Functions | |
| 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.   | |
  Public Member Functions inherited from SCR_SetEnableDamageEditorAttribute | |
| 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.   | |
  Public Member Functions inherited from SCR_BaseEditorAttribute | |
| 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.   | |
| override SCR_BaseEditorAttributeVar SCR_SetEnableDamageVehicleEditorAttribute.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.
| item | Item from which the value is extracted from | 
| manager | Attribute manager which is currently managing the attribute. Will be null when the attribute is used for session saving! | 
Implements SCR_SetEnableDamageEditorAttribute.
| override void SCR_SetEnableDamageVehicleEditorAttribute.UpdateInterlinkedVariables | ( | SCR_BaseEditorAttributeVar | var, | 
| SCR_AttributesManagerEditorComponent | manager, | ||
| bool | isInit = false ) | 
Updates the interlinked variables.
| var | |
| manager | |
| isInit | 
Implements SCR_BaseEditorAttribute.