![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <component.hpp>
Classes | |
| struct | entity_record_not_found |
| struct | invalid_data |
Public Types | |
| typedef detail::crack_component_data< Data >::data_type | data_type |
| typedef data_type::meta | data_meta_type |
| typedef detail::crack_component_data< Data >::value_type | value_type |
| typedef detail::crack_component_data< Data >::container_type | component_data_t |
Public Member Functions | |
| static_component_base (game::i_ecs &aEcs) | |
| static_component_base (const self_type &aOther) | |
| self_type & | operator= (const self_type &aRhs) |
| game::i_ecs & | ecs () const override |
| const component_id & | id () const override |
| std::recursive_mutex & | mutex () const |
| bool | is_data_optional () const override |
| const i_string & | name () const override |
| uint32_t | field_count () const override |
| component_data_field_type | field_type (uint32_t aFieldIndex) const override |
| neolib::uuid | field_type_id (uint32_t aFieldIndex) const override |
| const i_string & | field_name (uint32_t aFieldIndex) const override |
| const component_data_t & | component_data () const |
| component_data_t & | component_data () |
| const value_type & | operator[] (typename component_data_t::size_type aIndex) const |
| value_type & | operator[] (typename component_data_t::size_type aIndex) |
Definition at line 94 of file component.hpp.
| typedef detail::crack_component_data<Data>::container_type neogfx::game::static_component_base< Data, Base >::component_data_t |
Definition at line 104 of file component.hpp.
| typedef data_type::meta neogfx::game::static_component_base< Data, Base >::data_meta_type |
Definition at line 102 of file component.hpp.
| typedef detail::crack_component_data<Data>::data_type neogfx::game::static_component_base< Data, Base >::data_type |
Definition at line 101 of file component.hpp.
| typedef detail::crack_component_data<Data>::value_type neogfx::game::static_component_base< Data, Base >::value_type |
Definition at line 103 of file component.hpp.
|
inline |
Definition at line 106 of file component.hpp.
|
inline |
Definition at line 110 of file component.hpp.
|
inline |
Definition at line 161 of file component.hpp.
|
inline |
Definition at line 165 of file component.hpp.
|
inlineoverride |
Definition at line 122 of file component.hpp.
|
inlineoverride |
Definition at line 144 of file component.hpp.
|
inlineoverride |
Definition at line 156 of file component.hpp.
|
inlineoverride |
Definition at line 148 of file component.hpp.
|
inlineoverride |
Definition at line 152 of file component.hpp.
|
inlineoverride |
Definition at line 126 of file component.hpp.
|
inlineoverride |
Definition at line 136 of file component.hpp.
|
inline |
Definition at line 131 of file component.hpp.
|
inlineoverride |
Definition at line 140 of file component.hpp.
|
inline |
Definition at line 116 of file component.hpp.
|
inline |
Definition at line 169 of file component.hpp.
|
inline |
Definition at line 173 of file component.hpp.