public Renderer2D() { lastEntityOffset = 0; vao = new Vao(); vbo = new Vbo(BufferUsage.DynamicDraw, 100000); ibo = new Ibo(100000 * 6); // Set layouts for vbo vbo.PushLayout(new BufferLayout(2, VertexAttribType.Float, false)); // x, y vbo.PushLayout(new BufferLayout(4, VertexAttribType.Float, false)); // r, g, b, a vbo.PushLayout(new BufferLayout(2, VertexAttribType.Float, false)); // tx, ty vbo.PushLayout(new BufferLayout(1, VertexAttribType.Float, false)); // texture id }