#include <DeviceMemory.hpp>
Definition at line 19 of file DeviceMemory.hpp.
◆ DeviceMemory() [1/3]
lug::Graphics::Vulkan::API::Builder::DeviceMemory::DeviceMemory |
( |
const API::Device & |
deviceMemory | ) |
|
◆ DeviceMemory() [2/3]
lug::Graphics::Vulkan::API::Builder::DeviceMemory::DeviceMemory |
( |
const DeviceMemory & |
| ) |
|
|
delete |
◆ DeviceMemory() [3/3]
lug::Graphics::Vulkan::API::Builder::DeviceMemory::DeviceMemory |
( |
DeviceMemory && |
| ) |
|
|
delete |
◆ ~DeviceMemory()
lug::Graphics::Vulkan::API::Builder::DeviceMemory::~DeviceMemory |
( |
| ) |
|
|
default |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ setMemoryFlags()
void DeviceMemory::setMemoryFlags |
( |
VkMemoryPropertyFlags |
flags | ) |
|
|
inline |
◆ addBuffer()
bool lug::Graphics::Vulkan::API::Builder::DeviceMemory::addBuffer |
( |
API::Buffer & |
buffer | ) |
|
◆ addImage()
bool lug::Graphics::Vulkan::API::Builder::DeviceMemory::addImage |
( |
API::Image & |
image | ) |
|
◆ build() [1/2]
bool lug::Graphics::Vulkan::API::Builder::DeviceMemory::build |
( |
API::DeviceMemory & |
instance, |
|
|
VkResult * |
returnResult = nullptr |
|
) |
| |
◆ build() [2/2]
std::unique_ptr< API::DeviceMemory > lug::Graphics::Vulkan::API::Builder::DeviceMemory::build |
( |
VkResult * |
returnResult = nullptr | ) |
|
◆ findMemoryType()
uint32_t lug::Graphics::Vulkan::API::Builder::DeviceMemory::findMemoryType |
( |
const API::Device & |
device, |
|
|
uint32_t |
memoryTypeBits, |
|
|
VkMemoryPropertyFlags |
requiredFlags |
|
) |
| |
|
static |
◆ _device
const API::Device& lug::Graphics::Vulkan::API::Builder::DeviceMemory::_device |
|
private |
◆ _memoryFlags
VkMemoryPropertyFlags lug::Graphics::Vulkan::API::Builder::DeviceMemory::_memoryFlags {VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT} |
|
private |
◆ _memoryTypeBits
uint32_t lug::Graphics::Vulkan::API::Builder::DeviceMemory::_memoryTypeBits {0xFFFFFFFF} |
|
private |
◆ _buffers
std::vector<API::Buffer*> lug::Graphics::Vulkan::API::Builder::DeviceMemory::_buffers |
|
private |
◆ _images
std::vector<API::Image*> lug::Graphics::Vulkan::API::Builder::DeviceMemory::_images |
|
private |
The documentation for this class was generated from the following files: