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

Defines the Buffer classes used for vertex and index data in rendering. More...

Go to the source code of this file.

Classes

struct  Muto::BufferElement
 Represents a single element in a buffer layout. More...
 
class  Muto::BufferLayout
 Represents the layout of a buffer, consisting of multiple BufferElements. More...
 
class  Muto::IndexBuffer
 Abstract base class for an index buffer. More...
 
class  Muto::VertexBuffer
 Abstract base class for a vertex buffer. More...
 

Namespaces

namespace  Muto
 The main namespace for the Muto engine.
 

Enumerations

enum class  Muto::ShaderDataType {
  Muto::SDT_None = 0 , Muto::SDT_Float , Muto::SDT_Float2 , Muto::SDT_Float3 ,
  Muto::SDT_Float4 , Muto::SDT_Mat3 , Muto::SDT_Mat4 , Muto::SDT_Int ,
  Muto::SDT_Int2 , Muto::SDT_Int3 , Muto::SDT_Int4 , Muto::SDT_Bool
}
 The different data types that can be used in shaders. More...
 

Functions

static uint32_t Muto::ShaderDataTypeSize (ShaderDataType type)
 Returns the size in bytes of the given ShaderDataType.
 

Detailed Description

Defines the Buffer classes used for vertex and index data in rendering.

Author
Damon S. Green II