#ifndef VULKANCPPSETUP_UNIFORMBUFFERS_H #define VULKANCPPSETUP_UNIFORMBUFFERS_H #include #include #include // 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 m_uniformBuffers{}; std::vector m_uniformBuffersMemory{}; }; #endif // VULKANCPPSETUP_UNIFORMBUFFERS_H