le2d v0.4.7
2D game engine framework
 
Loading...
Searching...
No Matches
le::tweak::Registry Class Reference

Tweakable registry. More...

#include <le2d/tweak/registry.hpp>

Inheritance diagram for le::tweak::Registry:
le::tweak::IStore

Classes

struct  Entry
 

Public Member Functions

void add_tweakable (std::string_view id, gsl::not_null< ITweakable * > tweakable) override
 
void remove_tweakable (std::string_view id) override
 
auto find_tweakable (std::string_view id) const -> ITweakable *
 
void fill_entries (std::vector< Entry > &out) const
 
auto get_entries () const -> std::vector< Entry >
 

Detailed Description

Tweakable registry.

Member Function Documentation

◆ add_tweakable()

void le::tweak::Registry::add_tweakable ( std::string_view  id,
gsl::not_null< ITweakable * >  tweakable 
)
overridevirtual

Implements le::tweak::IStore.

◆ fill_entries()

void le::tweak::Registry::fill_entries ( std::vector< Entry > &  out) const

◆ find_tweakable()

auto le::tweak::Registry::find_tweakable ( std::string_view  id) const -> ITweakable *

◆ get_entries()

auto le::tweak::Registry::get_entries ( ) const -> std::vector< Entry >

◆ remove_tweakable()

void le::tweak::Registry::remove_tweakable ( std::string_view  id)
overridevirtual

Implements le::tweak::IStore.


The documentation for this class was generated from the following file: