Acheron
Loading...
Searching...
No Matches
mesh.hpp
1
#pragma once
2
3
#include <cstddef>
4
5
namespace
acheron::renderer {
9
struct
Mesh
{
10
unsigned
int
vao
;
11
unsigned
int
vbo
;
12
unsigned
int
ebo
;
13
14
size_t
vertCount
;
15
};
16
20
struct
Mesh2D
:
public
Mesh
{};
21
25
struct
InstancedMesh2D
:
public
Mesh2D
{};
26
30
struct
Mesh3D
:
public
Mesh
{};
31
}
acheron::renderer::InstancedMesh2D
Instanced 2D mesh for batch rendering.
Definition
mesh.hpp:25
acheron::renderer::Mesh2D
2D mesh
Definition
mesh.hpp:20
acheron::renderer::Mesh3D
3D mesh
Definition
mesh.hpp:30
acheron::renderer::Mesh
Base class for all meshes.
Definition
mesh.hpp:9
acheron::renderer::Mesh::ebo
unsigned int ebo
EBO.
Definition
mesh.hpp:12
acheron::renderer::Mesh::vertCount
size_t vertCount
Vertex Count.
Definition
mesh.hpp:14
acheron::renderer::Mesh::vbo
unsigned int vbo
VBO.
Definition
mesh.hpp:11
acheron::renderer::Mesh::vao
unsigned int vao
VAO.
Definition
mesh.hpp:10
src
modules
renderer
mesh.hpp
Generated by
1.14.0