Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
Class Index
A
AccessPolicy (helios::ecs)
AccessPolicyBuilder (helios::ecs)
adapter_iterator_traits (helios::utils::details)
AddComponentsCmd (helios::ecs)
AllocationHeader (anonymous_namespace{free_list_allocator.cpp})
AllocatorStats (helios::mem)
App (helios::app)
AppExit (helios::app)
ArcFromThis (helios::mem)
Archetype (helios::ecs)
ArchetypeId (helios::ecs)
ArenaAllocator (helios::mem)
ArenaOptions (helios::mem)
AsyncMessageQueue (helios::ecs)
AsyncMessageReader (helios::ecs)
AsyncMessageStorage (helios::ecs::details)
AsyncMessageWrapper (helios::ecs)
AsyncMessageWriter (helios::ecs)
AsyncTask (helios::async)
AtomicRefCounted (helios::mem)
B
Backend (helios::profile)
BasicCStringView (helios)
BasicMessageWriter (helios::ecs)
BasicQuery (helios::ecs)
BasicQueryIter (helios::ecs)
BasicQueryWithEntity (helios::ecs)
BasicQueryWithEntityIter (helios::ecs)
BasicStaticString (helios::container)
C
CallableBufferArrayDeducer (helios::container::details)
CallableBufferArrayDeducer< Alloc, FirstSig, RestSigs... > (helios::container::details)
CallableBufferArrayDeducer< FirstSig, RestSigs... > (helios::container::details)
CallableBufferArrayImpl (helios::container)
CallableBufferDeducer (helios::container::details)
CallableBufferDeducer< Alloc, FirstSig, RestSigs... > (helios::container::details)
CallableBufferDeducer< FirstSig, RestSigs... > (helios::container::details)
CallableBufferImpl (helios::container)
CapturedFramesResult (anonymous_namespace{stacktrace.cpp})
ChainAdapter (helios::utils)
ClearAllMessagesCmd (helios::ecs)
ClearComponentsCmd (helios::ecs)
ClearMessagesCmd (helios::ecs)
CmdQueue (helios::ecs)
Commands (helios::ecs)
ComponentAddedMsg (helios::ecs)
ComponentConflictInfo (helios::ecs)
ComponentManager (helios::ecs)
ComponentMetadata (helios::ecs)
ComponentRemovedMsg (helios::ecs)
ComponentsClearedMsg (helios::ecs)
ComponentTraits (helios::ecs)
ComponentTypeInfo (helios::ecs)
CompositeSystemParam (helios::ecs)
Config (helios::log)
ConsumableMessageReader (helios::ecs)
ConsumableMessageWrapper (helios::ecs)
ConsumableMessageWrapperIter (helios::ecs)
ConsumedMessagesRegistry (helios::ecs)
D
Dag (helios::ecs)
DagError (helios::ecs)
DefaultLogger (helios::log)
Defer (helios::utils)
DeferHelper (helios::utils::details)
Delegate (helios)
Delegate< ReturnType(Args...)> (helios)
DestroyEntitiesCmd (helios::ecs)
DestroyEntityCmd (helios::ecs)
DynamicLibrary (helios::utils)
DynamicPlugin (helios::app)
DynamicPluginConfig (helios::app)
E
Entity (helios::ecs)
EntityAddedMsg (helios::ecs)
EntityCmdBuffer (helios::ecs)
EntityDestroyedMsg (helios::ecs)
EntityManager (helios::ecs)
EnumerateAdapter (helios::utils)
Executor (helios::async)
Executor (helios::ecs)
Extract (helios::app)
ExtractStage (helios::app)
F
FastPimpl (helios::utils)
FilterAdapter (helios::utils)
First (helios::app)
FixedArenaAllocator (helios::mem)
FixedFreeListAllocator (helios::mem)
FixedPoolAllocator (helios::mem)
FixedPoolAllocatorOptions (helios::mem)
FixedRunnerConfig (helios::app)
FixedStackAllocator (helios::mem)
FixedString (helios::utils::details)
FlamegraphBackend (helios::profile)
FlamegraphBackendConfig (helios::profile)
folder_apply_result (helios::utils::details)
folder_apply_result< Folder, Accumulator, std::tuple< TupleArgs... > > (helios::utils::details)
formatter< helios::BasicCStringView< CharT, Traits > > (std)
formatter< helios::container::BasicStaticString< StrCapacity, CharT, Traits > > (std)
formatter< helios::ecs::Entity > (std)
FrameAllocator (helios::mem)
FrameAllocatorOptions (helios::mem)
FreeFunctionTraits (helios::details)
FreeFunctionTraits< R(*)(Args...)> (helios::details)
FreeListAllocator (helios::mem)
FreeListAllocatorOptions (helios::mem)
FunctionalAdapterBase (helios::utils)
FunctionCmd (helios::ecs)
Future (helios::async)
G
GrowthPolicy (helios::mem)
H
hash< helios::BasicCStringView< CharT, Traits > > (std)
hash< helios::container::BasicStaticString< StrCapacity, CharT, Traits > > (std)
hash< helios::ecs::ArchetypeId > (std)
hash< helios::ecs::ComponentTypeInfo > (std)
hash< helios::ecs::Entity > (std)
hash< helios::ecs::SystemId > (std)
hash< helios::utils::TypeId > (std)
hash< helios::utils::TypeIndex > (std)
hash< helios::Uuid > (std)
HasSystemParamCallOperatorHelper (helios::ecs::details)
I
InsertResourceCmd (helios::ecs)
InspectAdapter (helios::utils)
is_folder_applicable_impl (helios::utils::details)
is_folder_applicable_impl< Folder, Accumulator, std::tuple< TupleArgs... > > (helios::utils::details)
J
JoinAdapter (helios::utils)
L
Last (helios::app)
Local (helios::ecs)
Logger (helios::log)
M
MainStartup (helios::app)
MainThreadExecutor (helios::ecs)
MapAdapter (helios::utils)
FixedStackAllocator::Marker (helios::mem)
StackAllocator::Marker (helios::mem)
MemberFnArgs (helios::ecs::details)
MemberFnArgs< R(*)(Args...)> (helios::ecs::details)
MemberFnArgs< R(Args...)> (helios::ecs::details)
MemberFnArgs< R(C::*)(Args...) const > (helios::ecs::details)
MemberFnArgs< R(C::*)(Args...)> (helios::ecs::details)
MemberFunctionTraits (helios::details)
MemberFunctionTraits< R(C::*)(Args...) const > (helios::details)
MemberFunctionTraits< R(C::*)(Args...)> (helios::details)
MessageManager (helios::ecs)
MessageMetadata (helios::ecs)
MessageQueue (helios::ecs)
MessageReader (helios::ecs)
MessageReaderBase (helios::ecs)
MessageWrapper (helios::ecs)
MessageWrapperIter (helios::ecs)
MultiThreadedExecutor (helios::ecs)
MultiTypeMap (helios::container)
P
Plugin (helios::app)
PluginTypeExport (helios::app)
PoolAllocator (helios::mem)
PoolAllocatorOptions (helios::mem)
PostShutdown (helios::app)
PostStartup (helios::app)
PostUpdate (helios::app)
PreShutdown (helios::app)
PreStartup (helios::app)
PreUpdate (helios::app)
Profiler (helios::profile)
R
RandomGenerator (helios::utils)
RcFromThis (helios::mem)
RefCounted (helios::mem)
RegisterQueryAccess (helios::ecs::details)
RegisterQueryAccess< std::tuple< Cs... > > (helios::ecs::details)
RemoveComponentsCmd (helios::ecs)
RemoveResourceCmd (helios::ecs)
Res (helios::ecs)
ResourceConflictInfo (helios::ecs)
ResourceInsertedMsg (helios::ecs)
ResourceManager (helios::ecs)
ResourceRemovedMsg (helios::ecs)
ReverseAdapter (helios::utils)
RunConditionStorage (helios::ecs)
S
Schedule (helios::ecs)
ScheduleError (helios::ecs)
ScheduleOrdering (helios::ecs)
Scheduler (helios::app)
Scheduler (helios::ecs)
ScheduleSettings (helios::ecs)
ScheduleSystemId (helios::ecs)
ScheduleSystemMetadata (helios::ecs)
ScopedZone (helios::profile)
Shutdown (helios::app)
ShutdownStage (helios::app)
SingleThreadedExecutor (helios::ecs)
SkipAdapter (helios::utils)
SkipWhileAdapter (helios::utils)
SlideAdapter (helios::utils)
SlideView (helios::utils)
SparseComponentStorage (helios::ecs)
SparseSet (helios::container)
ComponentManager::SparseStorageEntry (helios::ecs)
StackAllocator (helios::mem)
StackAllocatorOptions (helios::mem)
Stacktrace (helios)
StacktraceConfig (helios)
StageOrdering (helios::ecs)
Startup (helios::app)
StartupStage (helios::app)
StepByAdapter (helios::utils)
StrideAdapter (helios::utils)
StringEqual (helios::utils)
StringHash (helios::utils)
SubApp (helios::app)
SubTaskGraph (helios::async)
SystemGroupHandle (helios::ecs)
SystemHandle (helios::ecs)
SystemId (helios::ecs)
SystemLocalData (helios::ecs)
SystemLocalDataOptions (helios::ecs)
SystemParamTraits (helios::ecs)
SystemParamTraits< AsyncMessageReader< T > > (helios::ecs)
SystemParamTraits< AsyncMessageWriter< T > > (helios::ecs)
SystemParamTraits< BasicMessageWriter< T, Allocator > > (helios::ecs)
SystemParamTraits< Commands > (helios::ecs)
SystemParamTraits< ConsumableMessageReader< T > > (helios::ecs)
SystemParamTraits< Local< const T > > (helios::ecs)
SystemParamTraits< Local< T > > (helios::ecs)
SystemParamTraits< MessageReader< T > > (helios::ecs)
SystemParamTraits< MessageWriter< T > > (helios::ecs)
SystemParamTraits< Query< Args... > > (helios::ecs)
SystemParamTraits< Res< const T > > (helios::ecs)
SystemParamTraits< Res< T > > (helios::ecs)
SystemParamTraits< std::optional< Local< const T > > > (helios::ecs)
SystemParamTraits< std::optional< Local< T > > > (helios::ecs)
SystemParamTraits< std::optional< Res< const T > > > (helios::ecs)
SystemParamTraits< std::optional< Res< T > > > (helios::ecs)
SystemParamTraits< WorldView > (helios::ecs)
SystemSet (helios::ecs)
SystemSetHandle (helios::ecs)
SystemSetId (helios::ecs)
SystemStorage (helios::ecs)
T
TakeAdapter (helios::utils)
TakeWhileAdapter (helios::utils)
Task (helios::async)
TaskGraph (helios::async)
Timer (helios::utils)
TopoNode (helios::ecs::anonymous_namespace{scheduler.cpp})
TracyBackend (helios::profile)
TryAddComponentsCmd (helios::ecs)
TryDestroyEntitiesCmd (helios::ecs)
TryDestroyEntityCmd (helios::ecs)
TryInsertResourceCmd (helios::ecs)
TryRemoveComponentsCmd (helios::ecs)
TryRemoveResourceCmd (helios::ecs)
TupleToFunctionSignature (helios::details)
TupleToFunctionSignature< std::tuple< R, Args... > > (helios::details)
TypedAsyncMessageStorage (helios::ecs)
TypedBuffer (helios::container)
TypedBufferArray (helios::container)
TypeId (helios::utils)
TypeIndex (helios::utils)
U
UniqueTypesHelper (helios::utils::details)
UniqueTypesHelper< T, Rest... > (helios::utils::details)
Update (helios::app)
UpdateStage (helios::app)
Uuid (helios)
UuidGenerator (helios)
W
World (helios::ecs)
WorldCmdBuffer (helios::ecs)
WorldView (helios::ecs)
Z
ZipAdapter (helios::utils)
ZoneSpec (helios::profile)