Skip to main content

Files & Folders

The files & folders that contributed content to this site are:

src
src/components
_module.ixx ECS components submodule
Active.ixx Tag component indicating an active entity
BindingComponent.ixx
Destroyed.ixx
HierarchyComponent.ixx Component for parent-child entity relationships
Inactive.ixx Tag component indicating an inactive entity
Uninitialized.ixx Lifecycle tag component that marks entities not initialized yet
src/concepts
_module.ixx
IsEntityHandle.ixx Concept to detect ECS entity handle types
IsStrongIdCollisionResolverLike.ixx Concept for strong ID collision detection strategies
IsStrongIdLike.ixx Concept for types modelling a strong identifier
Traits.ixx Compile-time traits for ECS component lifecycle hooks
src/strategies
_modules.ixx
HashedLookupStrategy.ixx Hash-based lookup strategy for strong ID collision detection
LinearLookupStrategy.ixx Linear-scan lookup strategy for strong ID collision detection
src/types
_modules.ixx
ComponentOps.ixx Function pointer structure for type-erased component lifecycle callbacks
ComponentTypeId.ixx Compile-time type identifier for component types
EntityHandle.ixx Versioned, strongly-typed handle for referencing entities
FuncDefs.ixx
StrongId.ixx Strongly-typed identifier template
TypeDefs.ixx Core type definitions and tag types for the helios engine
_module.ixx Module aggregator for helios.ecs
ComponentOpsRegistry.ixx Global registry mapping ComponentTypeId to ComponentOps
ComponentReflector.ixx Compile-time reflection for component lifecycle hook registration
Entity.ixx High-level facade for entity manipulation in the ECS
EntityManager.ixx Central manager for entity lifecycle and component storage
EntityRegistry.ixx Generic, policy-based entity registry for managing entity lifecycles
EntityResolver.ixx Lightweight callable for resolving EntityHandles to Entity wrappers
helios-ecs-config.h
registry.ixx Component registration for ecs module
SparseSet.ixx Generic sparse set data structure for efficient entity-keyed storage
TypedHandleWorld.ixx Multi-domain entity world with compile-time handle-to-manager dispatch
TypeIndexer.ixx Utility for generating unique type indices at runtime
View.ixx Lightweight view for iterating entities with specific components

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.