48 template <
typename... Systems>
51 auto newEcs = std::make_shared<ecs>(aCreationFlags);
52 (newEcs->system<Systems>(), ...);
ecs(ecs_flags aCreationFlags=ecs_flags::Default)
bool cacheable() const override
const game::component< game::mesh_render_cache > & cache() const override
bool run_threaded(const system_id &aSystemId) const override
void destroy_entity(entity_id aEntityId, bool aNotify=true) override
game::component< game::mesh_render_cache > & cache() override
std::shared_ptr< ecs > make_ecs(ecs_flags aCreationFlags=ecs_flags::Default)