#include <Buffer.hpp>
Definition at line 21 of file Buffer.hpp.
◆ Buffer() [1/4]
lug::Graphics::Vulkan::API::Buffer::Buffer |
( |
| ) |
|
|
default |
◆ Buffer() [2/4]
lug::Graphics::Vulkan::API::Buffer::Buffer |
( |
const Buffer & |
| ) |
|
|
delete |
◆ Buffer() [3/4]
lug::Graphics::Vulkan::API::Buffer::Buffer |
( |
Buffer && |
buffer | ) |
|
◆ ~Buffer()
lug::Graphics::Vulkan::API::Buffer::~Buffer |
( |
| ) |
|
◆ Buffer() [4/4]
lug::Graphics::Vulkan::API::Buffer::Buffer |
( |
VkBuffer |
Buffer, |
|
|
const Device * |
device |
|
) |
| |
|
explicitprivate |
◆ operator=() [1/2]
Buffer& lug::Graphics::Vulkan::API::Buffer::operator= |
( |
const Buffer & |
| ) |
|
|
delete |
◆ operator=() [2/2]
Buffer & lug::Graphics::Vulkan::API::Buffer::operator= |
( |
Buffer && |
buffer | ) |
|
◆ operator VkBuffer()
lug::Graphics::Vulkan::API::Buffer::operator VkBuffer |
( |
| ) |
const |
|
inlineexplicit |
◆ destroy()
void lug::Graphics::Vulkan::API::Buffer::destroy |
( |
| ) |
|
◆ bindMemory()
void lug::Graphics::Vulkan::API::Buffer::bindMemory |
( |
const DeviceMemory & |
deviceMemory, |
|
|
VkDeviceSize |
memoryOffset = 0 |
|
) |
| |
◆ updateData()
bool lug::Graphics::Vulkan::API::Buffer::updateData |
( |
const void * |
data, |
|
|
VkDeviceSize |
size, |
|
|
VkDeviceSize |
offset = 0 |
|
) |
| const |
◆ getRequirements()
const VkMemoryRequirements & Buffer::getRequirements |
( |
| ) |
const |
|
inline |
◆ getDeviceMemory()
◆ getDeviceMemoryOffset()
VkDeviceSize Buffer::getDeviceMemoryOffset |
( |
| ) |
const |
|
inline |
◆ Builder::Buffer
◆ _buffer
VkBuffer lug::Graphics::Vulkan::API::Buffer::_buffer {VK_NULL_HANDLE} |
|
private |
◆ _device
const Device* lug::Graphics::Vulkan::API::Buffer::_device {nullptr} |
|
private |
◆ _deviceMemory
const DeviceMemory* lug::Graphics::Vulkan::API::Buffer::_deviceMemory {nullptr} |
|
private |
◆ _deviceMemoryOffset
VkDeviceSize lug::Graphics::Vulkan::API::Buffer::_deviceMemoryOffset {0} |
|
private |
◆ _requirements
VkMemoryRequirements lug::Graphics::Vulkan::API::Buffer::_requirements {} |
|
private |
The documentation for this class was generated from the following files: