Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_ChimeraAIAgent Interface Reference
Inheritance diagram for SCR_ChimeraAIAgent:
ChimeraAIAgent AIAgent

Public Member Functions

override void EOnInit (IEntity owner)
 
void ~SCR_ChimeraAIAgent ()
 
void EnsureAILimit ()
 
void OnLifeStateChanged (ECharacterLifeState previousLifeState, ECharacterLifeState newLifeState)
 
bool IsPerceivedEnemy (IEntity entity)
 Checks if this agent perceives the entity as enemy.
 
bool IsEnemy (IEntity entity)
 
bool IsEnemy (Faction otherFaction)
 
void OnGroupWaypointChanged (AIWaypoint newWaypoint)
 
void SetPlayerPending_S (int playerId)
 
bool IsPlayerPending_S ()
 
bool ShouldAbortLoiterFast ()
 
- Public Member Functions inherited from AIAgent
proto external IEntity GetControlledEntity ()
 
proto external AIGroup GetParentGroup ()
 
proto external void SetLOD (int newLOD)
 
proto external int GetLOD ()
 
proto external void SetPermanentLOD (int lod)
 
proto external int GetPermanentLOD ()
 
proto external void PreventMaxLOD (float preventTime=-1)
 
proto external void AllowMaxLOD ()
 
proto external bool CountTowardsAIWorldLimit ()
 
proto external int GetDangerEventsCount ()
 
proto AIDangerEvent GetDangerEvent (int index, out int outCount)
 Internally similar danger events can be aggregated. In that case the new danger event is not put into the queue, but instead counter of previous similar event is increased.
 
proto external void ClearDangerEvents (int howMany)
 
proto external void ExtractAIEvents (out notnull array< AIWaypoint > aiEvents)
 
proto external ActionManager GetActionManager ()
 
proto external AICommunicationComponent GetCommunicationComponent ()
 
proto external AIControlComponent GetControlComponent ()
 
proto external AIBaseMovementComponent GetMovementComponent ()
 
proto external AIBaseAimingComponent GetAimingComponent ()
 
proto external void ActivateAI ()
 
proto external void DeactivateAI ()
 
proto external bool IsAIActivated ()
 
void OnLODChanged (int oldLOD, int newLOD)
 

Public Attributes

AIWaypoint m_GroupWaypoint
 
SCR_AIUtilityComponent m_UtilityComponent
 
SCR_AIInfoComponent m_InfoComponent
 

Protected Member Functions

void SendWoundedMsg ()
 

Protected Attributes

SCR_CharacterControllerComponent m_CharacterController
 
FactionAffiliationComponent m_FactionAffiliationComponent
 
int m_iPendingPlayerId
 

Additional Inherited Members

- Static Public Member Functions inherited from AIAgent
static proto int GetMaxLOD ()
 

Constructor & Destructor Documentation

◆ ~SCR_ChimeraAIAgent()

void SCR_ChimeraAIAgent.~SCR_ChimeraAIAgent ( )

Member Function Documentation

◆ EnsureAILimit()

void SCR_ChimeraAIAgent.EnsureAILimit ( )

◆ EOnInit()

override void SCR_ChimeraAIAgent.EOnInit ( IEntity owner)

◆ IsEnemy() [1/2]

bool SCR_ChimeraAIAgent.IsEnemy ( Faction otherFaction)

◆ IsEnemy() [2/2]

bool SCR_ChimeraAIAgent.IsEnemy ( IEntity entity)

◆ IsPerceivedEnemy()

bool SCR_ChimeraAIAgent.IsPerceivedEnemy ( IEntity entity)

Checks if this agent perceives the entity as enemy.

◆ IsPlayerPending_S()

bool SCR_ChimeraAIAgent.IsPlayerPending_S ( )

◆ OnGroupWaypointChanged()

void SCR_ChimeraAIAgent.OnGroupWaypointChanged ( AIWaypoint newWaypoint)

◆ OnLifeStateChanged()

void SCR_ChimeraAIAgent.OnLifeStateChanged ( ECharacterLifeState previousLifeState,
ECharacterLifeState newLifeState )

◆ SendWoundedMsg()

void SCR_ChimeraAIAgent.SendWoundedMsg ( )
protected

◆ SetPlayerPending_S()

void SCR_ChimeraAIAgent.SetPlayerPending_S ( int playerId)

◆ ShouldAbortLoiterFast()

bool SCR_ChimeraAIAgent.ShouldAbortLoiterFast ( )

Member Data Documentation

◆ m_CharacterController

SCR_CharacterControllerComponent SCR_ChimeraAIAgent.m_CharacterController
protected

◆ m_FactionAffiliationComponent

FactionAffiliationComponent SCR_ChimeraAIAgent.m_FactionAffiliationComponent
protected

◆ m_GroupWaypoint

AIWaypoint SCR_ChimeraAIAgent.m_GroupWaypoint

◆ m_InfoComponent

SCR_AIInfoComponent SCR_ChimeraAIAgent.m_InfoComponent

◆ m_iPendingPlayerId

int SCR_ChimeraAIAgent.m_iPendingPlayerId
protected

◆ m_UtilityComponent

SCR_AIUtilityComponent SCR_ChimeraAIAgent.m_UtilityComponent

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