diff --git a/src/engine/ShaderModule.h b/src/engine/ShaderModule.h index 88ca58a..8c0b342 100644 --- a/src/engine/ShaderModule.h +++ b/src/engine/ShaderModule.h @@ -1,5 +1,6 @@ #pragma once +#include #include #include #include @@ -55,6 +56,16 @@ namespace Vixen { inputs(inputs), uniformBuffers(uniformBuffers) {} + ShaderModule(const ShaderModule&) = delete; + + ShaderModule& operator=(const ShaderModule&) = delete; + + ShaderModule(ShaderModule&&) = default; + + ShaderModule& operator=(ShaderModule&&) = default; + + virtual ~ShaderModule() = default; + [[nodiscard]] Stage getStage() const { return stage; } diff --git a/src/engine/vk/VkShaderProgram.h b/src/engine/vk/VkShaderProgram.h index 54e89a8..6c3aeef 100644 --- a/src/engine/vk/VkShaderProgram.h +++ b/src/engine/vk/VkShaderProgram.h @@ -1,12 +1,5 @@ #pragma once -#include -#include -#include -#include -#include -#include -#include #include "../ShaderProgram.h" #include "VkShaderModule.h"