Acheron
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cacheron::renderer::shaders::BasicShaderBasic shader for rendering meshes
 Cacheron::ColorColor struct
 Cacheron::renderer::ClearColorClearColor singleton, set this to change the window clear color
 Cacheron::ecs::ComponentAdded< T >Event emitted when a component is added to an entity
 Cacheron::ecs::ComponentManagerManages registered components and its arrays
 Cacheron::ecs::ComponentRemoved< T >Event emitted when a component is removed from an entity
 Cacheron::ecs::ComponentSet< T >Event emitted when a component is set on en entity
 Cacheron::ecs::ComponentType< T >
 Cacheron::ecs::EntityManagerManages every entity
 Cacheron::ecs::EventManagerManages subscribing, dispatching, and creating events
 Cacheron::ecs::IComponentArrayInterface for component arrays
 Cacheron::ecs::ComponentArray< T >Container for components
 Cacheron::renderer::shaders::InstanceShaderCurrently unused shader for batch renderer
 Cacheron::renderer::MaterialMaterial for meshes
 Cacheron::renderer::MeshBase class for all meshes
 Cacheron::renderer::Mesh2D2D mesh
 Cacheron::renderer::InstancedMesh2DInstanced 2D mesh for batch rendering
 Cacheron::renderer::Mesh3D3D mesh
 Cacheron::ecs::ModuleThe base struct a Module should inherit
 Cacheron::renderer::RendererModuleModule to import to initialize the renderer
 Cacheron::window::WindowModuleModule to import to create the window
 Cacheron::renderer::RenderableQuadComponent for creating Quads to be rendered
 Cacheron::renderer::RendererGlobal renderer singleton
 Cacheron::renderer::ShaderWrapper for OpenGL shaders
 Cacheron::ecs::SingletonStorage< T >Interal storage wrapper for singletons
 Cacheron::ecs::SystemSystems called every frame based on entities
 Cacheron::ecs::SystemFunction< Func >Wrapper class for systems to support lambda and function pointers
 Cacheron::ecs::SystemManagerManages systems and the stages associated with them
 Cacheron::ecs::SystemStageSize for the stage ID
 Cacheron::Transform2DTransform2D struct for representing where an entity is in 2D space
 Cacheron::Transform3D3D transform, TODO: impliment
 Cacheron::Vector22D Vector struct
 Cacheron::Vector33D Vector struct
 Cacheron::window::WindowSingleton that is updated every frame
 Cacheron::window::WindowConfigThe config for the window
 Cacheron::ecs::WorldCentral context for the ECS