|
| 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()
◆ 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