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_BaseFloatValueHolderEditorAttribute | |
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 () |
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. | |
override SCR_BaseEditorAttributeVar SCR_AiMovementSpeedEditorAttribute.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_AiMovementSpeedEditorAttribute.WriteVariable | ( | Managed | item, |
SCR_BaseEditorAttributeVar | var, | ||
SCR_AttributesManagerEditorComponent | manager, | ||
int | playerID | ||
) |
Implements SCR_BaseEditorAttribute.