ManiaScript Trackmania 2020  30/10/2024
CModeVehicleManager Class Reference

Documentation for class CModeVehicleManager. More...

#include <2024_10_30.h>

Inheritance diagram for CModeVehicleManager:
CNod

Public Types

enum  EArmorUse {
  Self, Group, Owner, Children,
  Mine
}
 
enum  ESlotType { Driver, Passenger }
 

Public Member Functions

Void MapVehicles_Reset ()
 
Void DestroyAllVehicles ()
 
CModeVehicle Vehicle_Create (Ident ModelId, Integer Clan, Integer Armor, CModeVehicleManager::EArmorUse ArmorUse, CMapSpawn Spawn)
 
CModeVehicle Vehicle_Create (Ident ModelId, Vec3 Offset, Integer Armor, CModeVehicleManager::EArmorUse ArmorUse, CModeVehicle Owner)
 
Void Vehicle_Destroy (CModeVehicle Vehicle)
 
Void Vehicle_Assign_AutoPilot (CModeVehicle Vehicle, Text ModelName)
 
Void Vehicle_Assign_AutoPilot (CModeVehicle Vehicle, Text ModelName, Boolean LoopPath)
 
Void Vehicle_SetTrailVisible (CModeVehicle Vehicle, Boolean IsVisible)
 
Void Vehicle_SetShieldVisible (CModeVehicle Vehicle, Boolean IsVisible)
 
Integer VehicleModel_GetSlotsCount (Ident ModelId, CModeVehicleManager::ESlotType SlotType)
 

Public Attributes

Array< CModeVehicle * > Vehicles
 
- Public Attributes inherited from CNod
Ident const Id
 

Detailed Description

Documentation for class CModeVehicleManager.

Definition at line 17736 of file 2024_10_30.h.

Member Enumeration Documentation

◆ EArmorUse

Enumerator
Self 
Group 
Owner 
Children 
Mine 

Definition at line 17741 of file 2024_10_30.h.

17741  {
17742  Self,
17743  Group,
17744  Owner,
17745  Children,
17746  Mine,
17747  };

◆ ESlotType

Enumerator
Driver 
Passenger 

Definition at line 17751 of file 2024_10_30.h.

17751  {
17752  Driver,
17753  Passenger,
17754  };

Member Function Documentation

◆ DestroyAllVehicles()

Void CModeVehicleManager::DestroyAllVehicles ( )

◆ MapVehicles_Reset()

Void CModeVehicleManager::MapVehicles_Reset ( )

◆ Vehicle_Assign_AutoPilot() [1/2]

Void CModeVehicleManager::Vehicle_Assign_AutoPilot ( CModeVehicle  Vehicle,
Text  ModelName 
)

◆ Vehicle_Assign_AutoPilot() [2/2]

Void CModeVehicleManager::Vehicle_Assign_AutoPilot ( CModeVehicle  Vehicle,
Text  ModelName,
Boolean  LoopPath 
)

◆ Vehicle_Create() [1/2]

CModeVehicle CModeVehicleManager::Vehicle_Create ( Ident  ModelId,
Integer  Clan,
Integer  Armor,
CModeVehicleManager::EArmorUse  ArmorUse,
CMapSpawn  Spawn 
)

◆ Vehicle_Create() [2/2]

CModeVehicle CModeVehicleManager::Vehicle_Create ( Ident  ModelId,
Vec3  Offset,
Integer  Armor,
CModeVehicleManager::EArmorUse  ArmorUse,
CModeVehicle  Owner 
)

◆ Vehicle_Destroy()

Void CModeVehicleManager::Vehicle_Destroy ( CModeVehicle  Vehicle)

◆ Vehicle_SetShieldVisible()

Void CModeVehicleManager::Vehicle_SetShieldVisible ( CModeVehicle  Vehicle,
Boolean  IsVisible 
)

◆ Vehicle_SetTrailVisible()

Void CModeVehicleManager::Vehicle_SetTrailVisible ( CModeVehicle  Vehicle,
Boolean  IsVisible 
)

◆ VehicleModel_GetSlotsCount()

Integer CModeVehicleManager::VehicleModel_GetSlotsCount ( Ident  ModelId,
CModeVehicleManager::ESlotType  SlotType 
)

Member Data Documentation

◆ Vehicles

Array<CModeVehicle*> CModeVehicleManager::Vehicles

Definition at line 17798 of file 2024_10_30.h.


The documentation for this class was generated from the following file:
CModeVehicleManager::Owner
@ Owner
Definition: 2024_10_30.h:17744
CModeVehicleManager::Self
@ Self
Definition: 2024_10_30.h:17742
CModeVehicleManager::Mine
@ Mine
Definition: 2024_10_30.h:17746
CModeVehicleManager::Driver
@ Driver
Definition: 2024_10_30.h:17752
CModeVehicleManager::Group
@ Group
Definition: 2024_10_30.h:17743
CModeVehicleManager::Passenger
@ Passenger
Definition: 2024_10_30.h:17753
CModeVehicleManager::Children
@ Children
Definition: 2024_10_30.h:17745