Gaia-ECS v0.9.3
A simple and powerful entity component system
Loading...
Searching...
No Matches
gaia::ecs::detail::QueryImpl::OrderByTravView Class Referencefinal

Public Member Functions

 OrderByTravView (QueryImpl &query, Entity relation, TravOrder order)
 Creates a query traversal view.
 
template<typename Func >
void each (Func func)
 Iterates the query result through the requested relation order.
 

Constructor & Destructor Documentation

◆ OrderByTravView()

gaia::ecs::detail::QueryImpl::OrderByTravView::OrderByTravView ( QueryImpl query,
Entity  relation,
TravOrder  order 
)
inline

Creates a query traversal view.

Parameters
queryQuery used to collect matching entities.
relationRelation used to order the matched entities.
orderTraversal order to apply.

Member Function Documentation

◆ each()

template<typename Func >
void gaia::ecs::detail::QueryImpl::OrderByTravView::each ( Func  func)
inline

Iterates the query result through the requested relation order.

Template Parameters
FuncCallback accepted by Query::each().
Parameters
funcCallback invoked for each matched entity or iterator run.

The documentation for this class was generated from the following file: