|
| | Buffer.cpp |
| |
| | Buffer.h |
| | Defines the Buffer classes used for vertex and index data in rendering.
|
| |
| | Camera.h |
| | Defines the base Camera class that all Camera's derive from. Only contains a projection matrix and a getter.
|
| |
| | EditorCamera.cpp |
| |
| | EditorCamera.h |
| | Defines the EditorCamera class, which is responsible for displaying data when using the editor. Derives from the Camera class.
|
| |
| | Framebuffer.cpp |
| |
| | Framebuffer.h |
| | Defines the Framebuffer class, which is responsible for managing framebuffer objects in the renderer.
|
| |
| | GraphicsContext.h |
| | Defines the GraphicsContext class, which is responsible for managing the graphics context in the renderer. The GraphicsContext class is an abstract class that defines the interface for graphics contexts. The actual implementation of the graphics context will be done in the RenderAPI-specific classes (e.g., OpenGLGraphicsContext).
|
| |
| | OrthographicCamera.cpp |
| |
| | OrthographicCamera.h |
| | Defines the OrthographicCamera class, which is responsible for rendering a scene in an Orthographic view. Currently does not derive from the Camera class, but should in the future.
|
| |
| | OrthographicCameraController.cpp |
| |
| | OrthographicCameraController.h |
| | Defines the OrthographicCameraController class, which is responsible for controlling an OrthographicCamera. This includes handling input and updating the camera's position and rotation based on that input.
|
| |
| | RenderCommand.cpp |
| |
| | RenderCommand.h |
| | Defines the RenderCommand class, which provides an interface for issuing rendering commands. The RenderCommand class is a static.
|
| |
| | Renderer.cpp |
| | Implementation of the Renderer class for the Muto engine.
|
| |
| | Renderer.h |
| | Defines the Renderer class, which is responsible for managing rendering operations in the Muto engine. The Renderer class provides a high-level interface for rendering scenes, submitting draw calls, and managing rendering state.
|
| |
| | Renderer2D.cpp |
| |
| | Renderer2D.h |
| | Defines the Renderer2D class, which is responsible for rendering 2D quads and sprites. This class provides a simple API for drawing 2D graphics in a scene.
|
| |
| | RendererAPI.cpp |
| |
| | RendererAPI.h |
| |
| | Shader.cpp |
| |
| | Shader.h |
| | Defines the Shader class, which is an abstraction for a shader program, and the ShaderLibrary class, which manages and stores shaders.
|
| |
| | SubTexture2D.cpp |
| |
| | SubTexture2D.h |
| | Defines the SubTexture2D class, which represents a sub-region of a 2D texture, useful for sprite sheets.
|
| |
| | Texture.cpp |
| |
| | Texture.h |
| | Defines the Texture class, which is an abstraction for a texture, and the TextureLibrary class, which manages and stores textures.
|
| |
| | UniformBuffer.cpp |
| |
| | UniformBuffer.h |
| | Defines the UniformBuffer class, which is an abstraction for a uniform buffer object (UBO).
|
| |
| | VertexArray.cpp |
| |
| | VertexArray.h |
| | Defines the VertexArray class, which is an abstraction for a vertex array object (VAO).
|
| |