Arma Reforger Script API
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
SCR_AIConfigComponent Interface Reference
Inheritance diagram for SCR_AIConfigComponent:
[legend]

Public Member Functions

override void OnPostInit (IEntity owner)
 
override void EOnInit (IEntity owner)
 
SCR_AIWeaponTypeHandlingConfig GetWeaponTypeHandlingConfig (EWeaponType weaponType)
 
void PerformGoalReaction (SCR_AIUtilityComponent utility, SCR_AIMessageBase message)
 
void PerformGoalReaction (SCR_AIGroupUtilityComponent utility, SCR_AIMessageBase message)
 
void PerformInfoReaction (SCR_AIGroupUtilityComponent utility, SCR_AIMessageBase message)
 
void PerformInfoReaction (SCR_AIUtilityComponent utility, SCR_AIMessageBase message)
 
bool PerformDangerReaction (SCR_AIUtilityComponent utility, AIDangerEvent dangerEvent)
 
void AddDefaultBehaviors (SCR_AIUtilityComponent utility)
 
void AddDefaultActivities (SCR_AIGroupUtilityComponent utility)
 
ResourceName GetTreeNameForWeaponType (EWeaponType weaponType, EMuzzleType muzzleType)
 Returns resource name set for specific WeaponType and MuzzleType as sub-filter.
 

Public Attributes

float m_Skill
 
bool m_EnableMovement
 
bool m_EnableDangerEvents
 
bool m_EnablePerception
 
bool m_EnableAttack
 
bool m_EnableTakeCover
 
bool m_EnableLooking
 
bool m_EnableCommunication
 
bool m_EnableLeaderStop
 
bool m_EnableAimingError
 
ref array< ref SCR_AIReactionBasem_aDefaultReactions
 
ref array< ref SCR_AIDangerReactionm_aDangerReactions
 
ref map< EAIDangerEventType, ref SCR_AIDangerReactionm_mDangerReactions = new map<EAIDangerEventType, ref SCR_AIDangerReaction>()
 
ref array< ref SCR_AIGoalReactionm_aGoalReactions
 
ref array< ref SCR_AIGoalReactionm_aGoalReactionsPacked = {}
 
ref array< ref SCR_AIInfoReactionm_aInfoReactions
 
ref array< ref SCR_AIInfoReactionm_aInfoReactionsPacked = {}
 
ref SCR_AITargetReactionBase m_Reaction_UnknownTarget
 
ref SCR_AITargetReactionBase m_Reaction_RetreatFromTarget
 
ref SCR_AITargetReaction_SelectedTargetChangedBase m_Reaction_SelectedTargetChanged
 
ref array< ref SCR_AIWeaponTypeSelectionConfigm_aWeaponTypeSelectionConfig
 
ref array< ref SCR_AIWeaponTypeHandlingConfigm_aWeaponTypeHandlingConfig
 
ref map< EWeaponType, ref SCR_AIWeaponTypeHandlingConfigm_mWeaponTypeHandlingConfig = new map<EWeaponType, ref SCR_AIWeaponTypeHandlingConfig>()
 
ref array< int > m_aMinSuppressiveMagCountSpec = {}
 
ref SCR_AIWeaponTypeHandlingConfig m_DefaultWeaponTypeHandlingConfig
 
ResourceName m_sDefaultWeaponBehaviorTree
 

Member Function Documentation

◆ AddDefaultActivities()

void SCR_AIConfigComponent.AddDefaultActivities ( SCR_AIGroupUtilityComponent  utility)
Parameters
[in]utility

◆ AddDefaultBehaviors()

void SCR_AIConfigComponent.AddDefaultBehaviors ( SCR_AIUtilityComponent  utility)
Parameters
[in]utility

◆ EOnInit()

override void SCR_AIConfigComponent.EOnInit ( IEntity  owner)

◆ GetTreeNameForWeaponType()

ResourceName SCR_AIConfigComponent.GetTreeNameForWeaponType ( EWeaponType  weaponType,
EMuzzleType  muzzleType 
)

Returns resource name set for specific WeaponType and MuzzleType as sub-filter.

◆ GetWeaponTypeHandlingConfig()

SCR_AIWeaponTypeHandlingConfig SCR_AIConfigComponent.GetWeaponTypeHandlingConfig ( EWeaponType  weaponType)

◆ OnPostInit()

override void SCR_AIConfigComponent.OnPostInit ( IEntity  owner)

◆ PerformDangerReaction()

bool SCR_AIConfigComponent.PerformDangerReaction ( SCR_AIUtilityComponent  utility,
AIDangerEvent  dangerEvent 
)
Parameters
[in]utility
[in]dangerEvent
Returns

◆ PerformGoalReaction() [1/2]

void SCR_AIConfigComponent.PerformGoalReaction ( SCR_AIGroupUtilityComponent  utility,
SCR_AIMessageBase  message 
)
Parameters
[in]utility
[in]message

◆ PerformGoalReaction() [2/2]

void SCR_AIConfigComponent.PerformGoalReaction ( SCR_AIUtilityComponent  utility,
SCR_AIMessageBase  message 
)
Parameters
[in]utility
[in]message

◆ PerformInfoReaction() [1/2]

void SCR_AIConfigComponent.PerformInfoReaction ( SCR_AIGroupUtilityComponent  utility,
SCR_AIMessageBase  message 
)
Parameters
[in]utility
[in]message

◆ PerformInfoReaction() [2/2]

void SCR_AIConfigComponent.PerformInfoReaction ( SCR_AIUtilityComponent  utility,
SCR_AIMessageBase  message 
)
Parameters
[in]utility
[in]message

Member Data Documentation

◆ m_aDangerReactions

ref array<ref SCR_AIDangerReaction> SCR_AIConfigComponent.m_aDangerReactions

◆ m_aDefaultReactions

ref array<ref SCR_AIReactionBase> SCR_AIConfigComponent.m_aDefaultReactions

◆ m_aGoalReactions

ref array<ref SCR_AIGoalReaction> SCR_AIConfigComponent.m_aGoalReactions

◆ m_aGoalReactionsPacked

ref array<ref SCR_AIGoalReaction> SCR_AIConfigComponent.m_aGoalReactionsPacked = {}

◆ m_aInfoReactions

ref array<ref SCR_AIInfoReaction> SCR_AIConfigComponent.m_aInfoReactions

◆ m_aInfoReactionsPacked

ref array<ref SCR_AIInfoReaction> SCR_AIConfigComponent.m_aInfoReactionsPacked = {}

◆ m_aMinSuppressiveMagCountSpec

ref array<int> SCR_AIConfigComponent.m_aMinSuppressiveMagCountSpec = {}

◆ m_aWeaponTypeHandlingConfig

ref array<ref SCR_AIWeaponTypeHandlingConfig> SCR_AIConfigComponent.m_aWeaponTypeHandlingConfig

◆ m_aWeaponTypeSelectionConfig

ref array<ref SCR_AIWeaponTypeSelectionConfig> SCR_AIConfigComponent.m_aWeaponTypeSelectionConfig

◆ m_DefaultWeaponTypeHandlingConfig

ref SCR_AIWeaponTypeHandlingConfig SCR_AIConfigComponent.m_DefaultWeaponTypeHandlingConfig

◆ m_EnableAimingError

bool SCR_AIConfigComponent.m_EnableAimingError

◆ m_EnableAttack

bool SCR_AIConfigComponent.m_EnableAttack

◆ m_EnableCommunication

bool SCR_AIConfigComponent.m_EnableCommunication

◆ m_EnableDangerEvents

bool SCR_AIConfigComponent.m_EnableDangerEvents

◆ m_EnableLeaderStop

bool SCR_AIConfigComponent.m_EnableLeaderStop

◆ m_EnableLooking

bool SCR_AIConfigComponent.m_EnableLooking

◆ m_EnableMovement

bool SCR_AIConfigComponent.m_EnableMovement

◆ m_EnablePerception

bool SCR_AIConfigComponent.m_EnablePerception

◆ m_EnableTakeCover

bool SCR_AIConfigComponent.m_EnableTakeCover

◆ m_mDangerReactions

ref map<EAIDangerEventType, ref SCR_AIDangerReaction> SCR_AIConfigComponent.m_mDangerReactions = new map<EAIDangerEventType, ref SCR_AIDangerReaction>()

◆ m_mWeaponTypeHandlingConfig

ref map<EWeaponType, ref SCR_AIWeaponTypeHandlingConfig> SCR_AIConfigComponent.m_mWeaponTypeHandlingConfig = new map<EWeaponType, ref SCR_AIWeaponTypeHandlingConfig>()

◆ m_Reaction_RetreatFromTarget

ref SCR_AITargetReactionBase SCR_AIConfigComponent.m_Reaction_RetreatFromTarget

◆ m_Reaction_SelectedTargetChanged

ref SCR_AITargetReaction_SelectedTargetChangedBase SCR_AIConfigComponent.m_Reaction_SelectedTargetChanged

◆ m_Reaction_UnknownTarget

ref SCR_AITargetReactionBase SCR_AIConfigComponent.m_Reaction_UnknownTarget

◆ m_sDefaultWeaponBehaviorTree

ResourceName SCR_AIConfigComponent.m_sDefaultWeaponBehaviorTree

◆ m_Skill

float SCR_AIConfigComponent.m_Skill

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