11 virtual ~OpenGLVertexArray();
13 virtual void Bind()
const override;
14 virtual void Unbind()
const override;
16 virtual void AddVertexBuffer(
const Ref<VertexBuffer>& vertexBuffer)
override;
17 virtual void SetIndexBuffer(
const Ref<IndexBuffer>& indexBuffer)
override;
19 virtual const std::vector<Ref<VertexBuffer>>& GetVertexBuffers()
const {
return m_VertexBuffers; };
20 virtual const Ref<IndexBuffer>& GetIndexBuffer()
const {
return m_IndexBuffer; }
23 uint32_t m_RendererID;
24 uint32_t m_VertexBufferIndex = 0;
25 std::vector<Ref<VertexBuffer>> m_VertexBuffers;
26 Ref<IndexBuffer> m_IndexBuffer;