diff options
Diffstat (limited to 'include/RenderBackend/OpenGL/ShaderProgram.hpp')
-rw-r--r-- | include/RenderBackend/OpenGL/ShaderProgram.hpp | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/include/RenderBackend/OpenGL/ShaderProgram.hpp b/include/RenderBackend/OpenGL/ShaderProgram.hpp index 177e43c..a1db6a0 100644 --- a/include/RenderBackend/OpenGL/ShaderProgram.hpp +++ b/include/RenderBackend/OpenGL/ShaderProgram.hpp @@ -3,14 +3,10 @@ #include "../../Result.hpp" #include "../../types.hpp" #include "../../utils.hpp" -#include "../../Vec.hpp" -#include "Uniform.hpp" -#include "DeviceMemory.hpp" +#include "ShaderFrame.hpp" -#include <vector> #include <memory> -#include <glm/gtc/matrix_transform.hpp> -#include <glm/gtc/type_ptr.hpp> +#include <vector> namespace amalgine { class Shader; @@ -21,11 +17,7 @@ namespace amalgine { public: ~ShaderProgram(); static Result<std::unique_ptr<ShaderProgram>> build(const std::vector<Shader*> &shaders); - - Result<Uniform> get_uniform_by_name(const char *name); - int set_input_data(const char *name, const DeviceMemory &data); - - void use(); + ShaderFrame create_frame(); private: ShaderProgram(u32 shader_program_id); private: |