6#ifndef INCLUDE_VULKANENGINE_STAGEDBUFFERDESTINATION_H_
7#define INCLUDE_VULKANENGINE_STAGEDBUFFERDESTINATION_H_
9#include <VulkanEngine/BufferBase.h>
10#include <VulkanEngine/SingleUsageCommandBuffer.h>
12#include <vulkan/vulkan.hpp>
23 virtual void insertTransferCommand(
const vk::CommandBuffer& command_buffer,
24 const vk::Buffer& source_buffer) = 0;
29 virtual size_t getStagingBufferSize()
const = 0;
Base class for various classes which represent data buffers on the GPU/CPU.
Definition: BufferBase.h:21
Definition: SingleUsageCommandBuffer.h:16
Definition: StagedBufferDestination.h:19
TODO development of this class is in progress.
Definition: Attribute.h:13