Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_AICharacterStanceSetting_Range Interface Reference

Limits stance within min-max range. More...

Inheritance diagram for SCR_AICharacterStanceSetting_Range:
SCR_AICharacterStanceSettingBase SCR_AICharacterSettingWithCause SCR_AICharacterSetting SCR_AISettingBase

Public Member Functions

override ECharacterStance GetStance (ECharacterStance desiredStance)
 Must be implemented in derived class Returns the limited stance value desiredStance - stance wanted by AI.
 
override string GetDebugText ()
 
- Public Member Functions inherited from SCR_AICharacterStanceSettingBase
override TypeName GetCategorizationType ()
 Returns type which is used for identification of setting type.
 
- 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.
 

Static Public Member Functions

static SCR_AICharacterStanceSetting_Range Create (SCR_EAISettingOrigin origin, SCR_EAIBehaviorCause cause, ECharacterStance minStance, ECharacterStance maxStance)
 

Protected Member Functions

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

ECharacterStance m_eMinStance
 
ECharacterStance m_eMaxStance
 
- 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
 

Additional Inherited Members

- Static Public Attributes inherited from SCR_AISettingBase
const int ACTION_CAUSE_NOT_SUPPORTED = int.MAX
 
- Static Protected Attributes inherited from SCR_AISettingBase
static ref SCR_AISettingOriginPriorityTable s_OriginPriorityTable = new SCR_AISettingOriginPriorityTable()
 

Detailed Description

Limits stance within min-max range.

Member Function Documentation

◆ Create()

static SCR_AICharacterStanceSetting_Range SCR_AICharacterStanceSetting_Range.Create ( SCR_EAISettingOrigin origin,
SCR_EAIBehaviorCause cause,
ECharacterStance minStance,
ECharacterStance maxStance )
static

◆ GetDebugText()

override string SCR_AICharacterStanceSetting_Range.GetDebugText ( )

Implements SCR_AISettingBase.

◆ GetStance()

override ECharacterStance SCR_AICharacterStanceSetting_Range.GetStance ( ECharacterStance desiredStance)

Must be implemented in derived class Returns the limited stance value desiredStance - stance wanted by AI.

Implements SCR_AICharacterStanceSettingBase.

◆ VerifyStanceValues()

void SCR_AICharacterStanceSetting_Range.VerifyStanceValues ( )
protected

Member Data Documentation

◆ m_eMaxStance

ECharacterStance SCR_AICharacterStanceSetting_Range.m_eMaxStance
protected

◆ m_eMinStance

ECharacterStance SCR_AICharacterStanceSetting_Range.m_eMinStance
protected

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