载入中...
搜索中...
未找到
RTSArchetype.h
浏览该文件的文档.
18 std::function<Result<weapon::WeaponEntity*>(std::string_view definitionId, PersistentId instanceId)>;
33 [[nodiscard]] static Result<void> apply(definitions::DefinitionRegistry& registry, Building& building,
RTS domain roots and composition-only components.
Deterministic registry of topic-neutral, versioned JSON definitions.
Definition Definitions.h:58
RTS building domain root with placement and production composition.
Definition RTSTypes.h:840
Materializes canonical unit/building definitions into RTS composition components.
Definition RTSArchetype.h:27
static Result< void > apply(definitions::DefinitionRegistry ®istry, Unit &unit, const ArchetypeWeaponFactory &weaponFactory={})
Apply the Unit root's logical definition atomically.
Definition RTSArchetype.cpp:119
Definition RTS.cpp:24
std::function< Result< weapon::WeaponEntity * >(std::string_view definitionId, PersistentId instanceId)> ArchetypeWeaponFactory
Factory that creates one canonical weapon instance from a registry definition.
Definition RTSArchetype.h:18
载具模块入口(eve.Vehicle):定义注册 / 实体工厂 / RTS 命令 / 帧调度。 设计文档:docs/dev/通用载具系统设计.md
Definition RTSArchetype.h:10