Gaia-ECS v0.9.3
A simple and powerful entity component system
Loading...
Searching...
No Matches
gaia::ecs::QueryCtx::Data::Dependencies Struct Reference

Public Member Functions

void clear ()
 
GAIA_NODISCARD std::span< const Entitycreate_selectors_view () const
 
GAIA_NODISCARD std::span< const Entityexclusions_view () const
 
GAIA_NODISCARD std::span< const Entityrelations_view () const
 
GAIA_NODISCARD std::span< const Entitysrc_entities_view () const
 
void set_dep_flag (DependencyFlags dependency)
 
GAIA_NODISCARD bool has_dep_flag (DependencyFlags dependency) const
 
void add_rel (Entity relation)
 
void add_src_entity (Entity entity)
 
GAIA_NODISCARD bool can_reuse_src_cache () const
 

Public Attributes

QueryEntityArray createSelectors
 
QueryEntityArray exclusions
 
QueryEntityArray relations
 
QueryEntityArray sourceEntities
 
uint8_t createSelectorCnt = 0
 
uint8_t exclusionCnt = 0
 
uint8_t relationCnt = 0
 
uint8_t sourceEntityCnt = 0
 
uint8_t sourceTermCnt = 0
 
DependencyFlags flags = DependencyNone
 

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