diff --git a/include/Util/Image.hpp b/include/Util/Image.hpp index 4e1802f5..91dc5b1f 100644 --- a/include/Util/Image.hpp +++ b/include/Util/Image.hpp @@ -62,9 +62,9 @@ class Image : public Core::Drawable { void Draw(const Core::Matrices &data) override; private: - void InitProgram(); - void InitVertexArray(); - void InitUniformBuffer(); + static void InitProgram(); + static void InitVertexArray(); + static void InitUniformBuffer(); static constexpr int UNIFORM_SURFACE_LOCATION = 0; diff --git a/src/Util/Image.cpp b/src/Util/Image.cpp index be3598c8..3f2f514e 100644 --- a/src/Util/Image.cpp +++ b/src/Util/Image.cpp @@ -28,10 +28,10 @@ namespace Util { Image::Image(const std::string &filepath) : m_Path(filepath) { if (s_Program == nullptr) { - InitProgram(); + Image::InitProgram(); } if (s_VertexArray == nullptr) { - InitVertexArray(); + Image::InitVertexArray(); } m_UniformBuffer = std::make_unique>(