neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neolib::ecs::component< Data > Member List

This is the complete list of members for neolib::ecs::component< Data >, including all inherited members.

apply(const Callable &aCallable)neolib::ecs::component< Data >inline
component(i_ecs &aEcs)neolib::ecs::component< Data >inline
component(const self_type &aOther)neolib::ecs::component< Data >inline
component_base(i_ecs &aEcs)neolib::ecs::component_base< Data, i_component >inline
component_base(const self_type &aOther)neolib::ecs::component_base< Data, i_component >inline
component_data() constneolib::ecs::component_base< Data, i_component >inline
component_data()neolib::ecs::component_base< Data, i_component >inline
component_data_entities_t typedefneolib::ecs::component< Data >
component_data_t typedefneolib::ecs::component< Data >
data_meta_type typedefneolib::ecs::component< Data >
data_type typedefneolib::ecs::component< Data >
destroy_entity_record(entity_id aEntity) overrideneolib::ecs::component< Data >inlinevirtual
ecs() const overrideneolib::ecs::component_base< Data, i_component >inlinevirtual
entities() constneolib::ecs::component< Data >inline
entities()neolib::ecs::component< Data >inline
entity(const value_type &aData) constneolib::ecs::component< Data >inline
entity_record(entity_id aEntity) constneolib::ecs::component< Data >inline
entity_record(entity_id aEntity, bool aCreate=false)neolib::ecs::component< Data >inline
entity_record_no_lock(entity_id aEntity) constneolib::ecs::component< Data >inline
entity_record_no_lock(entity_id aEntity, bool aCreate=false)neolib::ecs::component< Data >inline
field_count() const overrideneolib::ecs::component_base< Data, i_component >inlinevirtual
field_name(uint32_t aFieldIndex) const overrideneolib::ecs::component_base< Data, i_component >inlinevirtual
field_type(uint32_t aFieldIndex) const overrideneolib::ecs::component_base< Data, i_component >inlinevirtual
field_type_id(uint32_t aFieldIndex) const overrideneolib::ecs::component_base< Data, i_component >inlinevirtual
has_entity_record(entity_id aEntity) const overrideneolib::ecs::component< Data >inlinevirtual
has_entity_record_no_lock(entity_id aEntity) const overrideneolib::ecs::component< Data >inlinevirtual
have_snapshot() constneolib::ecs::component< Data >inline
id() const overrideneolib::ecs::component_base< Data, i_component >inlinevirtual
is_data_optional() const overrideneolib::ecs::component_base< Data, i_component >inlinevirtual
mutex() const overrideneolib::ecs::component_base< Data, i_component >inlinevirtual
name() const overrideneolib::ecs::component_base< Data, i_component >inlinevirtual
operator=(const self_type &aRhs)neolib::ecs::component< Data >inline
component_base< Data, i_component >::operator=(const self_type &aRhs)neolib::ecs::component_base< Data, i_component >inline
operator[](typename component_data_t::size_type aIndex) constneolib::ecs::component_base< Data, i_component >inline
operator[](typename component_data_t::size_type aIndex)neolib::ecs::component_base< Data, i_component >inline
parallel_apply(const Callable &aCallable, std::size_t aMinimumParallelismCount=0)neolib::ecs::component< Data >inline
populate(entity_id aEntity, const value_type &aData)neolib::ecs::component< Data >inline
populate(entity_id aEntity, value_type &&aData)neolib::ecs::component< Data >inline
populate(entity_id aEntity, const void *aComponentData, std::size_t aComponentDataSize) overrideneolib::ecs::component< Data >inlinevirtual
component_base< Data, i_component >::populate(entity_id aEntity, ComponentData &&aComponentData)neolib::ecs::i_componentinline
reverse_index(entity_id aEntity) constneolib::ecs::component< Data >inline
reverse_index_no_lock(entity_id aEntity) constneolib::ecs::component< Data >inline
reverse_index_t typedefneolib::ecs::component< Data >
reverse_indices() constneolib::ecs::component< Data >inline
reverse_indices()neolib::ecs::component< Data >inline
reverse_indices_t typedefneolib::ecs::component< Data >
snapshot()neolib::ecs::component< Data >inline
snapshot_ptr typedefneolib::ecs::component< Data >
sort(Compare aComparator)neolib::ecs::component< Data >inline
take_snapshot()neolib::ecs::component< Data >inline
value_type typedefneolib::ecs::component< Data >
~i_component_base()=defaultneolib::ecs::i_component_basevirtual