Added vertex buffers/data handling and shader/program handling
This commit is contained in:
@@ -26,7 +26,7 @@ class OpenGLObject {
|
||||
public:
|
||||
OpenGLObject(const OpenGLObject&) = delete;
|
||||
OpenGLObject& operator=(const OpenGLObject&) = delete;
|
||||
~OpenGLObject() { remove(); }
|
||||
virtual ~OpenGLObject() {};
|
||||
|
||||
virtual void bind() const = 0;
|
||||
virtual void unbind() const = 0;
|
||||
@@ -36,9 +36,9 @@ class OpenGLObject {
|
||||
OpenGLObject() = default;
|
||||
|
||||
virtual GLuint declare() = 0;
|
||||
virtual void remove() { this->remove(); };
|
||||
virtual void remove() = 0;
|
||||
|
||||
GLuint _id;
|
||||
GLuint _id = 0;
|
||||
};
|
||||
|
||||
} // namespace nb
|
||||
|
||||
Reference in New Issue
Block a user