Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
All Classes Pages
VertexArrayObject.hpp
1#pragma once
2
3#include "VertexBuffer.hpp"
4#include "IndexBuffer.hpp"
5
6namespace Grindstone::GraphicsAPI {
11 public:
12 struct CreateInfo {
13 const char* debugName = nullptr;
14 VertexBuffer** vertexBuffers = nullptr;
15 uint32_t vertexBufferCount = 0;
16 IndexBuffer* indexBuffer = nullptr;
17 };
18
19 virtual ~VertexArrayObject() {};
20 virtual void Bind() = 0;
21 virtual void Unbind() = 0;
22 };
23}
Definition IndexBuffer.hpp:11
Definition VertexArrayObject.hpp:10
Definition VertexBuffer.hpp:130