1
0
mirror of https://github.com/rwengine/openrw.git synced 2024-11-25 20:02:40 +01:00
openrw/rwcore/gl/DrawBuffer.hpp
Daniel Evans 4fd92a1549 Rename rwlib library to "core" to fit its new role
Also move up source files into the root directory, as there's nothing else in this directory
2018-08-09 20:28:24 +01:00

38 lines
567 B
C++

#ifndef _LIBRW_DRAWBUFFER_HPP_
#define _LIBRW_DRAWBUFFER_HPP_
#include <gl/gl_core_3_3.h>
class GeometryBuffer;
/**
* DrawBuffer stores VAO state
*/
class DrawBuffer {
GLuint vao;
GLenum facetype;
public:
DrawBuffer();
~DrawBuffer();
GLuint getVAOName() const {
return vao;
}
void setFaceType(GLenum ft) {
facetype = ft;
}
GLenum getFaceType() const {
return facetype;
}
/**
* Adds a Geometry Buffer to the Draw Buffer.
*/
void addGeometry(GeometryBuffer* gbuff);
};
#endif