|
Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
|
Public Member Functions | |
| Buffer (const Grindstone::GraphicsAPI::Buffer::CreateInfo &createInfo) | |
| virtual void * | Map () override |
| virtual void | Unmap () override |
| virtual void | UploadData (const void *data, size_t size, size_t offset) override |
| GLuint | GetBuffer () const |
| Public Member Functions inherited from Grindstone::GraphicsAPI::Buffer | |
| Buffer (const Grindstone::GraphicsAPI::Buffer::CreateInfo &createInfo) | |
| void | UploadData (const void *data) |
| BufferUsage | GetBufferUsage () const |
| MemoryUsage | GetMemoryUsage () const |
| size_t | GetSize () const |
Protected Attributes | |
| GLenum | bufferType = 0 |
| GLuint | bufferObject = 0 |
| Protected Attributes inherited from Grindstone::GraphicsAPI::Buffer | |
| const char * | debugName |
| Grindstone::Containers::BitsetFlags< BufferUsage > | bufferUsage |
| MemoryUsage | memoryUsage |
| size_t | bufferSize |
| void * | mappedMemoryPtr = nullptr |
|
virtual |
Reimplemented from Grindstone::GraphicsAPI::Buffer.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::Buffer.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::Buffer.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::Buffer.