My Project
Loading...
Searching...
No Matches
dev
engine
src
mesh.hh
Go to the documentation of this file.
1
#pragma once
2
3
#include "
buffers.hh
"
4
5
class
Mesh
{
6
private
:
7
VertexBuffer
m_vb
;
8
IndexBuffer
m_ib
;
9
VertexArray
m_va
;
10
VertexBufferLayout
m_vbl
;
11
12
public
:
13
Mesh
(std::vector<Vertex> vertex, std::vector<unsigned int> indices);
14
15
inline
VertexArray
&
vertex_array
() {
16
return
m_va
;
17
};
18
inline
IndexBuffer
&
index_buffer
() {
19
return
m_ib
;
20
};
21
};
buffers.hh
IndexBuffer
Definition
buffers.hh:27
Mesh
Definition
mesh.hh:5
Mesh::m_ib
IndexBuffer m_ib
Definition
mesh.hh:8
Mesh::vertex_array
VertexArray & vertex_array()
Definition
mesh.hh:15
Mesh::m_vb
VertexBuffer m_vb
Definition
mesh.hh:7
Mesh::m_va
VertexArray m_va
Definition
mesh.hh:9
Mesh::m_vbl
VertexBufferLayout m_vbl
Definition
mesh.hh:10
Mesh::index_buffer
IndexBuffer & index_buffer()
Definition
mesh.hh:18
VertexArray
Definition
buffers.hh:85
VertexBufferLayout
Definition
buffers.hh:65
VertexBuffer
Definition
buffers.hh:15
Generated by
1.9.8