15 Program(
const std::string &vertexShaderFilepath,
16 const std::string &fragmentShaderFilepath);
17 Program(
const Program &) =
delete;
18 Program(Program &&other);
22 Program &operator=(
const Program &) =
delete;
23 Program &operator=(Program &&other);
25 GLuint GetId()
const {
return m_ProgramId; }
30 void Validate()
const;
33 void CheckStatus()
const;