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_AIFireteamsClusterActivity.c
Go to the documentation of this file.
1
5
6
class
SCR_AIFireteamsClusterActivity
:
SCR_AIFireteamsActivity
7
{
8
protected
SCR_AITargetClusterState
m_ClusterState
;
9
10
//------------------------------------------------------------------------------------
11
void
SCR_AIFireteamsClusterActivity
(
SCR_AIGroupUtilityComponent
utility, AIWaypoint relatedWaypoint, notnull
SCR_AITargetClusterState
clusterState)
12
{
13
m_ClusterState
= clusterState;
14
15
utility.
m_Perception
.
GetOnTargetClusterDeleted
().Insert(
Event_OnTargetClusterStateDeleted
);
16
}
17
18
//------------------------------------------------------------------------------------
19
void
~SCR_AIFireteamsClusterActivity
()
20
{
21
if
(
m_Utility
)
22
m_Utility
.m_Perception.GetOnTargetClusterDeleted().Remove(
Event_OnTargetClusterStateDeleted
);
23
}
24
25
//------------------------------------------------------------------------------------
26
void
Event_OnTargetClusterStateDeleted
(
SCR_AITargetClusterState
s)
27
{
28
if
(s !=
m_ClusterState
)
29
return
;
30
31
#ifdef AI_DEBUG
32
AddDebugMessage(
"Target cluster doesn't exist any more, activity is complete"
);
33
#endif
34
35
// Group either forgot about it, or it was destroyed
36
Complete();
37
}
38
}
m_Utility
enum SCR_EAIActivityCause m_Utility
SCR_AITargetClusterState
void SCR_AITargetClusterState(SCR_AIGroupTargetCluster cluster)
Definition
SCR_AITargetClusterState.c:42
SCR_AIFireteamsActivity::SCR_AIFireteamsActivity
void SCR_AIFireteamsActivity(SCR_AIGroupUtilityComponent utility, AIWaypoint relatedWaypoint,)
Definition
SCR_AIFireteamsActivity.c:11
SCR_AIFireteamsClusterActivity::SCR_AIFireteamsClusterActivity
void SCR_AIFireteamsClusterActivity(SCR_AIGroupUtilityComponent utility, AIWaypoint relatedWaypoint, notnull SCR_AITargetClusterState clusterState)
Definition
SCR_AIFireteamsClusterActivity.c:11
SCR_AIFireteamsClusterActivity::~SCR_AIFireteamsClusterActivity
void ~SCR_AIFireteamsClusterActivity()
Definition
SCR_AIFireteamsClusterActivity.c:19
SCR_AIFireteamsClusterActivity::m_ClusterState
SCR_AITargetClusterState m_ClusterState
Definition
SCR_AIFireteamsClusterActivity.c:8
SCR_AIFireteamsClusterActivity::Event_OnTargetClusterStateDeleted
void Event_OnTargetClusterStateDeleted(SCR_AITargetClusterState s)
Definition
SCR_AIFireteamsClusterActivity.c:26
SCR_AIGroupPerception::GetOnTargetClusterDeleted
ScriptInvokerBase< SCR_AIOnTargetClusterStateDeleted > GetOnTargetClusterDeleted()
Definition
SCR_AIGroupPerception.c:44
SCR_AIGroupUtilityComponent
Definition
SCR_AIGroupUtilityComponent.c:18
SCR_AIGroupUtilityComponent::m_Perception
ref SCR_AIGroupPerception m_Perception
Definition
SCR_AIGroupUtilityComponent.c:55
scripts
Game
AI
Behavior
ClusterActivities
SCR_AIFireteamsClusterActivity.c
Generated by
1.17.0