|
Acheron
|
| Cacheron::renderer::shaders::BasicShader | Basic shader for rendering meshes |
| Cacheron::Color | Color struct |
| Cacheron::renderer::ClearColor | ClearColor 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::ComponentManager | Manages 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::EntityManager | Manages every entity |
| Cacheron::ecs::EventManager | Manages subscribing, dispatching, and creating events |
| Cacheron::ecs::IComponentArray | Interface for component arrays |
| Cacheron::ecs::ComponentArray< T > | Container for components |
| Cacheron::renderer::shaders::InstanceShader | Currently unused shader for batch renderer |
| Cacheron::renderer::Material | Material for meshes |
| Cacheron::renderer::Mesh | Base class for all meshes |
| Cacheron::renderer::Mesh2D | 2D mesh |
| Cacheron::renderer::InstancedMesh2D | Instanced 2D mesh for batch rendering |
| Cacheron::renderer::Mesh3D | 3D mesh |
| Cacheron::ecs::Module | The base struct a Module should inherit |
| Cacheron::renderer::RendererModule | Module to import to initialize the renderer |
| Cacheron::window::WindowModule | Module to import to create the window |
| Cacheron::renderer::RenderableQuad | Component for creating Quads to be rendered |
| Cacheron::renderer::Renderer | Global renderer singleton |
| Cacheron::renderer::Shader | Wrapper for OpenGL shaders |
| Cacheron::ecs::SingletonStorage< T > | Interal storage wrapper for singletons |
| Cacheron::ecs::System | Systems called every frame based on entities |
| Cacheron::ecs::SystemFunction< Func > | Wrapper class for systems to support lambda and function pointers |
| Cacheron::ecs::SystemManager | Manages systems and the stages associated with them |
| Cacheron::ecs::SystemStage | Size for the stage ID |
| Cacheron::Transform2D | Transform2D struct for representing where an entity is in 2D space |
| Cacheron::Transform3D | 3D transform, TODO: impliment |
| Cacheron::Vector2 | 2D Vector struct |
| Cacheron::Vector3 | 3D Vector struct |
| Cacheron::window::Window | Singleton that is updated every frame |
| Cacheron::window::WindowConfig | The config for the window |
| Cacheron::ecs::World | Central context for the ECS |