Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
SCR_AIGroupMovementComponent.c
Go to the documentation of this file.
1
class
SCR_AIGroupMovementComponentClass
:
AIGroupMovementComponentClass
2
{}
3
4
// includes debugs of the subgroups
5
class
SCR_AIGroupMovementComponent : AIGroupMovementComponent
6
{
7
//---------------------------------------------------------------------------------------------------
8
void
DiagDrawSubgroups
(
SCR_AIGroup
myGroup)
9
{
10
int
bgColors[8] = {
11
Color
.DARK_RED,
12
Color
.DARK_GREEN,
13
Color
.DARK_BLUE,
14
Color
.DARK_CYAN,
15
Color
.DARK_MAGENTA,
16
Color
.DARK_YELLOW,
17
Color
.DODGER_BLUE,
18
Color
.VIOLET
19
};
20
const
int
bgColorsCount = 8;
21
22
array<AIAgent> members = {};
23
myGroup.GetAgents(members);
24
25
foreach
(AIAgent agent : members)
26
{
27
IEntity
e = agent.GetControlledEntity();
28
if
(!e)
29
continue
;
30
int
handleId =
GetAgentMoveHandlerId
(agent);
31
int
bgColor;
32
vector textPos = e.
GetOrigin
() +
Vector
(0, 0.5, 0);
33
string
strFtType = myGroup.ToString().Substring(8,11);
34
string
text;
35
if
(handleId ==
DEFAULT_HANDLER_ID
)
36
{
37
text =
string
.Format(
"%1 default"
, strFtType);
38
bgColor = 0x00000000;
39
}
40
else
41
{
42
text =
string
.Format(
"%1 SubGr: %2"
, strFtType, handleId);
43
bgColor= bgColors[handleId % bgColorsCount];
44
}
45
if
(
GetHandlerLeaderAgent
(handleId) == agent)
46
text +=
" L"
;
47
48
DebugTextWorldSpace.Create(
GetGame
().GetWorld(), text,
DebugTextFlags
.ONCE |
DebugTextFlags
.CENTER |
DebugTextFlags
.FACE_CAMERA,
49
textPos[0], textPos[1], textPos[2], color: Color.WHITE, bgColor: bgColor,
50
size
: 13.0);
51
}
52
}
53
}
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
size
int size
Definition
PrefabImporter.c:35
DiagDrawSubgroups
SCR_AIGroupMovementComponentClass AIGroupMovementComponentClass DiagDrawSubgroups(SCR_AIGroup myGroup)
Definition
SCR_AIGroupMovementComponent.c:8
IEntity
enum EVehicleType IEntity
AIGroupMovementComponentClass
Definition
AIGroupMovementComponent.c:13
Color
Definition
Color.c:13
IEntity::GetOrigin
proto external vector GetOrigin()
SCR_AIGroup
Definition
SCR_AIGroup.c:75
SCR_AIGroupMovementComponentClass
Definition
SCR_AIGroupMovementComponent.c:2
DEFAULT_HANDLER_ID
AIGroupMovementComponentClass DEFAULT_HANDLER_ID
GetHandlerLeaderAgent
proto AIAgent GetHandlerLeaderAgent(int handlerId=0)
GetAgentMoveHandlerId
proto external int GetAgentMoveHandlerId(notnull AIAgent agent)
DebugTextFlags
DebugTextFlags
Definition
DebugTextFlags.c:13
Vector
proto native vector Vector(float x, float y, float z)
scripts
Game
AI
Components
SCR_AIGroupMovementComponent.c
Generated by
1.17.0