Muto 0.0.1
Cross-Platform Application Template
GitHub Repo | Muto Updates | Muto's Author
Loading...
Searching...
No Matches
Renderer Directory Reference

Files

 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).