aboutsummaryrefslogtreecommitdiff
path: root/src/renderer/opengl/GlIndexBuffer.hpp
blob: 78054600ee1a0b8f8f471db4783d3b360eee5426 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#pragma once

#include <renderer/Renderer.hpp>

class GlIndexBuffer {
public:
    GlIndexBuffer() = default;
    void Init();
    void Reset();

public:
    uint32_t GetCount();
    uint32_t *GetData();

    void PushRectangle();
    void TransferData();

private:
    uint32_t m_Id;
    uint32_t m_CurrentIndex;
    std::vector<uint32_t> m_Indices;
};