Contents

SushiEngine::Simulation::BehaviorRegistry

registered_types

std::vector< std::string > registered_types() const

Returns

std::vector< std::string >

The registered names, ascending. Empty before any registration runs.

Description

Returns every type name registered so far.

See also

engine/world/simulation/include/WORLD.md

Example

bool is_listed(const SushiEngine::Simulation::BehaviorRegistry& registry,
               const std::string& type_name)
{
    const std::vector<std::string> names = registry.registered_types();
    return std::binary_search(names.begin(), names.end(), type_name);
}