ULRE/discarded/VertexBufferObject.h

25 lines
1.1 KiB
C
Raw Normal View History

#ifndef HGL_GRAPH_VERTEX_BUFFER_OBJECT_INCLUDE
#define HGL_GRAPH_VERTEX_BUFFER_OBJECT_INCLUDE
#include<hgl/graph/BufferObject.h>
namespace hgl
{
namespace graph
{
/**
* VBO对象
* @param buf_type (GL_ARRAY_BUFFER,GL_ELEMENT_ARRAY_BUFFER等)
2019-03-18 22:10:44 +08:00
* @param dsup 使(GL_STATIC_DRAW,GL_DYNAMIC_DRAW等)
* @param data_type (GL_BYTE,GL_UNSIGNED_SHORT,GL_FLOAT等)
* @param data_bytes (GL_BYTE为1,GL_UNSIGNED_SHORT为2GL_FLOAT为4等)
* @param data_comp (1/2/3/42D纹理坐标用23D坐标/线3)
* @param size
*/
VertexBufferObject *CreateVBO( const GLenum &buf_type,
2019-03-18 22:10:44 +08:00
const GLenum &dsup,
const uint &data_type,const uint &data_bytes,const uint &data_comp,
2019-03-18 22:10:44 +08:00
const GLsizeiptr &size);
}//namespace graph
}//namespace hgl
#endif//HGL_GRAPH_VERTEX_BUFFER_OBJECT_INCLUDE