载入中...
搜索中...
未找到
ProjectileRuntime.h 文件参考

Deterministic pooled projectile simulation. 更多...

#include "common/Export.h"
#include "common/ECS.h"
#include "common/Identity.h"
#include "common/Result.h"
#include "common/Time.h"
#include <cstdint>
#include <optional>
#include <vector>

浏览源代码.

类

struct  eve::weapon::ProjectilePoint
 Owning point in projectile simulation space. 更多...
 
struct  eve::weapon::ProjectileVector
 Owning velocity or direction vector in projectile simulation space. 更多...
 
struct  eve::weapon::ProjectileHandle
 Generation-qualified reference to one pooled projectile slot. 更多...
 
struct  eve::weapon::ProjectileDefinition
 Data-driven trajectory and lifetime definition. 更多...
 
struct  eve::weapon::ProjectileSpawnRequest
 Owning spawn request; homing requests require a generation-checked target. 更多...
 
struct  eve::weapon::ProjectileState
 Owning observable state for one live projectile. 更多...
 
struct  eve::weapon::ProjectileUpdate
 Owning result of one atomic projectile simulation step. 更多...
 
struct  eve::weapon::ProjectileSlotSnapshot
 One pool slot including its generation, retained even while empty. 更多...
 
struct  eve::weapon::ProjectileRuntimeSnapshot
 Complete deterministic projectile-pool state for rollback and save games. 更多...
 
class  eve::weapon::IProjectileTargetProvider
 Optional target-position boundary used only by homing projectiles. 更多...
 
class  eve::weapon::ProjectileRuntime
 Owner-thread deterministic projectile simulator with a bounded reusable pool. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::weapon
 载具模块入口(eve.Vehicle):定义注册 / 实体工厂 / RTS 命令 / 帧调度。 设计文档:docs/dev/通用载具系统设计.md
 

枚举

enum class  eve::weapon::ProjectileMode : std::uint8_t { eve::weapon::Linear , eve::weapon::Ballistic , eve::weapon::Homing }
 Built-in trajectory integration mode. 更多...
 

详细描述

Deterministic pooled projectile simulation.

在文件 ProjectileRuntime.h 中定义.