Files
unease/engine/render/vertexbuffer.h
2025-02-28 04:43:17 +03:00

29 lines
453 B
C++

#ifndef VERTEXOBJECT_H
#define VERTEXOBJECT_H
#include "render/render_shared.h"
#include "render/gl_shared.h"
class RenderDevice;
class VertexBuffer
{
friend class RenderDevice;
public:
~VertexBuffer();
void Bind();
void* MapBuffer(BufferAccess access);
void UnmapBuffer();
void UpdateBuffer(void* data, size_t size);
private:
VertexBuffer(void* data, size_t size, bool isStream = false);
GLuint m_buffer;
};
#endif // !VERTEXOBJECT_H