Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
Vulkan::Buffer Member List

This is the complete list of members for Vulkan::Buffer, including all inherited members.

allocation_Vulkan::Bufferprivate
allocator_Vulkan::Bufferprivate
Buffer(Buffer &&other) noexceptVulkan::Bufferinline
Buffer()Vulkan::Buffer
Buffer(VkDevice device, VkPhysicalDevice physicalDevice)Vulkan::Buffer
Buffer(Engine::Core::ApplicationContext *context)Vulkan::Bufferexplicit
bufferVulkan::Bufferprivate
create(size_t size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties)Vulkan::Buffer
debugName_Vulkan::Bufferprivate
destroy()Vulkan::Buffer
device_Vulkan::Bufferprivate
ensureSize(size_t requiredSize, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties)Vulkan::Buffer
flush(VkDeviceSize mappedOffset=0, VkDeviceSize mappedSize=VK_WHOLE_SIZE)Vulkan::Buffer
getBuffer() constVulkan::Bufferinline
getBufferMemory() constVulkan::Buffer
getBufferSize() constVulkan::Bufferinline
getDebugName() constVulkan::Buffer
getDeviceAddress() constVulkan::Buffer
getMappedMemory() constVulkan::Bufferinline
invalidate()Vulkan::Bufferinline
isHostCoherent_Vulkan::Bufferprivate
isMapped() constVulkan::Bufferinline
isPersistentlyMapped_Vulkan::Bufferprivate
isValid() constVulkan::Bufferinline
map()Vulkan::Buffer
mappedMemoryVulkan::Bufferprivate
operator=(Buffer &&other) noexceptVulkan::Bufferinline
overrideSize(VkDeviceSize newSize)Vulkan::Bufferinline
physicalDevice_Vulkan::Bufferprivate
setDebugName(const std::string &name)Vulkan::Buffer
size_Vulkan::Bufferprivate
unmap()Vulkan::Buffer
uploadData(const void *data, VkDeviceSize dataSize)Vulkan::Buffer
uploadDataAtOffset(const void *data, VkDeviceSize dataSize, VkDeviceSize offset)Vulkan::Buffer
~Buffer()Vulkan::Buffer