|
Arma Reforger Script API
|
Base class for all settings which specify stance for character ! More...
Public Member Functions | |
| override TypeName | GetCategorizationType () |
| Returns type which is used for identification of setting type. | |
| ECharacterStance | GetStance (ECharacterStance desiredStance) |
| Must be implemented in derived class Returns the limited stance value desiredStance - stance wanted by AI. | |
Public Member Functions inherited from SCR_AICharacterSettingWithCause | |
| override int | GetMaxActionCause () |
| When making own setting classes, DO NOT declare own constructor to pass data. | |
Public Member Functions inherited from SCR_AISettingBase | |
| int | GetPriority () |
| SCR_EAISettingOrigin | GetOrigin () |
| SCR_AISettingBase | GetParentSetting () |
| SCR_EAISettingFlags | GetFlags () |
| bool | HasFlag (SCR_EAISettingFlags f) |
| SCR_AISettingBase | CreateCopy () |
| This method must make a deep copy of data describing this setting. | |
| void | Internal_InitCopyFrom (SCR_AISettingBase from) |
| Called right after this setting object was created as copy from elsewhere. | |
| void | Internal_ConstructedAtProperty (SCR_EAISettingOrigin origin, SCR_EAISettingFlags flagsToSet) |
| Must be called if the setting is part of some property. | |
| void | Internal_SetFlag (SCR_EAISettingFlags flagsToSet) |
| void | OnAdded (SCR_AISettingsBaseComponent settingsComp) |
| Called after the setting was added to SCR_AISettingsBaseComponent. | |
| void | OnRemoved (SCR_AISettingsBaseComponent settingsComp) |
| Called after the setting was removed from SCR_AISettingsBaseComponent. | |
| void | ApplyEffects (SCR_AISettingsBaseComponent settingsComp) |
| This is meant for settings which apply some permanent effect to AI (like setting skill), instead of some other system to look up current settings through GetCurrentSetting call. | |
| string | GetDebugText () |
Additional Inherited Members | |
Static Public Attributes inherited from SCR_AISettingBase | |
| const int | ACTION_CAUSE_NOT_SUPPORTED = int.MAX |
Protected Member Functions inherited from SCR_AICharacterSettingWithCause | |
| void | Init (SCR_EAISettingOrigin origin, SCR_EAIBehaviorCause cause) |
Protected Member Functions inherited from SCR_AISettingBase | |
| void | Init (SCR_EAISettingOrigin origin) |
| Must be called from the factory method, if setting is created dynamically. | |
Protected Attributes inherited from SCR_AICharacterSettingWithCause | |
| SCR_EAIBehaviorCause | m_eCause |
Protected Attributes inherited from SCR_AISettingBase | |
| SCR_AISettingBase | m_ParentSetting |
| SCR_EAISettingOrigin | m_eOrigin |
| SCR_EAISettingFlags | m_eFlags |
| int | m_iPriority |
Static Protected Attributes inherited from SCR_AISettingBase | |
| static ref SCR_AISettingOriginPriorityTable | s_OriginPriorityTable = new SCR_AISettingOriginPriorityTable() |
Base class for all settings which specify stance for character !
!! Use this class when calling GetCurrentSetting !!!
| override TypeName SCR_AICharacterStanceSettingBase.GetCategorizationType | ( | ) |
Returns type which is used for identification of setting type.
There might be settings which inherit some base setting class and should be categorized according to that parent class. For instance, some specific classes of movement restriction can be categorized according to their base class of movement restriction.
Implements SCR_AISettingBase.
| ECharacterStance SCR_AICharacterStanceSettingBase.GetStance | ( | ECharacterStance | desiredStance | ) |
Must be implemented in derived class Returns the limited stance value desiredStance - stance wanted by AI.
Implemented in SCR_AICharacterStanceSetting, and SCR_AICharacterStanceSetting_Range.