|
Arma Reforger Script API
|
Public Member Functions | |
| override SCR_BaseEditorAttributeVar | ReadVariable (Managed item, SCR_AttributesManagerEditorComponent manager) |
| Function to fill attribute's variable. | |
| override void | WriteVariable (Managed item, SCR_BaseEditorAttributeVar var, SCR_AttributesManagerEditorComponent manager, int playerID) |
Public Member Functions inherited from SCR_BaseValueListEditorAttribute | |
| 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 | UpdateInterlinkedVariables (SCR_BaseEditorAttributeVar var, SCR_AttributesManagerEditorComponent manager, bool isInit=false) |
| Updates the interlinked variables. | |
| void | Initialize () |
| Method for initialization of base editor attribute. | |
| override SCR_BaseEditorAttributeVar SCR_CharRegenEditorAttribute.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_BaseEditorAttribute.
| override void SCR_CharRegenEditorAttribute.WriteVariable | ( | Managed | item, |
| SCR_BaseEditorAttributeVar | var, | ||
| SCR_AttributesManagerEditorComponent | manager, | ||
| int | playerID ) |
Implements SCR_BaseEditorAttribute.