Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Toggle main menu visibility
Main Page
Related Pages
Classes
Class List
Class Index
Class Hierarchy
Files
File List
•
All
Classes
Pages
Loading...
Searching...
No Matches
VertexArrayObject.hpp
1
#pragma once
2
3
#include "VertexBuffer.hpp"
4
#include "IndexBuffer.hpp"
5
6
namespace
Grindstone::GraphicsAPI {
10
class
VertexArrayObject
{
11
public
:
12
struct
CreateInfo
{
13
const
char
* debugName =
nullptr
;
14
VertexBuffer
** vertexBuffers =
nullptr
;
15
uint32_t vertexBufferCount = 0;
16
IndexBuffer
* indexBuffer =
nullptr
;
17
};
12
struct
CreateInfo
{
…
};
18
19
virtual
~VertexArrayObject
() {};
20
virtual
void
Bind() = 0;
21
virtual
void
Unbind() = 0;
22
};
10
class
VertexArrayObject
{
…
};
23
}
Grindstone::GraphicsAPI::IndexBuffer
Definition
IndexBuffer.hpp:11
Grindstone::GraphicsAPI::VertexArrayObject
Definition
VertexArrayObject.hpp:10
Grindstone::GraphicsAPI::VertexBuffer
Definition
VertexBuffer.hpp:130
Grindstone::GraphicsAPI::VertexArrayObject::CreateInfo
Definition
VertexArrayObject.hpp:12
sources
code
Common
Graphics
VertexArrayObject.hpp
Generated by
1.12.0