|
Acheron
|
| Nacheron | |
| Necs | |
| CComponentAdded | Event emitted when a component is added to an entity |
| CComponentArray | Container for components |
| CComponentManager | Manages registered components and its arrays |
| CComponentRemoved | Event emitted when a component is removed from an entity |
| CComponentSet | Event emitted when a component is set on en entity |
| CComponentType | |
| CEntityManager | Manages every entity |
| CEventManager | Manages subscribing, dispatching, and creating events |
| CIComponentArray | Interface for component arrays |
| CModule | The base struct a Module should inherit |
| CSingletonStorage | Interal storage wrapper for singletons |
| CSystem | Systems called every frame based on entities |
| CSystemFunction | Wrapper class for systems to support lambda and function pointers |
| CSystemManager | Manages systems and the stages associated with them |
| CSystemStage | Size for the stage ID |
| CWorld | Central context for the ECS |
| Nrenderer | |
| Nshaders | |
| CBasicShader | Basic shader for rendering meshes |
| CInstanceShader | Currently unused shader for batch renderer |
| CClearColor | ClearColor singleton, set this to change the window clear color |
| CInstancedMesh2D | Instanced 2D mesh for batch rendering |
| CMaterial | Material for meshes |
| CMesh | Base class for all meshes |
| CMesh2D | 2D mesh |
| CMesh3D | 3D mesh |
| CRenderableQuad | Component for creating Quads to be rendered |
| CRenderer | Global renderer singleton |
| CRendererModule | Module to import to initialize the renderer |
| CShader | Wrapper for OpenGL shaders |
| Nwindow | |
| CWindow | Singleton that is updated every frame |
| CWindowConfig | The config for the window |
| CWindowModule | Module to import to create the window |
| CColor | Color struct |
| CTransform2D | Transform2D struct for representing where an entity is in 2D space |
| CTransform3D | 3D transform, TODO: impliment |
| CVector2 | 2D Vector struct |
| CVector3 | 3D Vector struct |