A store of every Component type in use by an ECS.
More...
#include <ECS.h>
|
using | iterator = std::unordered_map< std::size_t, Record >::iterator |
|
using | const_iterator = std::unordered_map< std::size_t, Record >::const_iterator |
|
|
template<typename T > |
void | register_component () |
|
template<typename T > |
utils::Option< Record > | get_record () const |
|
utils::Option< Record > | operator[] (std::size_t hash) const |
|
std::size_t | size () const |
|
iterator | begin () |
|
const_iterator | begin () const |
|
const_iterator | cbegin () const |
|
iterator | end () |
|
const_iterator | end () const |
|
const_iterator | cend () const |
|
|
std::unordered_map< std::size_t, Record > | m_records |
|
A store of every Component type in use by an ECS.
Definition at line 37 of file ECS.h.
The documentation for this class was generated from the following file: