Muto 0.0.1
Cross-Platform Application Template
GitHub Repo | Muto Updates | Muto's Author
Loading...
Searching...
No Matches
Renderer2D.cpp File Reference
#include "mupch.h"
#include "App/Application.h"
#include "App/ResourceManager.h"
#include "Renderer2D.h"
#include "UniformBuffer.h"
#include "VertexArray.h"
#include "Shader.h"
#include "RenderCommand.h"
#include <glad/glad.h>
#include <glm/gtc/matrix_transform.hpp>

Classes

struct  Muto::Renderer2DData::CameraData
 
struct  Muto::QuadVertex
 Represents a single vertex in a quad, containing position, color, texture coordinates, texture index, and tiling factor. More...
 
struct  Muto::Renderer2DData
 Contains all the internal data and resources used by the Renderer2D, such as vertex arrays, buffers, shaders, textures, and rendering statistics. More...
 

Namespaces

namespace  Muto
 The main namespace for the Muto engine.
 

Variables

static Renderer2DData Muto::s_Data
 

Class Documentation

◆ Muto::Renderer2DData::CameraData

struct Muto::Renderer2DData::CameraData
Class Members
mat4 ViewProjection

◆ Muto::QuadVertex

struct Muto::QuadVertex

Represents a single vertex in a quad, containing position, color, texture coordinates, texture index, and tiling factor.

Todo:
move to Geometry dir
Todo:
move to Geometry dir
Class Members
vec4 Color
vec3 Position
vec2 TexCoord
float TexIndex
float TilingFactor