6#ifndef INCLUDE_VULKANENGINE_STAGEDBUFFER_H_
7#define INCLUDE_VULKANENGINE_STAGEDBUFFER_H_
9#include <VulkanEngine/Buffer.h>
22template <
class DestinationClass>
27 template <
class... DestinationClassArgs>
38 void transferBuffer(
const vk::CommandBuffer& command_buffer =
nullptr);
44 void updateBuffer(
const void* _data,
size_t _data_size)
override;
54#include <StagedBuffer.cpp>
Class which represents a single buffer using vk::Buffer.
Definition: Buffer.h:25
Definition: StagedBuffer.h:23
~StagedBuffer()
Destructor.
Definition: StagedBuffer.cpp:38
void updateBuffer(const void *_data, size_t _data_size) override
Definition: StagedBuffer.cpp:60
void transferBuffer(const vk::CommandBuffer &command_buffer=nullptr)
Definition: StagedBuffer.cpp:41
Buffer source_buffer
Definition: StagedBuffer.h:49
TODO development of this class is in progress.
Definition: Attribute.h:13