aether::ecs::ecs< P, T, U >::update_set Class Reference

#include <ecs.hh>

Public Member Functions

 update_set (ecs &_parent)
 
entity_reference< typename mpl::make_maybe< component_types >::type > new_entity_local ()
 
entity_reference< typename mpl::make_maybe< component_types >::type > new_entity_ghost ()
 
void drop_entity (const entity_reference<> &e)
 
 ~update_set ()
 

Constructor & Destructor Documentation

template<typename P, typename T, typename U = std::monostate>
aether::ecs::ecs< P, T, U >::update_set::update_set ( ecs _parent)
inline
template<typename P, typename T, typename U = std::monostate>
aether::ecs::ecs< P, T, U >::update_set::~update_set ( )
inline

Member Function Documentation

template<typename P, typename T, typename U = std::monostate>
void aether::ecs::ecs< P, T, U >::update_set::drop_entity ( const entity_reference<> &  e)
inline
template<typename P, typename T, typename U = std::monostate>
entity_reference<typename mpl::make_maybe<component_types>::type> aether::ecs::ecs< P, T, U >::update_set::new_entity_ghost ( )
inline
template<typename P, typename T, typename U = std::monostate>
entity_reference<typename mpl::make_maybe<component_types>::type> aether::ecs::ecs< P, T, U >::update_set::new_entity_local ( )
inline