#pragma once #include namespace td { namespace shader { class CameraShaderProgram : public ShaderProgram { 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