Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
GLBuffer.hpp
1
#pragma once
2
3
#include <Common/Graphics/Buffer.hpp>
4
5
namespace
Grindstone::GraphicsAPI::OpenGL {
6
class
Buffer :
public
Grindstone::GraphicsAPI::Buffer
{
7
public
:
8
~Buffer();
9
Buffer(
const
Grindstone::GraphicsAPI::Buffer::CreateInfo
& createInfo);
10
virtual
void
* Map()
override
;
11
virtual
void
Unmap()
override
;
12
virtual
void
UploadData(
const
void
* data,
size_t
size,
size_t
offset)
override
;
13
14
GLuint GetBuffer()
const
;
15
16
protected
:
17
GLenum bufferType = 0;
18
GLuint bufferObject = 0;
19
};
20
}
Grindstone::GraphicsAPI::Buffer
Definition
Buffer.hpp:56
Grindstone::GraphicsAPI::Buffer::CreateInfo
Definition
Buffer.hpp:58
sources
code
Plugins
GraphicsOpenGL
GLBuffer.hpp
Generated by
1.13.2