|
void | SCR_AIGroupFireteamManager (SCR_AIGroup group) |
|
ScriptInvokerBase< SCR_AIOnFireteamRemoved > | GetOnFireteamRemoved () |
|
void | OnAgentAdded (AIAgent agent) |
| Called from SCR_AIGroupUtilityComponent.
|
|
void | OnAgentRemoved (AIAgent agent) |
| Called from SCR_AIGroupUtilityComponent.
|
|
void | OnAgentAssignedToVehicle (notnull AIAgent agent, notnull SCR_AIVehicleUsageComponent vehicleComp, ECompartmentType compType) |
|
void | OnAgentUnassignedFromVehicle (AIAgent agent, notnull SCR_AIVehicleUsageComponent vehicleComp) |
|
void | OnVehicleRemoved (SCR_AIVehicleUsageComponent vehicleComp) |
| Removes all fireteams related to this vehicle, soldiers are redistributed.
|
|
bool | FindFreeFireteams (notnull array< SCR_AIGroupFireteam > outFireteams, int count, TypeName ftTypename, array< SCR_AIGroupFireteam > fireteamsExclude=null) |
|
void | GetFreeFireteams (notnull array< SCR_AIGroupFireteam > outFireteams, TypeName ftTypename, array< SCR_AIGroupFireteam > fireteamsExclude=null) |
|
SCR_AIGroupFireteam | FindFireteam (AIAgent agent) |
| Finds fireteam which has the provided agent.
|
|
void | FindFireteamsOfVehicle (notnull array< ref SCR_AIGroupFireteam > outFireteams, notnull SCR_AIVehicleUsageComponent vehicleComp, TypeName ftType) |
|
int | GetFireteamCount () |
|
int | GetFireteamId (notnull SCR_AIGroupFireteam ft) |
|
void | RebalanceAllFireteams () |
|
string | DiagGetFireteamsData () |
| Returns string with data about fireteams.
|
|
void | DiagDrawFireteams () |
|
◆ SCR_AIGroupFireteamManager()
void SCR_AIGroupFireteamManager.SCR_AIGroupFireteamManager |
( |
SCR_AIGroup |
group | ) |
|
◆ CountUnbalancedFireteams()
◆ CreateFireteam()
Creates a fireteam and registers it.
◆ DiagDrawFireteams()
void SCR_AIGroupFireteamManager.DiagDrawFireteams |
( |
| ) |
|
◆ DiagGetFireteamsData()
string SCR_AIGroupFireteamManager.DiagGetFireteamsData |
( |
| ) |
|
Returns string with data about fireteams.
◆ FindBiggestFireteam()
◆ FindFireteam()
Finds fireteam which has the provided agent.
◆ FindFireteamsOfVehicle()
◆ FindFreeFireteams()
◆ FindSmallestFireteam()
◆ FireteamFactory()
◆ GetFireteamCount()
int SCR_AIGroupFireteamManager.GetFireteamCount |
( |
| ) |
|
◆ GetFireteamId()
◆ GetFreeFireteams()
◆ GetMaxFireteamSize()
static int SCR_AIGroupFireteamManager.GetMaxFireteamSize |
( |
int |
groupSize | ) |
|
|
staticprotected |
◆ GetOnFireteamRemoved()
ScriptInvokerBase< SCR_AIOnFireteamRemoved > SCR_AIGroupFireteamManager.GetOnFireteamRemoved |
( |
| ) |
|
◆ OnAgentAdded()
void SCR_AIGroupFireteamManager.OnAgentAdded |
( |
AIAgent |
agent | ) |
|
◆ OnAgentAssignedToVehicle()
void SCR_AIGroupFireteamManager.OnAgentAssignedToVehicle |
( |
notnull AIAgent |
agent, |
|
|
notnull SCR_AIVehicleUsageComponent |
vehicleComp, |
|
|
ECompartmentType |
compType |
|
) |
| |
◆ OnAgentRemoved()
void SCR_AIGroupFireteamManager.OnAgentRemoved |
( |
AIAgent |
agent | ) |
|
◆ OnAgentUnassignedFromVehicle()
◆ OnVehicleRemoved()
Removes all fireteams related to this vehicle, soldiers are redistributed.
◆ RebalanceAllFireteams()
void SCR_AIGroupFireteamManager.RebalanceAllFireteams |
( |
| ) |
|
◆ RebalanceFireteams()
bool SCR_AIGroupFireteamManager.RebalanceFireteams |
( |
array< ref SCR_AIGroupFireteam > |
existingFireteams, |
|
|
TypeName |
ftTypename |
|
) |
| |
|
protected |
◆ RemoveFireteam()
◆ Event_OnFireteamRemoved
ref ScriptInvokerBase<SCR_AIOnFireteamRemoved> SCR_AIGroupFireteamManager.Event_OnFireteamRemoved = new ScriptInvokerBase<SCR_AIOnFireteamRemoved>() |
|
protected |
◆ FIRETEAM_MIN_SIZE
const int SCR_AIGroupFireteamManager.FIRETEAM_MIN_SIZE = 1 |
|
staticprotected |
◆ m_aFireteams
◆ m_bRebalanceFireteams
bool SCR_AIGroupFireteamManager.m_bRebalanceFireteams = false |
◆ m_Group
The documentation for this interface was generated from the following file:
- Game/AI/Group/SCR_AIGroupFireteamManager.c