载入中...
搜索中...
未找到
VehicleTypes.h 文件参考
#include "common/Export.h"
#include "attributes/AttributeProjection.h"
#include "common/ECS.h"
#include "common/Revision.h"
#include "common/definitions/DefinitionRuntime.h"
#include <cstdint>
#include <memory>
#include <ostream>
#include <string>
#include <vector>

浏览源代码.

类

struct  eve::vehicle::VehicleOrder
 一条 Vehicle 领域命令(生命周期由 Vehicle order adapter 执行)。 更多...
 
struct  eve::vehicle::VehicleInput
 每帧驾驶输入(由 PlayerDriver / OrderSystem / 脚本写入)。 更多...
 
struct  eve::vehicle::ArmorZone
 装甲区(Phase 4 伤害管线使用;Phase 2 仅作为定义数据保留)。 更多...
 
struct  eve::vehicle::MountDef
 武器挂点声明(载具模板的一部分)。 更多...
 
struct  eve::vehicle::SuspensionWheel
 3D 悬架车轮配置(raycast 悬架用)。 更多...
 
struct  eve::vehicle::SuspensionConfig
 3D 悬架参数(车辆模板的一部分)。 更多...
 
struct  eve::vehicle::SeatDef
 座位声明(载具模板的一部分,FPS 面)。 更多...
 
struct  eve::vehicle::VehicleDefinition
 载具模板(registerVehiclesFromJson 注册,进程级注册表)。 更多...
 
struct  eve::vehicle::VehicleEvent
 载具事件(帧缓存,脚本轮询)。 更多...
 
class  eve::vehicle::VehicleEntity
 载具实体:数据全部在组件里,行为在 VehicleSystem。 更多...
 
struct  eve::vehicle::VehicleEntity::Identity
 稳定实例 id / 模板 id / 阵营。 更多...
 
struct  eve::vehicle::VehicleEntity::Definition
 模板指针(Vehicle 模块注册表持有,实体不拥有)。 更多...
 
struct  eve::vehicle::VehicleEntity::DefinitionBinding
 Canonical definition identity projected onto this ECS entity. 更多...
 
struct  eve::vehicle::VehicleEntity::Input
 每帧输入(命令系统 / 驾驶者写入,移动模型消费)。 更多...
 
struct  eve::vehicle::VehicleEntity::Motion
 2D 运动状态(kinematic 直接持有;物理模式由 body 回写)。 更多...
 
struct  eve::vehicle::VehicleEntity::Health
 生命值(Phase 4 伤害管线增强)。 更多...
 
struct  eve::vehicle::VehicleEntity::Attributes
 Canonical selected combat attributes for this vehicle. 更多...
 
struct  eve::vehicle::VehicleEntity::Orders
 Vehicle order lifecycle adapter and compatibility projection. 更多...
 
struct  eve::vehicle::VehicleEntity::MountSlot
 一个挂点槽位:挂点实体 + 瞄准模式。 更多...
 
struct  eve::vehicle::VehicleEntity::Mounts
 武器挂点槽位列表(不拥有挂点;weapon 模块管理生命周期)。 更多...
 
struct  eve::vehicle::VehicleEntity::PhysicsBody
 跨帧物理绑定;不透明实现持有 generation link 和弱 world 生命周期。 更多...
 
struct  eve::vehicle::VehicleEntity::SuspensionState
 悬架运行时状态(与模板 wheels 一一对应)。 更多...
 
struct  eve::vehicle::VehicleEntity::SuspensionState::WheelState
 WheelState public API. 更多...
 
struct  eve::vehicle::VehicleEntity::SeatSlot
 座位槽位(运行时,与模板 seats 一一对应)。 更多...
 
struct  eve::vehicle::VehicleEntity::Seats
 座位列表(FPS 面)。 更多...
 
struct  eve::vehicle::VehicleEntity::Flags
 通用标志位。 更多...
 
class  eve::vehicle::IVehicleDamageModifier
 伤害修饰器(游戏侧注册,多重监听,按优先级调用)。 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::physics
 Optional physics backend for vehicle mobility and body attach.
 
namespace  eve::weapon
 载具模块入口(eve.Vehicle):定义注册 / 实体工厂 / RTS 命令 / 帧调度。 设计文档:docs/dev/通用载具系统设计.md
 
namespace  eve::vehicle
 驾驶者接口与玩家控制状态。
 

枚举

enum class  eve::vehicle::VehicleOrderType : uint8_t {
  eve::vehicle::Move , eve::vehicle::AttackMove , eve::vehicle::Attack , eve::vehicle::Stop ,
  eve::vehicle::Hold
}
 RTS 命令类型。 更多...
 
enum class  eve::vehicle::VehicleEventType : uint8_t { eve::vehicle::OrderCompleted , eve::vehicle::Damaged , eve::vehicle::Destroyed }
 载具事件类型。 更多...
 

函数

const char * eve::vehicle::vehicleOrderTypeName (VehicleOrderType type)
 命令类型的字符串名("move" | "attack_move" | ...)。
 
std::ostream & eve::vehicle::operator<< (std::ostream &stream, VehicleOrderType type)
 Writes the stable vehicle-order protocol name.
 
const char * eve::vehicle::vehicleEventTypeName (VehicleEventType type)
 事件类型的字符串名。