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

Protected Member Functions

ScriptInvoker_AIWorldControlModeChanged GetOnControlModeChanged ()
void RegisterDbgCategory ()
override void EOnInit (IEntity owner)
override void OnDebugAgentTeleport (AIAgent agent)
override void OnDebugCameraTeleport (vector pos)
override void AddedAIAgent (AIAgent agent)
override void RemovingAIAgent (AIAgent agent)
 GetGoalMessageOfType (EMessageType_Goal eventType)
 GetInfoMessageOfType (EMessageType_Info eventType)
 GetOrderMessageOfType (EOrderType_Character eventType)
void RequestNavmeshRebuildAreas (notnull array< ref Tuple2< vector, vector > > areas, notnull array< bool > redoRoads)
void RequestNavmeshRebuildEntity (IEntity entity)
void GetNavmeshRebuildAreas (IEntity entity, out notnull array< ref Tuple2< vector, vector > > outAreas, out notnull array< bool > redoRoads)
vector GetAreaCenter (vector min, vector max)
bool HasVehicleNavlink (IEntity entity)

Protected Attributes

ref ScriptInvoker_AIWorldControlModeChanged m_OnControlModeChanged = new ScriptInvoker_AIWorldControlModeChanged()

Detailed Description

Definition at line 23 of file SCR_AIWorld.c.

Member Function Documentation

◆ AddedAIAgent()

override void SCR_AIWorld::AddedAIAgent ( AIAgent agent)
inlineprotected

Definition at line 196 of file SCR_AIWorld.c.

◆ EOnInit()

override void SCR_AIWorld::EOnInit ( IEntity owner)
inlineprotected

Definition at line 75 of file SCR_AIWorld.c.

◆ GetAreaCenter()

vector SCR_AIWorld::GetAreaCenter ( vector min,
vector max )
inlineprotected

Definition at line 311 of file SCR_AIWorld.c.

◆ GetGoalMessageOfType()

SCR_AIWorld::GetGoalMessageOfType ( EMessageType_Goal eventType)
inlineprotected

Definition at line 208 of file SCR_AIWorld.c.

◆ GetInfoMessageOfType()

SCR_AIWorld::GetInfoMessageOfType ( EMessageType_Info eventType)
inlineprotected

Definition at line 213 of file SCR_AIWorld.c.

◆ GetNavmeshRebuildAreas()

void SCR_AIWorld::GetNavmeshRebuildAreas ( IEntity entity,
out notnull array< ref Tuple2< vector, vector > > outAreas,
out notnull array< bool > redoRoads )
inlineprotected

Get navmesh regeneration areas based on entity and its children.

Parameters
[out]areasArray of areas in format (min bounds, max bounds). Not cleared, will expand on existing areas.

Definition at line 261 of file SCR_AIWorld.c.

◆ GetOnControlModeChanged()

ScriptInvoker_AIWorldControlModeChanged SCR_AIWorld::GetOnControlModeChanged ( )
inlineprotected

Get event called every time any group changes its control mode. Called from SCR_AIGroupInfoComponent.

Returns
Script invoker

Definition at line 54 of file SCR_AIWorld.c.

◆ GetOrderMessageOfType()

SCR_AIWorld::GetOrderMessageOfType ( EOrderType_Character eventType)
inlineprotected

Definition at line 218 of file SCR_AIWorld.c.

◆ HasVehicleNavlink()

bool SCR_AIWorld::HasVehicleNavlink ( IEntity entity)
inlineprotected

Definition at line 315 of file SCR_AIWorld.c.

◆ OnDebugAgentTeleport()

override void SCR_AIWorld::OnDebugAgentTeleport ( AIAgent agent)
inlineprotected

Definition at line 153 of file SCR_AIWorld.c.

◆ OnDebugCameraTeleport()

override void SCR_AIWorld::OnDebugCameraTeleport ( vector pos)
inlineprotected

Definition at line 176 of file SCR_AIWorld.c.

◆ RegisterDbgCategory()

void SCR_AIWorld::RegisterDbgCategory ( )
inlineprotected

Definition at line 59 of file SCR_AIWorld.c.

◆ RemovingAIAgent()

override void SCR_AIWorld::RemovingAIAgent ( AIAgent agent)
inlineprotected

Definition at line 202 of file SCR_AIWorld.c.

◆ RequestNavmeshRebuildAreas()

void SCR_AIWorld::RequestNavmeshRebuildAreas ( notnull array< ref Tuple2< vector, vector > > areas,
notnull array< bool > redoRoads )
inlineprotected

Regenerate navmesh in given areas.

Parameters
areasArray of areas in format (min bounds, max bounds)

Definition at line 227 of file SCR_AIWorld.c.

◆ RequestNavmeshRebuildEntity()

void SCR_AIWorld::RequestNavmeshRebuildEntity ( IEntity entity)
inlineprotected

Regenerate navmesh around entity and its child entities.

Parameters
entityAffected entity

Definition at line 250 of file SCR_AIWorld.c.

Member Data Documentation

◆ m_OnControlModeChanged

ref ScriptInvoker_AIWorldControlModeChanged SCR_AIWorld::m_OnControlModeChanged = new ScriptInvoker_AIWorldControlModeChanged()
protected

Definition at line 43 of file SCR_AIWorld.c.


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