OpenGL.GL.ARB.vertex_buffer_object | index /var/pylive/src/OpenGL-dev/OpenGL-ctypes/OpenGL/GL/ARB/vertex_buffer_object.py

`OpenGL extension ARB.vertex_buffer_object
This module customises the behaviour of the
OpenGL.raw.GL.ARB.vertex_buffer_object to provide a more
Python-friendly API`

Modules
`` |  |
OpenGL.arrays OpenGL.constant | OpenGL.constants ctypes | OpenGL.extensions OpenGL.GL.glget | OpenGL.platform OpenGL.wrapper

Functions
> `` |  | _sizeOfArrayInput(pyArgs, index, wrapper) glBindBufferARB(...) `glBindBufferARB( GLenum(target), GLuint(buffer) ) -> None` glBufferDataARB( target,data,usage ) pyConverters: target=None, data=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab3be9fd0>, usage=None cConverters: target=None, size= _sizeOfArrayInput(pyArgs, index, wrapper) , data=None, usage=None cResolvers: target=None, size=None, data= voidDataPointer(*args, **named) method of type instance `Given value in a known data-pointer type, return void_p for pointer` , usage=None storeValues: Not Used returnValues: <OpenGL.converters.returnPyArgument object at 0x2aaab3beebe0>
>     Wrapping Operation: glBufferDataARB( GLenum(target), GLsizeiptrARB(size), c_void_p(data), GLenum(usage) ) -> None
> glBufferSubDataARB( target,offset,data ) pyConverters: target=None, offset=None, data=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab3bf00d0> cConverters: target=None, offset=None, size= _sizeOfArrayInput(pyArgs, index, wrapper) , data=None cResolvers: target=None, offset=None, size=None, data= voidDataPointer(*args, **named) method of type instance `Given value in a known data-pointer type, return void_p for pointer` storeValues: Not Used returnValues: <OpenGL.converters.returnPyArgument object at 0x2aaab3beec30>
>     Wrapping Operation: glBufferSubDataARB( GLenum(target), GLintptrARB(offset), GLsizeiptrARB(size), c_void_p(data) ) -> None
> glDeleteBuffersARB( n,buffers ) pyConverters: n=None, buffers=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab3be9f10> cConverters: n=None, buffers=<OpenGL.converters.getPyArgsName object at 0x2aaab3beeb40> cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: glDeleteBuffersARB( GLsizei(n), GLuintArray(buffers) ) -> None
> glGenBuffersARB( n ) pyConverters: n=None cConverters: n=None, buffers=<OpenGL.converters.SizedOutput object at 0x2aaab3bea578> cResolvers: Not Used storeValues: Not Used returnValues: oldStyleReturn(self, result, baseOperation, pyArgs, cArgs) method of SizedOutput instance `Retrieve cArgs[ self.index ]`
>     Wrapping Operation: glGenBuffersARB( GLsizei(n), GLuintArray(buffers) ) -> None
glGetBufferParameterivARB(...) `glGetBufferParameterivARB( GLenum(target), GLenum(pname), GLintArray(params) ) -> None` glGetBufferPointervARB(...) `glGetBufferPointervARB( GLenum(target), GLenum(pname), POINTER(ctypes.c_void_p)(params) ) -> None` glGetBufferSubDataARB(...) `glGetBufferSubDataARB( GLenum(target), GLintptrARB(offset), GLsizeiptrARB(size), c_void_p(data) ) -> None` glIsBufferARB(...) `glIsBufferARB( GLuint(buffer) ) -> constants.GLboolean` glMapBufferARB(...) `glMapBufferARB( GLenum(target), GLenum(access) ) -> ctypes.c_void_p` glUnmapBufferARB(...) `glUnmapBufferARB( GLenum(target) ) -> constants.GLboolean`

Data
`` |  | GL_ARRAY_BUFFER_ARB = GL_ARRAY_BUFFER_ARB GL_ARRAY_BUFFER_BINDING_ARB = GL_ARRAY_BUFFER_BINDING_ARB GL_BUFFER_ACCESS_ARB = GL_BUFFER_ACCESS_ARB GL_BUFFER_MAPPED_ARB = GL_BUFFER_MAPPED_ARB GL_BUFFER_MAP_POINTER_ARB = GL_BUFFER_MAP_POINTER_ARB GL_BUFFER_SIZE_ARB = GL_BUFFER_SIZE_ARB GL_BUFFER_USAGE_ARB = GL_BUFFER_USAGE_ARB GL_COLOR_ARRAY_BUFFER_BINDING_ARB = GL_COLOR_ARRAY_BUFFER_BINDING_ARB GL_DYNAMIC_COPY_ARB = GL_DYNAMIC_COPY_ARB GL_DYNAMIC_DRAW_ARB = GL_DYNAMIC_DRAW_ARB GL_DYNAMIC_READ_ARB = GL_DYNAMIC_READ_ARB GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB GL_ELEMENT_ARRAY_BUFFER_ARB = GL_ELEMENT_ARRAY_BUFFER_ARB GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB = GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB GL_INDEX_ARRAY_BUFFER_BINDING_ARB = GL_INDEX_ARRAY_BUFFER_BINDING_ARB GL_NORMAL_ARRAY_BUFFER_BINDING_ARB = GL_NORMAL_ARRAY_BUFFER_BINDING_ARB GL_READ_ONLY_ARB = GL_READ_ONLY_ARB GL_READ_WRITE_ARB = GL_READ_WRITE_ARB GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB GL_STATIC_COPY_ARB = GL_STATIC_COPY_ARB GL_STATIC_DRAW_ARB = GL_STATIC_DRAW_ARB GL_STATIC_READ_ARB = GL_STATIC_READ_ARB GL_STREAM_COPY_ARB = GL_STREAM_COPY_ARB GL_STREAM_DRAW_ARB = GL_STREAM_DRAW_ARB GL_STREAM_READ_ARB = GL_STREAM_READ_ARB GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB GL_VERTEX_ARRAY_BUFFER_BINDING_ARB = GL_VERTEX_ARRAY_BUFFER_BINDING_ARB GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB = GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB GL_WRITE_ONLY_ARB = GL_WRITE_ONLY_ARB