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

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

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: