#pragma once #include #include namespace td { namespace shader { class CameraShaderProgram { private: unsigned int m_LocationProjection = 0, m_LocationView = 0; public: CameraShaderProgram() { } void SetProjectionMatrix(const Mat4f& proj) const; void SetViewMatrix(const Mat4f& view) const; virtual void GetAllUniformLocation(); }; } // namespace shader } // namespace td