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

Class which represents debug panel which can be shown for each AI unit or group. More...

Inheritance diagram for SCR_AIAgentDebugPanel:

Public Member Functions

void SCR_AIAgentDebugPanel (AIAgent agent, IEntity entity)
 
bool Update (float timeSlice)
 
string GetActionString (AIActionBase action, int actionId)
 
void ShowPerceptionEnemies (IEntity myEntity, PerceptionComponent perception, SCR_AICombatComponent combatComponent)
 Lists enemies from perception component.
 
void ShowPerceivableComponent (PerceivableComponent p)
 
void ShowCombatMoveState (SCR_AICombatMoveState s)
 
void ShowGroupUsableVehicles (SCR_AIGroupUtilityComponent utility)
 
void ShowSettingsComponent (SCR_AISettingsBaseComponent settingsBaseComp)
 
string GetAgentDebugName ()
 Returns agent name based on faction and callsign.
 

Static Public Member Functions

static string EnumFlagsToString (TypeName t, int value)
 Formats enum flags to string.
 
static string GetEntityShortName (IEntity entity)
 
static string GetEntityShortNameWithPrefabName (IEntity entity)
 
static string GetFactionKey (Faction f)
 

Public Attributes

AIAgent m_Agent
 
SCR_AIGroup m_Group
 
IEntity m_Entity
 

Protected Member Functions

void ShowSettings (notnull array< SCR_AISettingBase > settings)
 

Protected Attributes

bool m_bRequestClose = false
 
string m_sWindowTitle
 
bool m_bShowPerception
 

Detailed Description

Class which represents debug panel which can be shown for each AI unit or group.

Constructor & Destructor Documentation

◆ SCR_AIAgentDebugPanel()

void SCR_AIAgentDebugPanel.SCR_AIAgentDebugPanel ( AIAgent agent,
IEntity entity )

Member Function Documentation

◆ EnumFlagsToString()

static string SCR_AIAgentDebugPanel.EnumFlagsToString ( TypeName t,
int value )
static

Formats enum flags to string.

◆ GetActionString()

string SCR_AIAgentDebugPanel.GetActionString ( AIActionBase action,
int actionId )

◆ GetAgentDebugName()

string SCR_AIAgentDebugPanel.GetAgentDebugName ( )

Returns agent name based on faction and callsign.

◆ GetEntityShortName()

static string SCR_AIAgentDebugPanel.GetEntityShortName ( IEntity entity)
static

◆ GetEntityShortNameWithPrefabName()

static string SCR_AIAgentDebugPanel.GetEntityShortNameWithPrefabName ( IEntity entity)
static

◆ GetFactionKey()

static string SCR_AIAgentDebugPanel.GetFactionKey ( Faction f)
static

◆ ShowCombatMoveState()

void SCR_AIAgentDebugPanel.ShowCombatMoveState ( SCR_AICombatMoveState s)

◆ ShowGroupUsableVehicles()

void SCR_AIAgentDebugPanel.ShowGroupUsableVehicles ( SCR_AIGroupUtilityComponent utility)

◆ ShowPerceivableComponent()

void SCR_AIAgentDebugPanel.ShowPerceivableComponent ( PerceivableComponent p)

◆ ShowPerceptionEnemies()

void SCR_AIAgentDebugPanel.ShowPerceptionEnemies ( IEntity myEntity,
PerceptionComponent perception,
SCR_AICombatComponent combatComponent )

Lists enemies from perception component.

◆ ShowSettings()

void SCR_AIAgentDebugPanel.ShowSettings ( notnull array< SCR_AISettingBase > settings)
protected

◆ ShowSettingsComponent()

void SCR_AIAgentDebugPanel.ShowSettingsComponent ( SCR_AISettingsBaseComponent settingsBaseComp)

◆ Update()

bool SCR_AIAgentDebugPanel.Update ( float timeSlice)

Member Data Documentation

◆ m_Agent

AIAgent SCR_AIAgentDebugPanel.m_Agent

◆ m_bRequestClose

bool SCR_AIAgentDebugPanel.m_bRequestClose = false
protected

◆ m_bShowPerception

bool SCR_AIAgentDebugPanel.m_bShowPerception
protected

◆ m_Entity

IEntity SCR_AIAgentDebugPanel.m_Entity

◆ m_Group

SCR_AIGroup SCR_AIAgentDebugPanel.m_Group

◆ m_sWindowTitle

string SCR_AIAgentDebugPanel.m_sWindowTitle
protected

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