#include <constrained_ecs.hh>
Public Types | |
template<typename... Cs> | |
using | local_entities_type = typename ecs_type::template local_entities_type< Cs... > |
template<typename... Cs> | |
using | visible_entities_type = typename ecs_type::template visible_entities_type< Cs... > |
template<typename... Cs> | |
using | ghost_entities_type = typename ecs_type::template ghost_entities_type< Cs... > |
template<typename... Cs> | |
using | const_local_entities_type = typename ecs_type::template local_entities_type< Cs... > |
template<typename... Cs> | |
using | const_visible_entities_type = typename ecs_type::template visible_entities_type< Cs... > |
template<typename... Cs> | |
using | const_ghost_entities_type = typename ecs_type::template ghost_entities_type< Cs... > |
template<typename Cs > | |
using | local_entities_type_tuple = typename ecs_type::template local_entities_type_tuple< Cs > |
template<typename Cs > | |
using | visible_entities_type_tuple = typename ecs_type::template visible_entities_type_tuple< Cs > |
template<typename Cs > | |
using | ghost_entities_type_tuple = typename ecs_type::template ghost_entities_type_tuple< Cs > |
template<typename Cs > | |
using | const_local_entities_type_tuple = typename ecs_type::template local_entities_type_tuple< Cs > |
template<typename Cs > | |
using | const_visible_entities_type_tuple = typename ecs_type::template visible_entities_type_tuple< Cs > |
template<typename Cs > | |
using | const_ghost_entities_type_tuple = typename ecs_type::template ghost_entities_type_tuple< Cs > |
template<typename... Cs> | |
using | entity_reference = typename ecs_type::template entity_reference< Cs... > |
template<typename Cs > | |
using | entity_reference_tuple = typename ecs_type::template entity_reference_tuple< Cs > |
template<typename Cs > | |
using | const_entity_reference_tuple = typename ecs_type::template const_entity_reference_tuple< Cs > |
using | update_set = typename ecs_type::update_set |
Public Member Functions | |
constrained_ecs (const constrained_ecs &)=delete | |
constrained_ecs (ecs_type &_parent) | |
template<typename... Cs> | |
local_entities_type< Cs... > | local_entities () |
template<typename... Cs> | |
const_local_entities_type< Cs... > | local_entities () const |
template<typename... Cs> | |
visible_entities_type< Cs... > | visible_entities () |
template<typename... Cs> | |
const_visible_entities_type< Cs... > | const_visible_entities () const |
template<typename... Cs> | |
ghost_entities_type< Cs... > | ghost_entities () |
template<typename... Cs> | |
const_ghost_entities_type< Cs... > | ghost_entities () const |
template<typename Cs > | |
local_entities_type_tuple< Cs > | local_entities_tuple () |
template<typename Cs > | |
const_local_entities_type_tuple< Cs > | local_entities_tuple () const |
template<typename Cs > | |
visible_entities_type_tuple< Cs > | visible_entities_tuple () |
template<typename Cs > | |
const_visible_entities_type_tuple< Cs > | const_visible_entities_tuple () const |
template<typename Cs > | |
ghost_entities_type_tuple< Cs > | ghost_entities_tuple () |
template<typename Cs > | |
const_ghost_entities_type_tuple< Cs > | ghost_entities_tuple () const |
update_set | create_update_set () |
void | send_message (const typename ecs_type::message_destination_type destination, const void *msg, size_t bytes) |
ecs_type::message_reader_type & | get_message_reader () |
ecs_type::message_writer_type & | get_message_writer () |
Public Attributes | |
user_data_type & | user_data |
using aether::ecs::constrained_ecs< ECS, AllowedComponents >::const_entity_reference_tuple = typename ecs_type::template const_entity_reference_tuple<Cs> |
using aether::ecs::constrained_ecs< ECS, AllowedComponents >::const_ghost_entities_type = typename ecs_type::template ghost_entities_type<Cs...> |
using aether::ecs::constrained_ecs< ECS, AllowedComponents >::const_ghost_entities_type_tuple = typename ecs_type::template ghost_entities_type_tuple<Cs> |
using aether::ecs::constrained_ecs< ECS, AllowedComponents >::const_local_entities_type = typename ecs_type::template local_entities_type<Cs...> |
using aether::ecs::constrained_ecs< ECS, AllowedComponents >::const_local_entities_type_tuple = typename ecs_type::template local_entities_type_tuple<Cs> |
using aether::ecs::constrained_ecs< ECS, AllowedComponents >::const_visible_entities_type = typename ecs_type::template visible_entities_type<Cs...> |
using aether::ecs::constrained_ecs< ECS, AllowedComponents >::const_visible_entities_type_tuple = typename ecs_type::template visible_entities_type_tuple<Cs> |
using aether::ecs::constrained_ecs< ECS, AllowedComponents >::entity_reference = typename ecs_type::template entity_reference<Cs...> |
using aether::ecs::constrained_ecs< ECS, AllowedComponents >::entity_reference_tuple = typename ecs_type::template entity_reference_tuple<Cs> |
using aether::ecs::constrained_ecs< ECS, AllowedComponents >::ghost_entities_type = typename ecs_type::template ghost_entities_type<Cs...> |
using aether::ecs::constrained_ecs< ECS, AllowedComponents >::ghost_entities_type_tuple = typename ecs_type::template ghost_entities_type_tuple<Cs> |
using aether::ecs::constrained_ecs< ECS, AllowedComponents >::local_entities_type = typename ecs_type::template local_entities_type<Cs...> |
using aether::ecs::constrained_ecs< ECS, AllowedComponents >::local_entities_type_tuple = typename ecs_type::template local_entities_type_tuple<Cs> |
using aether::ecs::constrained_ecs< ECS, AllowedComponents >::update_set = typename ecs_type::update_set |
using aether::ecs::constrained_ecs< ECS, AllowedComponents >::visible_entities_type = typename ecs_type::template visible_entities_type<Cs...> |
using aether::ecs::constrained_ecs< ECS, AllowedComponents >::visible_entities_type_tuple = typename ecs_type::template visible_entities_type_tuple<Cs> |
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
user_data_type& aether::ecs::constrained_ecs< ECS, AllowedComponents >::user_data |