|
Muto 0.0.1
|
Contains all the internal data and resources used by the Renderer2D, such as vertex arrays, buffers, shaders, textures, and rendering statistics. More...
Classes | |
| struct | CameraData |
Public Attributes | |
| CameraData | CameraBuffer |
| Ref< UniformBuffer > | CameraUniformBuffer |
| uint32_t | QuadIndexCount = 0 |
| Ref< VertexArray > | QuadVertexArray |
| Ref< VertexBuffer > | QuadVertexBuffer |
| QuadVertex * | QuadVertexBufferBase = nullptr |
| QuadVertex * | QuadVertexBufferPtr = nullptr |
| glm::vec4 | QuadVertexPositions [4] |
| Renderer2D::Statistics | Stats |
| Ref< Shader > | TextureShader |
| uint32_t | TextureSlotIndex = 1 |
| std::array< Ref< Texture2D >, MaxTextureSlots > | TextureSlots |
| Ref< Texture2D > | WhiteTexture |
Static Public Attributes | |
| static const uint32_t | MaxIndices = MaxQuads * 6 |
| static const uint32_t | MaxQuads = 100000 |
| static const uint32_t | MaxTextureSlots = 32 |
| static const uint32_t | MaxVertices = MaxQuads * 4 |
Contains all the internal data and resources used by the Renderer2D, such as vertex arrays, buffers, shaders, textures, and rendering statistics.
| struct Muto::Renderer2DData::CameraData |
| Class Members | ||
|---|---|---|
| mat4 | ViewProjection | |
| CameraData Muto::Renderer2DData::CameraBuffer |
| Ref< UniformBuffer > Muto::Renderer2DData::CameraUniformBuffer |
Referenced by Muto::Renderer2D::Init().
| uint32_t Muto::Renderer2DData::QuadIndexCount = 0 |
Referenced by Muto::Renderer2D::DrawQuad(), Muto::Renderer2D::DrawQuad(), Muto::Renderer2D::DrawQuad(), Muto::Renderer2D::DrawRotatedQuad(), Muto::Renderer2D::DrawRotatedQuad(), Muto::Renderer2D::DrawRotatedQuad(), Muto::Renderer2D::EndScene(), Muto::Renderer2D::Flush(), and Muto::Renderer2D::StartBatch().
| Ref< VertexArray > Muto::Renderer2DData::QuadVertexArray |
| Ref< VertexBuffer > Muto::Renderer2DData::QuadVertexBuffer |
| QuadVertex * Muto::Renderer2DData::QuadVertexBufferBase = nullptr |
| QuadVertex * Muto::Renderer2DData::QuadVertexBufferPtr = nullptr |
| glm::vec4 Muto::Renderer2DData::QuadVertexPositions |
| Renderer2D::Statistics Muto::Renderer2DData::Stats |
Referenced by Muto::Renderer2D::DrawQuad(), Muto::Renderer2D::DrawQuad(), Muto::Renderer2D::DrawQuad(), Muto::Renderer2D::DrawRotatedQuad(), Muto::Renderer2D::DrawRotatedQuad(), Muto::Renderer2D::DrawRotatedQuad(), Muto::Renderer2D::Flush(), Muto::Renderer2D::GetStats(), and Muto::Renderer2D::ResetStats().
| uint32_t Muto::Renderer2DData::TextureSlotIndex = 1 |
| std::array< Ref< Texture2D >, MaxTextureSlots > Muto::Renderer2DData::TextureSlots |