OGLVertexArray (object)

OGLVertexArray OGLVertexArray OGLVertexArray OGLBaseObject OGLBaseObject OGLVertexArray->OGLBaseObject BaseVersioned BaseVersioned OGLBaseObject->BaseVersioned OGLObject OGLObject OGLBaseObject->OGLObject StatisticSourceWithAutoRegisterMember StatisticSourceWithAutoRegisterMember OGLBaseObject->StatisticSourceWithAutoRegisterMember Versioned Versioned BaseVersioned->Versioned

Members

Versions version  
String name  
UInt32 bufferID  
UInt32 unactiveBufferID  
Boolean externallyOwned  
OGLWrapperGlobals wrapperGlobals  
StatisticsAutoRegisterMember autoStats  
OGLVertexArray_clientState[] buffers  
OGLVertexArray_perContextData dummy  
UInt32 buffersEnd  
OGLVertexArray_perContextData[] perContextData  
Boolean emulated  
Boolean instancingSupported  
Boolean tracingParamValues  

Methods

  OGLVertexArray ( in OGLVertexArray other )
  OGLVertexArray ()
  activate ! ( io Ref<OGLContext> context, in UInt32 attributeCount )
  activate ! ( io Ref<OGLContext> context, io OGLVertexArray_perContextData contextData )
  activate_emulated ! ( io Ref<OGLContext> context, in UInt32 attributeCount )
OGLVertexArray clone ? ()
  deactivate ! ( io Ref<OGLContext> context )
Ref<OGLBuffer_> getVertexAttribBuffer ? ( in UInt32 index )
Ref<OGLBuffer_> getVertexAttribBuffer ? ( in UInt32 index, io UInt32 stride )
Size getVertexAttribBufferCount ? ()
  reset ! ()
  setVertexAttribBuffer ! ( in UInt32 index, in Ref<OGLBuffer_> buffer )
  setVertexAttribBuffer ! ( in UInt32 index, in Ref<OGLBuffer_> buffer, in UInt32 stride )
  setVertexAttribBufferTracingName ! ( in UInt32 index, in String name )
  ~OGLVertexArray ()

Methods in detail

OGLVertexArray ( in OGLVertexArray other )

copy constructor


OGLVertexArray ()


OGLVertexArray.activate! ( io Ref<OGLContext> context, in UInt32 attributeCount )


OGLVertexArray.activate! ( io Ref<OGLContext> context, io OGLVertexArray_perContextData contextData )


OGLVertexArray.activate_emulated! ( io Ref<OGLContext> context, in UInt32 attributeCount )


OGLVertexArray OGLVertexArray.clone? ()

clone method


OGLVertexArray.deactivate! ( io Ref<OGLContext> context )


Ref<OGLBuffer_> OGLVertexArray.getVertexAttribBuffer? ( in UInt32 index )


Ref<OGLBuffer_> OGLVertexArray.getVertexAttribBuffer? ( in UInt32 index, io UInt32 stride )


Size OGLVertexArray.getVertexAttribBufferCount? ()


OGLVertexArray.reset! ()

Clears all data, but won’t release allocated buffers


OGLVertexArray.setVertexAttribBuffer! ( in UInt32 index, in Ref<OGLBuffer_> buffer )


OGLVertexArray.setVertexAttribBuffer! ( in UInt32 index, in Ref<OGLBuffer_> buffer, in UInt32 stride )


OGLVertexArray.setVertexAttribBufferTracingName! ( in UInt32 index, in String name )


~ OGLVertexArray ()