Added vertex buffers/data handling and shader/program handling

This commit is contained in:
NaifBanana
2026-08-20 08:14:28 -05:00
parent 52a01debd6
commit ecd6db5eab
14 changed files with 386 additions and 1109 deletions
+3 -3
View File
@@ -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