From 19defa9be56588803bbae0f38e2f271a91b9d690 Mon Sep 17 00:00:00 2001 From: mattkae Date: Sat, 22 Jan 2022 13:03:12 -0500 Subject: Rendering the square for the spring rectangle --- shared_cpp/Renderer2d.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'shared_cpp/Renderer2d.h') diff --git a/shared_cpp/Renderer2d.h b/shared_cpp/Renderer2d.h index afde20e..a942fa6 100644 --- a/shared_cpp/Renderer2d.h +++ b/shared_cpp/Renderer2d.h @@ -31,13 +31,22 @@ struct Vertex2d { Vector4 color; }; +enum MeshMode { + Vertex = 0, + Index = 1 +}; + struct Mesh2d { + MeshMode mode = MeshMode::Vertex; uint32 vao; uint32 vbo; + uint32 ebo; uint32 numVertices = 0; + uint32 numIndices = 0; Mat4x4 model; void load(Vertex2d* vertices, uint32 numVertices, Renderer2d* renderer, GLenum loadType = GL_STATIC_DRAW); + void load(Vertex2d* vertices, uint32 numVertices, GLuint* indices, uint32 numIndices, Renderer2d* renderer, GLenum loadType = GL_STATIC_DRAW); void render(Renderer2d* renderer, GLenum drawType = GL_TRIANGLES); void unload(); }; -- cgit v1.2.1