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