|
Arma Reforger Script API
|
Public Member Functions | |
| override EAIGroupCombatMode | GetCombatMode (EAIGroupCombatMode combatMode) |
| combatMode - the combat mode wanted by AI now it is not used, since this setting propagates data downwards. | |
| override string | GetDebugText () |
Public Member Functions inherited from SCR_AIGroupCombatModeSettingBase | |
| override TypeName | GetCategorizationType () |
| Returns type which is used for identification of setting type. | |
| override 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. | |
Public Member Functions inherited from SCR_AIGroupSetting | |
| 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. | |
Static Public Member Functions | |
| static SCR_AIGroupCombatModeSetting | Create (SCR_EAISettingOrigin origin, EAIGroupCombatMode combatMode) |
Protected Attributes | |
| EAIGroupCombatMode | m_eCombatMode |
Protected Attributes inherited from SCR_AISettingBase | |
| SCR_AISettingBase | m_ParentSetting |
| SCR_EAISettingOrigin | m_eOrigin |
| SCR_EAISettingFlags | m_eFlags |
| int | m_iPriority |
Additional Inherited Members | |
Static Public Attributes inherited from SCR_AISettingBase | |
| const int | ACTION_CAUSE_NOT_SUPPORTED = int.MAX |
Protected Member Functions inherited from SCR_AISettingBase | |
| void | Init (SCR_EAISettingOrigin origin) |
| Must be called from the factory method, if setting is created dynamically. | |
Static Protected Attributes inherited from SCR_AISettingBase | |
| static ref SCR_AISettingOriginPriorityTable | s_OriginPriorityTable = new SCR_AISettingOriginPriorityTable() |
|
static |
| override EAIGroupCombatMode SCR_AIGroupCombatModeSetting.GetCombatMode | ( | EAIGroupCombatMode | combatMode | ) |
combatMode - the combat mode wanted by AI now it is not used, since this setting propagates data downwards.
It is here for future compatibility.
Implements SCR_AIGroupCombatModeSettingBase.
| override string SCR_AIGroupCombatModeSetting.GetDebugText | ( | ) |
Implements SCR_AISettingBase.
|
protected |