GL/Program: Make moveable

This commit is contained in:
Connor McLaughlin
2020-04-04 00:11:00 +10:00
parent 7f5c6f8b4f
commit 256cb8a82c
2 changed files with 31 additions and 0 deletions

View File

@ -9,6 +9,8 @@ class Program
{
public:
Program();
Program(const Program&) = delete;
Program(Program&& prog);
~Program();
static GLuint CompileShader(GLenum type, const std::string_view source);
@ -78,6 +80,9 @@ public:
void BindUniformBlock(const char* name, u32 index);
Program& operator=(const Program&) = delete;
Program& operator=(Program&& prog);
private:
static u32 s_last_program_id;