24 lines
654 B
C++
24 lines
654 B
C++
#ifndef VULKANCPPSETUP_UNIFORMBUFFERS_H
|
|
#define VULKANCPPSETUP_UNIFORMBUFFERS_H
|
|
|
|
#include <QVulkanDeviceFunctions>
|
|
#include <QVulkanWindow>
|
|
#include <vector>
|
|
|
|
// Note: Switched to push constants, but kept this work
|
|
class UniformBuffers {
|
|
public:
|
|
explicit UniformBuffers() = default;
|
|
~UniformBuffers() = default;
|
|
|
|
void createBuffers(QVulkanWindow *window, QVulkanDeviceFunctions *devFuncs);
|
|
void destroyBuffers(QVulkanWindow *window,
|
|
QVulkanDeviceFunctions *devFuncs);
|
|
|
|
private:
|
|
std::vector<VkBuffer> m_uniformBuffers{};
|
|
std::vector<VkDeviceMemory> m_uniformBuffersMemory{};
|
|
};
|
|
|
|
#endif // VULKANCPPSETUP_UNIFORMBUFFERS_H
|