Class VulkanBufferManager
Defined in File VulkanBufferManager.hpp
Class Documentation
-
class VulkanBufferManager
Public Functions
-
VulkanBufferManager()
-
void copyBuffer(VkDevice device, VkQueue transfer_queue, VkCommandPool transfer_command_pool, VulkanBuffer src_buffer, VulkanBuffer dst_buffer, VkDeviceSize buffer_size)
-
void copyImageBuffer(VkDevice device, VkQueue transfer_queue, VkCommandPool transfer_command_pool, VkBuffer src_buffer, VkImage image, uint32_t width, uint32_t height)
-
template<typename T>
inline void createBufferAndUploadVectorOnDevice(VulkanDevice *device, VkCommandPool commandPool, VulkanBuffer &vulkanBuffer, VkBufferUsageFlags dstBufferUsageFlags, VkMemoryPropertyFlags dstBufferMemoryPropertyFlags, std::vector<T> &data)
-
~VulkanBufferManager()
-
VulkanBufferManager()