|
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 |
| virtual VkBuffer | 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 | |
| VkDeviceMemory | deviceMemory = nullptr |
| VkBuffer | bufferObject = nullptr |
| Protected Attributes inherited from Grindstone::GraphicsAPI::Buffer | |
| const char * | debugName |
| Grindstone::Containers::BitsetFlags< BufferUsage > | bufferUsage |
| MemoryUsage | memoryUsage |
| size_t | bufferSize |
| void * | mappedMemoryPtr = nullptr |
|
overridevirtual |
Reimplemented from Grindstone::GraphicsAPI::Buffer.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::Buffer.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::Buffer.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::Buffer.