nngn
|
#include <entity.h>
Public Member Functions | |
size_t | max () const |
size_t | n () const |
void | set_max (std::size_t n) |
Entity * | add () |
void | remove (Entity *e) |
auto | cbegin (void) const |
auto | cbegin (void) |
auto | cend (void) const |
auto | cend (void) |
auto | begin (void) const |
auto | begin (void) |
auto | end (void) const |
auto | end (void) |
auto | names_cbegin (void) const |
auto | names_cbegin (void) |
auto | names_cend (void) const |
auto | names_cend (void) |
auto | names_begin (void) const |
auto | names_begin (void) |
auto | names_end (void) const |
auto | names_end (void) |
auto | tags_cbegin (void) const |
auto | tags_cbegin (void) |
auto | tags_cend (void) const |
auto | tags_cend (void) |
auto | tags_begin (void) const |
auto | tags_begin (void) |
auto | tags_end (void) const |
auto | tags_end (void) |
auto | name_hashes_cbegin (void) const |
auto | name_hashes_cbegin (void) |
auto | name_hashes_cend (void) const |
auto | name_hashes_cend (void) |
auto | name_hashes_begin (void) const |
auto | name_hashes_begin (void) |
auto | name_hashes_end (void) const |
auto | name_hashes_end (void) |
auto | tag_hashes_cbegin (void) const |
auto | tag_hashes_cbegin (void) |
auto | tag_hashes_cend (void) const |
auto | tag_hashes_cend (void) |
auto | tag_hashes_begin (void) const |
auto | tag_hashes_begin (void) |
auto | tag_hashes_end (void) const |
auto | tag_hashes_end (void) |
std::span< const char, 32 > | name (const Entity &e) const |
std::span< const char, 32 > | tag (const Entity &e) const |
nngn::Hash | name_hash (const Entity &e) const |
nngn::Hash | tag_hash (const Entity &e) const |
void | set_name (Entity *e, std::string_view s) |
void | set_tag (Entity *e, std::string_view s) |
void | update (const nngn::Timing &t) |
void | update_children () |
void | clear_flags () |
size_t | max () const |
size_t | n () const |
void | set_max (std::size_t n) |
Entity * | add () |
void | remove (Entity *e) |
auto | cbegin (void) const |
auto | cbegin (void) |
auto | cend (void) const |
auto | cend (void) |
auto | begin (void) const |
auto | begin (void) |
auto | end (void) const |
auto | end (void) |
auto | names_cbegin (void) const |
auto | names_cbegin (void) |
auto | names_cend (void) const |
auto | names_cend (void) |
auto | names_begin (void) const |
auto | names_begin (void) |
auto | names_end (void) const |
auto | names_end (void) |
auto | tags_cbegin (void) const |
auto | tags_cbegin (void) |
auto | tags_cend (void) const |
auto | tags_cend (void) |
auto | tags_begin (void) const |
auto | tags_begin (void) |
auto | tags_end (void) const |
auto | tags_end (void) |
auto | name_hashes_cbegin (void) const |
auto | name_hashes_cbegin (void) |
auto | name_hashes_cend (void) const |
auto | name_hashes_cend (void) |
auto | name_hashes_begin (void) const |
auto | name_hashes_begin (void) |
auto | name_hashes_end (void) const |
auto | name_hashes_end (void) |
auto | tag_hashes_cbegin (void) const |
auto | tag_hashes_cbegin (void) |
auto | tag_hashes_cend (void) const |
auto | tag_hashes_cend (void) |
auto | tag_hashes_begin (void) const |
auto | tag_hashes_begin (void) |
auto | tag_hashes_end (void) const |
auto | tag_hashes_end (void) |
std::span< const char, 32 > | name (const Entity &e) const |
std::span< const char, 32 > | tag (const Entity &e) const |
nngn::Hash | name_hash (const Entity &e) const |
nngn::Hash | tag_hash (const Entity &e) const |
void | set_name (Entity *e, std::string_view s) |
void | set_tag (Entity *e, std::string_view s) |
void | update (const nngn::Timing &t) |
void | update_children () |
void | clear_flags () |
Private Attributes | |
nngn::static_vector< Entity > | v = {} |
std::vector< std::array< char, 32 > > | names = {} |
std::vector< std::array< char, 32 > > | tags = {} |
std::vector< nngn::Hash > | name_hashes = {} |
std::vector< nngn::Hash > | tag_hashes = {} |
Entity * Entities::add | ( | ) |
Entity * Entities::add | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void Entities::clear_flags | ( | ) |
void Entities::clear_flags | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
std::span< const char, 32 > Entities::name | ( | const Entity & | e | ) | const |
std::span< const char, 32 > Entities::name | ( | const Entity & | e | ) | const |
nngn::Hash Entities::name_hash | ( | const Entity & | e | ) | const |
nngn::Hash Entities::name_hash | ( | const Entity & | e | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void Entities::set_max | ( | std::size_t | n | ) |
void Entities::set_max | ( | std::size_t | n | ) |
void Entities::set_name | ( | Entity * | e, |
std::string_view | s | ||
) |
void Entities::set_name | ( | Entity * | e, |
std::string_view | s | ||
) |
void Entities::set_tag | ( | Entity * | e, |
std::string_view | s | ||
) |
void Entities::set_tag | ( | Entity * | e, |
std::string_view | s | ||
) |
std::span< const char, 32 > Entities::tag | ( | const Entity & | e | ) | const |
std::span< const char, 32 > Entities::tag | ( | const Entity & | e | ) | const |
nngn::Hash Entities::tag_hash | ( | const Entity & | e | ) | const |
nngn::Hash Entities::tag_hash | ( | const Entity & | e | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void Entities::update | ( | const nngn::Timing & | t | ) |
void Entities::update | ( | const nngn::Timing & | t | ) |
void Entities::update_children | ( | ) |
void Entities::update_children | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |