OpenGL.arrays.arrayhelpers
index
/home/mcfletch/pylive/OpenGL/arrays/arrayhelpers.py

Helper functions for wrapping array-using operations
 
These are functions intended to be used in wrapping
GL functions that deal with OpenGL array data-types.

 
Modules
       
OpenGL
OpenGL.acceleratesupport
OpenGL.arrays.arraydatatype
OpenGL.constants
OpenGL.contextdata
OpenGL.converters
OpenGL.error
logging
OpenGL.wrapper

 
Classes
       
object
storePointerType

 
class storePointerType(object)
    Store named pointer value in context indexed by constant
 
pointerName -- named pointer argument 
constant -- constant used to index in the context storage
 
Note: OpenGL.STORE_POINTERS can be set with ERROR_ON_COPY
to ignore this storage operation.
 
Stores the pyArgs (i.e. result of pyConverters) for the named
pointer argument...
 
  Methods defined here:
__call__(self, result, baseOperation, pyArgs, cArgs)
__init__(self, pointerName, constant)
finalise(self, wrapper)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
Functions
       
arraySizeOfFirstType(typ, default)
asArrayType(typ, size=None)
Create PyConverter to get first argument as array of type
asVoidArray()
Create PyConverter returning incoming as an array of any type
setInputArraySizeType(baseOperation, size, type, argName=0)
Decorate function with vector-handling code for a single argument
 
if OpenGL.ERROR_ON_COPY is False, then we return the 
named argument, converting to the passed array type,
optionally checking that the array matches size.
 
if OpenGL.ERROR_ON_COPY is True, then we will dramatically 
simplify this function, only wrapping if size is True, i.e.
only wrapping if we intend to do a size check on the array.

 
Data
        __file__ = '/home/mcfletch/pylive/OpenGL/arrays/arrayhelpers.pyc'
__name__ = 'OpenGL.arrays.arrayhelpers'
__package__ = 'OpenGL.arrays'
log = <logging.Logger instance at 0x21c9320>
returnPointer = returnPyArgumentIndex( 0L )