Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_AIGroupCombatModeSetting Interface Reference
Inheritance diagram for SCR_AIGroupCombatModeSetting:
SCR_AIGroupCombatModeSettingBase SCR_AIGroupSetting SCR_AISettingBase

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()
 

Member Function Documentation

◆ Create()

static SCR_AIGroupCombatModeSetting SCR_AIGroupCombatModeSetting.Create ( SCR_EAISettingOrigin origin,
EAIGroupCombatMode combatMode )
static

◆ GetCombatMode()

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.

◆ GetDebugText()

override string SCR_AIGroupCombatModeSetting.GetDebugText ( )

Implements SCR_AISettingBase.

Member Data Documentation

◆ m_eCombatMode

EAIGroupCombatMode SCR_AIGroupCombatModeSetting.m_eCombatMode
protected

The documentation for this interface was generated from the following file: