Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_AIGroupVehicleManager Class Reference
Inheritance diagram for SCR_AIGroupVehicleManager:

Protected Member Functions

SCR_AIGroupVehicle FindVehicle (IEntity vehicleEntity)
SCR_AIGroupVehicle FindVehicle (SCR_AIVehicleUsageComponent vehicleUsageComp)
SCR_AIGroupVehicle FindVehicleBySubgroupId (int vehicleHandlerId)
void GetAllVehicles (array< ref SCR_AIGroupVehicle > outAllVehicles)
void GetAllVehicleEntities (array< IEntity > outAllVehicles)
int GetVehiclesCount ()
SCR_AIGroupVehicle TryAddVehicle (notnull SCR_AIVehicleUsageComponent vehicleUsageComp)
bool RemoveVehicle (notnull SCR_AIVehicleUsageComponent vehicleUsageComp)
void OnAgentRemoved (notnull AIAgent removedAgent, notnull SCR_AIGroup agentFormerGroup)

Protected Attributes

ref array< ref SCR_AIGroupVehiclem_aGroupVehicles = {}

Detailed Description

Definition at line 1 of file SCR_AIGroupVehicleManager.c.

Member Function Documentation

◆ FindVehicle() [1/2]

SCR_AIGroupVehicle SCR_AIGroupVehicleManager::FindVehicle ( IEntity vehicleEntity)
inlineprotected

Definition at line 6 of file SCR_AIGroupVehicleManager.c.

◆ FindVehicle() [2/2]

SCR_AIGroupVehicle SCR_AIGroupVehicleManager::FindVehicle ( SCR_AIVehicleUsageComponent vehicleUsageComp)
inlineprotected

Definition at line 17 of file SCR_AIGroupVehicleManager.c.

◆ FindVehicleBySubgroupId()

SCR_AIGroupVehicle SCR_AIGroupVehicleManager::FindVehicleBySubgroupId ( int vehicleHandlerId)
inlineprotected

Definition at line 28 of file SCR_AIGroupVehicleManager.c.

◆ GetAllVehicleEntities()

void SCR_AIGroupVehicleManager::GetAllVehicleEntities ( array< IEntity > outAllVehicles)
inlineprotected

Definition at line 47 of file SCR_AIGroupVehicleManager.c.

◆ GetAllVehicles()

void SCR_AIGroupVehicleManager::GetAllVehicles ( array< ref SCR_AIGroupVehicle > outAllVehicles)
inlineprotected

Definition at line 39 of file SCR_AIGroupVehicleManager.c.

◆ GetVehiclesCount()

int SCR_AIGroupVehicleManager::GetVehiclesCount ( )
inlineprotected

Definition at line 55 of file SCR_AIGroupVehicleManager.c.

◆ OnAgentRemoved()

void SCR_AIGroupVehicleManager::OnAgentRemoved ( notnull AIAgent removedAgent,
notnull SCR_AIGroup agentFormerGroup )
inlineprotected

Called from SCR_AIGroupUtilityComponent Removes vehicle of removed agent from group usage if there is no other member of group using the same vehicle

Parameters
[in]agent
[in]groupUsingVehicle

Definition at line 92 of file SCR_AIGroupVehicleManager.c.

◆ RemoveVehicle()

bool SCR_AIGroupVehicleManager::RemoveVehicle ( notnull SCR_AIVehicleUsageComponent vehicleUsageComp)
inlineprotected

Definition at line 74 of file SCR_AIGroupVehicleManager.c.

◆ TryAddVehicle()

SCR_AIGroupVehicle SCR_AIGroupVehicleManager::TryAddVehicle ( notnull SCR_AIVehicleUsageComponent vehicleUsageComp)
inlineprotected

Definition at line 61 of file SCR_AIGroupVehicleManager.c.

Member Data Documentation

◆ m_aGroupVehicles

ref array<ref SCR_AIGroupVehicle> SCR_AIGroupVehicleManager::m_aGroupVehicles = {}
protected

Definition at line 3 of file SCR_AIGroupVehicleManager.c.


The documentation for this class was generated from the following file: