载入中...
搜索中...
未找到
eve::vehicle::VehicleDefinition结构体 参考

载具模板(registerVehiclesFromJson 注册,进程级注册表)。 更多...

#include <VehicleTypes.h>

Public 属性

std::string id
 
std::string category = "vehicle"
 
std::string mobility = "kinematic"
 IVehicleMobility 注册名;默认 "kinematic"。
 
float maxSpeed = 120.f
 
float accel = 80.f
 
float turnRate = 90.f
 
float radius = 16.f
 
float maxHealth = 100.f
 
std::vector< ArmorZone > armorZones
 
std::vector< MountDef > mounts
 
SuspensionConfig suspension
 
std::vector< SeatDef > seats
 
std::vector< std::string > tags
 

详细描述

载具模板(registerVehiclesFromJson 注册,进程级注册表)。

在文件 VehicleTypes.h 第 135 行定义.

类成员变量说明

◆ accel

float eve::vehicle::VehicleDefinition::accel = 80.f

在文件 VehicleTypes.h 第 141 行定义.

被这些函数引用 eve::vehicle::parseVehicleDefinition().

◆ armorZones

std::vector<ArmorZone> eve::vehicle::VehicleDefinition::armorZones

在文件 VehicleTypes.h 第 145 行定义.

被这些函数引用 eve::vehicle::parseVehicleDefinition().

◆ category

std::string eve::vehicle::VehicleDefinition::category = "vehicle"

在文件 VehicleTypes.h 第 137 行定义.

被这些函数引用 eve::vehicle::parseVehicleDefinition().

◆ id

std::string eve::vehicle::VehicleDefinition::id

在文件 VehicleTypes.h 第 136 行定义.

被这些函数引用 eve::vehicle::parseVehicleDefinition().

◆ maxHealth

float eve::vehicle::VehicleDefinition::maxHealth = 100.f

在文件 VehicleTypes.h 第 144 行定义.

被这些函数引用 eve::vehicle::Vehicle::newVehicle() , 以及 eve::vehicle::parseVehicleDefinition().

◆ maxSpeed

float eve::vehicle::VehicleDefinition::maxSpeed = 120.f

在文件 VehicleTypes.h 第 140 行定义.

被这些函数引用 eve::vehicle::parseVehicleDefinition().

◆ mobility

std::string eve::vehicle::VehicleDefinition::mobility = "kinematic"

IVehicleMobility 注册名;默认 "kinematic"。

在文件 VehicleTypes.h 第 139 行定义.

被这些函数引用 eve::vehicle::parseVehicleDefinition() , 以及 eve::vehicle::VehicleSystem::update().

◆ mounts

std::vector<MountDef> eve::vehicle::VehicleDefinition::mounts

在文件 VehicleTypes.h 第 146 行定义.

被这些函数引用 eve::vehicle::Vehicle::newVehicle() , 以及 eve::vehicle::parseVehicleDefinition().

◆ radius

float eve::vehicle::VehicleDefinition::radius = 16.f

◆ seats

std::vector<SeatDef> eve::vehicle::VehicleDefinition::seats

在文件 VehicleTypes.h 第 148 行定义.

被这些函数引用 eve::vehicle::Vehicle::newVehicle() , 以及 eve::vehicle::parseVehicleDefinition().

◆ suspension

SuspensionConfig eve::vehicle::VehicleDefinition::suspension

◆ tags

std::vector<std::string> eve::vehicle::VehicleDefinition::tags

在文件 VehicleTypes.h 第 149 行定义.

被这些函数引用 eve::vehicle::parseVehicleDefinition().

◆ turnRate

float eve::vehicle::VehicleDefinition::turnRate = 90.f

在文件 VehicleTypes.h 第 142 行定义.

被这些函数引用 eve::vehicle::parseVehicleDefinition().


该结构体的文档由以下文件生成: