载入中...
搜索中...
未找到
eve::rts::RTSArchetypeMaterializer类 参考

Materializes canonical unit/building definitions into RTS composition components. 更多...

#include <RTSArchetype.h>

静态 Public 成员函数

static Result< void > apply (definitions::DefinitionRegistry &registry, Unit &unit, const ArchetypeWeaponFactory &weaponFactory={})
 Apply the Unit root's logical definition atomically.
 
static Result< void > apply (definitions::DefinitionRegistry &registry, Building &building, const ArchetypeWeaponFactory &weaponFactory={})
 Apply the Building root's logical definition atomically.
 

详细描述

Materializes canonical unit/building definitions into RTS composition components.

DefinitionRegistry remains the archetype authority. This adapter copies only per-instance runtime state and delegates weapon creation to the canonical weapon runtime supplied by the caller.

在文件 RTSArchetype.h 第 27 行定义.

成员函数说明

◆ apply() [1/2]

Result< void > eve::rts::RTSArchetypeMaterializer::apply ( definitions::DefinitionRegistry &  registry,
Building &  building,
const ArchetypeWeaponFactory &  weaponFactory = {} 
)
static

◆ apply() [2/2]

Result< void > eve::rts::RTSArchetypeMaterializer::apply ( definitions::DefinitionRegistry &  registry,
Unit &  unit,
const ArchetypeWeaponFactory &  weaponFactory = {} 
)
static

该类的文档由以下文件生成: