#pragma once #include #include #include "handle.hpp" struct buffer_desc { size_t size; VkBufferUsageFlags usages; VkMemoryPropertyFlags memory_properties; uint32_t memory_usage; }; struct device_buffer; class buffer { public: buffer(handle handle); private: handle handle; };