载具模板(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 行定义.
◆ armorZones
| std::vector<ArmorZone> eve::vehicle::VehicleDefinition::armorZones |
在文件 VehicleTypes.h 第 145 行定义.
◆ category
| std::string eve::vehicle::VehicleDefinition::category = "vehicle" |
在文件 VehicleTypes.h 第 137 行定义.
◆ id
| std::string eve::vehicle::VehicleDefinition::id |
在文件 VehicleTypes.h 第 136 行定义.
◆ 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 行定义.
◆ 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 |
在文件 VehicleTypes.h 第 147 行定义.
被这些函数引用 eve::vehicle::VehiclePhysics::attach3D() , 以及 eve::vehicle::parseVehicleDefinition().
◆ tags
| std::vector<std::string> eve::vehicle::VehicleDefinition::tags |
在文件 VehicleTypes.h 第 149 行定义.
◆ turnRate
| float eve::vehicle::VehicleDefinition::turnRate = 90.f |
在文件 VehicleTypes.h 第 142 行定义.
该结构体的文档由以下文件生成:
- src/modules/vehicle/VehicleTypes.h