|
Arma Reforger Script API
|
Public Member Functions | |
| ScriptInvoker_AIWorldControlModeChanged | GetOnControlModeChanged () |
| Get event called every time any group changes its control mode. | |
| 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) |
| TypeName | GetGoalMessageOfType (EMessageType_Goal eventType) |
| TypeName | GetInfoMessageOfType (EMessageType_Info eventType) |
| TypeName | GetOrderMessageOfType (EOrderType_Character eventType) |
| void | RequestNavmeshRebuildAreas (notnull array< ref Tuple2< vector, vector > > areas, notnull array< bool > redoRoads) |
| Regenerate navmesh in given areas. | |
| void | RequestNavmeshRebuildEntity (IEntity entity) |
| Regenerate navmesh around entity and its child entities. | |
| void | GetNavmeshRebuildAreas (IEntity entity, out notnull array< ref Tuple2< vector, vector > > outAreas, out notnull array< bool > redoRoads) |
| Get navmesh regeneration areas based on entity and its children. | |
Public Member Functions inherited from ChimeraAIWorld | |
| proto external void | RequestRoadNetworkRebuild (vector min, vector max) |
| proto external RoadNetworkManager | GetRoadNetworkManager () |
Public Member Functions inherited from AIWorld | |
| proto external int | GetCurrentAmountOfLimitedAIs () |
| proto external int | GetAILimit () |
| proto external void | SetAILimit (int max) |
| proto external bool | CanLimitedAIBeAdded () |
| proto external int | GetCurrentNumOfActiveAIs () |
| proto external int | GetLimitOfActiveAIs () |
| proto external void | SetLimitOfActiveAIs (int max) |
| proto external bool | CanAIBeActivated () |
| proto external void | GetAIAgents (out notnull array< AIAgent > agents) |
| proto external void | RequestBroadcastDangerEvent (AIDangerEvent pEvent) |
| proto external AIFormationDefinition | GetFormation (string pName) |
| proto external NavmeshWorldComponent | GetNavmeshWorldComponent (string name) |
| proto external void | RequestNavmeshRebuild (vector min, vector max) |
| proto external void | RequestNavmeshLoad (vector pos) |
Public Attributes | |
| ref array< ref SCR_AIMessageGoal > | m_aGoalMessages |
| ref array< ref SCR_AIMessageGoal > | m_aGoalMessagesPacked = new array<ref SCR_AIMessageGoal>() |
| ref array< ref SCR_AIMessageInfo > | m_aInfoMessages |
| ref array< ref SCR_AIMessageInfo > | m_aInfoMessagesPacked = new array<ref SCR_AIMessageInfo>() |
| ref array< ref SCR_AIOrderBase > | m_aOrders |
| ref array< ref SCR_AIOrderBase > | m_aOrdersPacked = new array<ref SCR_AIOrderBase>() |
Static Public Attributes | |
| static const float | MAX_NAVMESH_REBUILD_SIZE = 100 * 100 |
| static ref ScriptInvoker | s_OnAgentSpawned = new ScriptInvoker() |
| static ref ScriptInvoker | s_OnAgentRemoved = new ScriptInvoker() |
| static bool | s_bDiagRegistered |
Protected Member Functions | |
| void | RegisterDbgCategory () |
| vector | GetAreaCenter (vector min, vector max) |
| bool | HasVehicleNavlink (IEntity entity) |
Protected Attributes | |
| ref ScriptInvoker_AIWorldControlModeChanged | m_OnControlModeChanged = new ScriptInvoker_AIWorldControlModeChanged() |
| override void SCR_AIWorld.EOnInit | ( | IEntity | owner | ) |
|
protected |
| TypeName SCR_AIWorld.GetGoalMessageOfType | ( | EMessageType_Goal | eventType | ) |
| TypeName SCR_AIWorld.GetInfoMessageOfType | ( | EMessageType_Info | eventType | ) |
| void SCR_AIWorld.GetNavmeshRebuildAreas | ( | IEntity | entity, |
| out notnull array< ref Tuple2< vector, vector > > | outAreas, | ||
| out notnull array< bool > | redoRoads ) |
Get navmesh regeneration areas based on entity and its children.
| [out] | areas | Array of areas in format (min bounds, max bounds). Not cleared, will expand on existing areas. |
| ScriptInvoker_AIWorldControlModeChanged SCR_AIWorld.GetOnControlModeChanged | ( | ) |
Get event called every time any group changes its control mode.
Called from SCR_AIGroupInfoComponent.
| TypeName SCR_AIWorld.GetOrderMessageOfType | ( | EOrderType_Character | eventType | ) |
|
protected |
| override void SCR_AIWorld.OnDebugCameraTeleport | ( | vector | pos | ) |
Implements AIWorld.
|
protected |
| void SCR_AIWorld.RequestNavmeshRebuildAreas | ( | notnull array< ref Tuple2< vector, vector > > | areas, |
| notnull array< bool > | redoRoads ) |
Regenerate navmesh in given areas.
| areas | Array of areas in format (min bounds, max bounds) |
| void SCR_AIWorld.RequestNavmeshRebuildEntity | ( | IEntity | entity | ) |
Regenerate navmesh around entity and its child entities.
| entity | Affected entity |
| ref array<ref SCR_AIMessageGoal> SCR_AIWorld.m_aGoalMessages |
| ref array<ref SCR_AIMessageGoal> SCR_AIWorld.m_aGoalMessagesPacked = new array<ref SCR_AIMessageGoal>() |
| ref array<ref SCR_AIMessageInfo> SCR_AIWorld.m_aInfoMessages |
| ref array<ref SCR_AIMessageInfo> SCR_AIWorld.m_aInfoMessagesPacked = new array<ref SCR_AIMessageInfo>() |
| ref array<ref SCR_AIOrderBase> SCR_AIWorld.m_aOrders |
| ref array<ref SCR_AIOrderBase> SCR_AIWorld.m_aOrdersPacked = new array<ref SCR_AIOrderBase>() |
|
protected |
|
static |
|
static |
|
static |
|
static |