|
SDEngine
Game Engine
|
#include <EntityManager.hpp>
Collaboration diagram for sd::ViewImpl< ExtraComponents, Components >:Classes | |
| struct | Iterator |
Public Types | |
| using | manager_type = EntityManager< ExtraComponents > |
| using | all_components = ConcatComponentGroups_t< components::EngineComponents, ExtraComponents > |
Public Member Functions | |
| ViewImpl (manager_type &manager) | |
| Iterator | begin () |
| Iterator | end () |
| template<typename Component > | |
| void | check_size (USize &minSize) |
| template<typename Component > | |
| void | check_size (USize &minSize) |
Public Attributes | |
| manager_type & | m_manager |
| const ArenaVec< Entity > * | m_smallest_pool = nullptr |
| using sd::ViewImpl< ExtraComponents, Components >::all_components = ConcatComponentGroups_t<components::EngineComponents, ExtraComponents> |
| using sd::ViewImpl< ExtraComponents, Components >::manager_type = EntityManager<ExtraComponents> |
|
explicit |
| ViewImpl< ExtraComponents, Components... >::Iterator ViewImpl::begin | ( | ) |
| void sd::ViewImpl< ExtraComponents, Components >::check_size | ( | USize & | minSize | ) |
| void sd::ViewImpl< ExtraComponents, Components >::check_size | ( | USize & | minSize | ) |
| ViewImpl< ExtraComponents, Components... >::Iterator ViewImpl::end | ( | ) |
| manager_type& sd::ViewImpl< ExtraComponents, Components >::m_manager |
| const ArenaVec<Entity>* sd::ViewImpl< ExtraComponents, Components >::m_smallest_pool = nullptr |