载入中...
搜索中...
未找到
Strongly typed Weapon definition/runtime adapter. 更多...
#include "common/Export.h"#include "common/Snapshot.h"#include "common/definitions/DefinitionRuntime.h"#include "common/definitions/RuntimeSnapshot.h"#include "definitions/Definitions.h"#include "weapon/WeaponTypes.h"#include <string>#include <string_view>类 | |
| struct | eve::weapon::WeaponRuntimeState |
| Mutable state owned by one typed weapon runtime instance. 更多... | |
| class | eve::weapon::WeaponDefinitionRuntime |
| Binds a typed WeaponDefinition to one mutable runtime instance. 更多... | |
命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::weapon |
| 载具模块入口(eve.Vehicle):定义注册 / 实体工厂 / RTS 命令 / 帧调度。 设计文档:docs/dev/通用载具系统设计.md | |
函数 | |
| eve::Result< WeaponDefinition > | eve::weapon::parseWeaponDefinition (const eve::definitions::Definition &source) |
| Parse one canonical registry definition into an owning typed snapshot. | |
详细描述
Strongly typed Weapon definition/runtime adapter.
WeaponDefinition remains the domain-owned definition type. The common DefinitionRuntime owns only the per-instance mutable state and its generation-qualified definition identity, so this adapter does not create a second dynamic field table.
在文件 WeaponDefinitionRuntime.h 中定义.