Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_AIInfoComponent Class Reference
Inheritance diagram for SCR_AIInfoComponent:

Protected Member Functions

void OnPostInit (IEntity owner)
void OnVehicleEntered (IEntity vehicle, BaseCompartmentManagerComponent manager, int mgrID, int slotID, bool move)
void OnVehicleLeft (IEntity vehicle, BaseCompartmentManagerComponent manager, int mgrID, int slotID, bool move)
void InitBloodLevel ()
void EOnInit (IEntity owner)
void ~SCR_AIInfoComponent ()
void OnDelete (IEntity owner)
SCR_AICombatComponent GetCombatComponent ()
bool IsOwnerAgent (AIAgent agent)
bool HasRole (EUnitRole role)
EUnitRole GetRoles ()
void AddUnitState (EUnitState state)
void RemoveUnitState (EUnitState state)
bool HasUnitState (EUnitState state)
EUnitState GetUnitStates ()
void SetAIState (EUnitAIState state)
EUnitAIState GetAIState ()
int GetMagazineCountByWellType (typename magazinyWellType)
void InitThreatSystem (SCR_AIThreatSystem threatSystem)
EAIThreatState GetThreatState ()
SCR_AIThreatSystem GetThreatSystem ()
void SetStance (ECharacterStance stance)
ECharacterStance GetStance ()
void SetMovementType (EMovementType mode)
EMovementType GetMovementType ()
void EvaluateWoundedState ()
 Returns true when state has changed and we must invoke an event.
void OnDamageEffectAdded (notnull SCR_DamageEffect dmgEffect)
void OnDamageEffectRemoved (notnull SCR_DamageEffect dmgEffect)
void OnLifeStateChanged (ECharacterLifeState previousLifeState, ECharacterLifeState newLifeState)
float GetBleedTimeToUnconscious ()
void DebugPrintToWidget (TextWidget w)
string GetBehaviorEditorDebugName ()

Protected Attributes

EUnitState m_iUnitStates
EUnitAIState m_iAIStates
SCR_InventoryStorageManagerComponent m_inventoryManagerComponent
BaseWeaponManagerComponent m_weaponManagerComponent
SCR_CompartmentAccessComponent m_CompartmentAccessComponent
SCR_AIThreatSystem m_ThreatSystem
SCR_CharacterDamageManagerComponent m_DamageManager
SCR_AICombatComponent m_CombatComponent
SCR_CharacterControllerComponent m_CharacterController
PerceptionComponent m_Perception
ref ScriptInvokerBase< SCR_AIOnCompartmentEnteredm_OnCompartmentEntered = new ScriptInvokerBase<SCR_AIOnCompartmentEntered>()
ref ScriptInvokerBase< SCR_AIOnCompartmentLeftm_OnCompartmentLeft = new ScriptInvokerBase<SCR_AIOnCompartmentLeft>()
ref ScriptInvokerBase< SCR_AIOnAgentLifeStateChangedm_OnAgentLifeStateChanged = new ScriptInvokerBase<SCR_AIOnAgentLifeStateChanged>()
SCR_CharacterBloodHitZone m_BloodHitZone
float m_fUnconsciousBloodLevel

Detailed Description

Definition at line 45 of file SCR_AIInfoComponent.c.

Constructor & Destructor Documentation

◆ ~SCR_AIInfoComponent()

void SCR_AIInfoComponent::~SCR_AIInfoComponent ( )
inlineprotected

Definition at line 160 of file SCR_AIInfoComponent.c.

Member Function Documentation

◆ AddUnitState()

void SCR_AIInfoComponent::AddUnitState ( EUnitState state)
inlineprotected
Parameters
[in]state

Definition at line 243 of file SCR_AIInfoComponent.c.

◆ DebugPrintToWidget()

void SCR_AIInfoComponent::DebugPrintToWidget ( TextWidget w)
inlineprotected
Parameters
[in]w

Definition at line 424 of file SCR_AIInfoComponent.c.

◆ EOnInit()

void SCR_AIInfoComponent::EOnInit ( IEntity owner)
inlineprotected

Definition at line 121 of file SCR_AIInfoComponent.c.

◆ EvaluateWoundedState()

void SCR_AIInfoComponent::EvaluateWoundedState ( )
inlineprotected

Returns true when state has changed and we must invoke an event.

Definition at line 344 of file SCR_AIInfoComponent.c.

◆ GetAIState()

EUnitAIState SCR_AIInfoComponent::GetAIState ( )
inlineprotected
Returns

Definition at line 285 of file SCR_AIInfoComponent.c.

◆ GetBehaviorEditorDebugName()

string SCR_AIInfoComponent::GetBehaviorEditorDebugName ( )
inlineprotected
Returns

Definition at line 433 of file SCR_AIInfoComponent.c.

◆ GetBleedTimeToUnconscious()

float SCR_AIInfoComponent::GetBleedTimeToUnconscious ( )
inlineprotected
Returns
the time in seconds after which the agent loses consciousness due to bleeding or -1 if not bleeding

Definition at line 403 of file SCR_AIInfoComponent.c.

◆ GetCombatComponent()

SCR_AICombatComponent SCR_AIInfoComponent::GetCombatComponent ( )
inlineprotected

Definition at line 183 of file SCR_AIInfoComponent.c.

◆ GetMagazineCountByWellType()

int SCR_AIInfoComponent::GetMagazineCountByWellType ( typename magazinyWellType )
inlineprotected
Parameters
[in]magazinyWellType
Returns

Definition at line 295 of file SCR_AIInfoComponent.c.

◆ GetMovementType()

EMovementType SCR_AIInfoComponent::GetMovementType ( )
inlineprotected

Definition at line 338 of file SCR_AIInfoComponent.c.

◆ GetRoles()

EUnitRole SCR_AIInfoComponent::GetRoles ( )
inlineprotected

Use only for debugging!

Returns

Definition at line 223 of file SCR_AIInfoComponent.c.

◆ GetStance()

ECharacterStance SCR_AIInfoComponent::GetStance ( )
inlineprotected

Definition at line 332 of file SCR_AIInfoComponent.c.

◆ GetThreatState()

EAIThreatState SCR_AIInfoComponent::GetThreatState ( )
inlineprotected
Returns

Definition at line 310 of file SCR_AIInfoComponent.c.

◆ GetThreatSystem()

SCR_AIThreatSystem SCR_AIInfoComponent::GetThreatSystem ( )
inlineprotected
Returns

Definition at line 320 of file SCR_AIInfoComponent.c.

◆ GetUnitStates()

EUnitState SCR_AIInfoComponent::GetUnitStates ( )
inlineprotected

Use only for debugging!

Returns

Definition at line 269 of file SCR_AIInfoComponent.c.

◆ HasRole()

bool SCR_AIInfoComponent::HasRole ( EUnitRole role)
inlineprotected
Parameters
[in]role
Returns

Definition at line 203 of file SCR_AIInfoComponent.c.

◆ HasUnitState()

bool SCR_AIInfoComponent::HasUnitState ( EUnitState state)
inlineprotected
Parameters
[in]state
Returns

Definition at line 261 of file SCR_AIInfoComponent.c.

◆ InitBloodLevel()

void SCR_AIInfoComponent::InitBloodLevel ( )
inlineprotected

Definition at line 113 of file SCR_AIInfoComponent.c.

◆ InitThreatSystem()

void SCR_AIInfoComponent::InitThreatSystem ( SCR_AIThreatSystem threatSystem)
inlineprotected
Parameters
[in]threatSystem

Definition at line 303 of file SCR_AIInfoComponent.c.

◆ IsOwnerAgent()

bool SCR_AIInfoComponent::IsOwnerAgent ( AIAgent agent)
inlineprotected
Parameters
[in]agent
Returns

Definition at line 192 of file SCR_AIInfoComponent.c.

◆ OnDamageEffectAdded()

void SCR_AIInfoComponent::OnDamageEffectAdded ( notnull SCR_DamageEffect dmgEffect)
inlineprotected

Definition at line 353 of file SCR_AIInfoComponent.c.

◆ OnDamageEffectRemoved()

void SCR_AIInfoComponent::OnDamageEffectRemoved ( notnull SCR_DamageEffect dmgEffect)
inlineprotected

Definition at line 362 of file SCR_AIInfoComponent.c.

◆ OnDelete()

void SCR_AIInfoComponent::OnDelete ( IEntity owner)
inlineprotected

Definition at line 167 of file SCR_AIInfoComponent.c.

◆ OnLifeStateChanged()

void SCR_AIInfoComponent::OnLifeStateChanged ( ECharacterLifeState previousLifeState,
ECharacterLifeState newLifeState )
inlineprotected
Parameters
[in]conscious

Definition at line 372 of file SCR_AIInfoComponent.c.

◆ OnPostInit()

void SCR_AIInfoComponent::OnPostInit ( IEntity owner)
inlineprotected

Definition at line 66 of file SCR_AIInfoComponent.c.

◆ OnVehicleEntered()

void SCR_AIInfoComponent::OnVehicleEntered ( IEntity vehicle,
BaseCompartmentManagerComponent manager,
int mgrID,
int slotID,
bool move )
inlineprotected
Parameters
[in]vehicle
[in]manager
[in]mgrID
[in]slotID

Definition at line 77 of file SCR_AIInfoComponent.c.

◆ OnVehicleLeft()

void SCR_AIInfoComponent::OnVehicleLeft ( IEntity vehicle,
BaseCompartmentManagerComponent manager,
int mgrID,
int slotID,
bool move )
inlineprotected
Parameters
[in]vehicle
[in]manager
[in]mgrID
[in]slotID

Definition at line 96 of file SCR_AIInfoComponent.c.

◆ RemoveUnitState()

void SCR_AIInfoComponent::RemoveUnitState ( EUnitState state)
inlineprotected
Parameters
[in]state

Definition at line 251 of file SCR_AIInfoComponent.c.

◆ SetAIState()

void SCR_AIInfoComponent::SetAIState ( EUnitAIState state)
inlineprotected
Parameters
[in]state

Definition at line 278 of file SCR_AIInfoComponent.c.

◆ SetMovementType()

void SCR_AIInfoComponent::SetMovementType ( EMovementType mode)
inlineprotected

Definition at line 335 of file SCR_AIInfoComponent.c.

◆ SetStance()

void SCR_AIInfoComponent::SetStance ( ECharacterStance stance)
inlineprotected

Definition at line 329 of file SCR_AIInfoComponent.c.

Member Data Documentation

◆ m_BloodHitZone

SCR_CharacterBloodHitZone SCR_AIInfoComponent::m_BloodHitZone
protected

Definition at line 62 of file SCR_AIInfoComponent.c.

◆ m_CharacterController

SCR_CharacterControllerComponent SCR_AIInfoComponent::m_CharacterController
protected

Definition at line 55 of file SCR_AIInfoComponent.c.

◆ m_CombatComponent

SCR_AICombatComponent SCR_AIInfoComponent::m_CombatComponent
protected

Definition at line 54 of file SCR_AIInfoComponent.c.

◆ m_CompartmentAccessComponent

SCR_CompartmentAccessComponent SCR_AIInfoComponent::m_CompartmentAccessComponent
protected

Definition at line 51 of file SCR_AIInfoComponent.c.

◆ m_DamageManager

SCR_CharacterDamageManagerComponent SCR_AIInfoComponent::m_DamageManager
protected

Definition at line 53 of file SCR_AIInfoComponent.c.

◆ m_fUnconsciousBloodLevel

float SCR_AIInfoComponent::m_fUnconsciousBloodLevel
protected

Definition at line 63 of file SCR_AIInfoComponent.c.

◆ m_iAIStates

EUnitAIState SCR_AIInfoComponent::m_iAIStates
protected

Definition at line 48 of file SCR_AIInfoComponent.c.

◆ m_inventoryManagerComponent

SCR_InventoryStorageManagerComponent SCR_AIInfoComponent::m_inventoryManagerComponent
protected

Definition at line 49 of file SCR_AIInfoComponent.c.

◆ m_iUnitStates

EUnitState SCR_AIInfoComponent::m_iUnitStates
protected

Definition at line 47 of file SCR_AIInfoComponent.c.

◆ m_OnAgentLifeStateChanged

ref ScriptInvokerBase<SCR_AIOnAgentLifeStateChanged> SCR_AIInfoComponent::m_OnAgentLifeStateChanged = new ScriptInvokerBase<SCR_AIOnAgentLifeStateChanged>()
protected

Definition at line 60 of file SCR_AIInfoComponent.c.

◆ m_OnCompartmentEntered

ref ScriptInvokerBase<SCR_AIOnCompartmentEntered> SCR_AIInfoComponent::m_OnCompartmentEntered = new ScriptInvokerBase<SCR_AIOnCompartmentEntered>()
protected

Definition at line 58 of file SCR_AIInfoComponent.c.

◆ m_OnCompartmentLeft

ref ScriptInvokerBase<SCR_AIOnCompartmentLeft> SCR_AIInfoComponent::m_OnCompartmentLeft = new ScriptInvokerBase<SCR_AIOnCompartmentLeft>()
protected

Definition at line 59 of file SCR_AIInfoComponent.c.

◆ m_Perception

PerceptionComponent SCR_AIInfoComponent::m_Perception
protected

Definition at line 56 of file SCR_AIInfoComponent.c.

◆ m_ThreatSystem

SCR_AIThreatSystem SCR_AIInfoComponent::m_ThreatSystem
protected

Definition at line 52 of file SCR_AIInfoComponent.c.

◆ m_weaponManagerComponent

BaseWeaponManagerComponent SCR_AIInfoComponent::m_weaponManagerComponent
protected

Definition at line 50 of file SCR_AIInfoComponent.c.


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