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