27 lines
401 B
C++
27 lines
401 B
C++
#ifndef INDEXOBJECT_H
|
|
#define INDEXOBJECT_H
|
|
|
|
#include "render/render_shared.h"
|
|
#include "render/gl_shared.h"
|
|
|
|
class RenderDevice;
|
|
|
|
class IndexBuffer
|
|
{
|
|
friend class RenderDevice;
|
|
public:
|
|
~IndexBuffer();
|
|
|
|
void* MapBuffer(BufferAccess access);
|
|
void UnmapBuffer();
|
|
|
|
void Bind();
|
|
|
|
private:
|
|
IndexBuffer(void* data, size_t size, bool isStream = false);
|
|
|
|
GLuint m_buffer;
|
|
};
|
|
|
|
#endif // !INDEXOBJECT_H
|