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

Entity which performs various AI debugging visualizations. More...

Inheritance diagram for SCR_AIDebugVisualization:

Public Member Functions

void ShowAiAgentDebugPanel (AIAgent agent, IEntity entity)
 
void ShowPerceptionPanel ()
 
void SCR_AIDebugVisualization (IEntitySource src, IEntity parent)
 
void ~SCR_AIDebugVisualization ()
 

Static Public Member Functions

static void Init ()
 
static SCR_AIDebugVisualization GetInstance ()
 
static void VisualizeMessage (IEntity entity, string message, EAIDebugCategory category, float showTime, Color color=Color.White, float fontSize=16, bool ignoreCategory=false)
 

Static Public Attributes

static SCR_AIDebugVisualization s_Instance
 

Protected Member Functions

void RemoveVisualization (IEntity entity)
 
override void EOnDiag (IEntity owner, float timeSlice)
 
bool GetSelectedAiAgentOrEntity (out AIAgent outAgent, out IEntity outEntity)
 

Protected Attributes

ref array< ref SCR_AIMessageVisualizationm_aElements = {}
 
ref array< ref SCR_AIAgentDebugPanelm_aPanels = {}
 

Detailed Description

Entity which performs various AI debugging visualizations.

Constructor & Destructor Documentation

◆ SCR_AIDebugVisualization()

void SCR_AIDebugVisualization.SCR_AIDebugVisualization ( IEntitySource src,
IEntity parent )

◆ ~SCR_AIDebugVisualization()

void SCR_AIDebugVisualization.~SCR_AIDebugVisualization ( )

Member Function Documentation

◆ EOnDiag()

override void SCR_AIDebugVisualization.EOnDiag ( IEntity owner,
float timeSlice )
protected

◆ GetInstance()

static SCR_AIDebugVisualization SCR_AIDebugVisualization.GetInstance ( )
static

◆ GetSelectedAiAgentOrEntity()

bool SCR_AIDebugVisualization.GetSelectedAiAgentOrEntity ( out AIAgent outAgent,
out IEntity outEntity )
protected

◆ Init()

static void SCR_AIDebugVisualization.Init ( )
static

◆ RemoveVisualization()

void SCR_AIDebugVisualization.RemoveVisualization ( IEntity entity)
protected

◆ ShowAiAgentDebugPanel()

void SCR_AIDebugVisualization.ShowAiAgentDebugPanel ( AIAgent agent,
IEntity entity )

◆ ShowPerceptionPanel()

void SCR_AIDebugVisualization.ShowPerceptionPanel ( )

◆ VisualizeMessage()

static void SCR_AIDebugVisualization.VisualizeMessage ( IEntity entity,
string message,
EAIDebugCategory category,
float showTime,
Color color = Color::White,
float fontSize = 16,
bool ignoreCategory = false )
static

Member Data Documentation

◆ m_aElements

ref array<ref SCR_AIMessageVisualization> SCR_AIDebugVisualization.m_aElements = {}
protected

◆ m_aPanels

ref array<ref SCR_AIAgentDebugPanel> SCR_AIDebugVisualization.m_aPanels = {}
protected

◆ s_Instance

SCR_AIDebugVisualization SCR_AIDebugVisualization.s_Instance
static

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