OGLBuffer_ (object)

OGLBuffer_ OGLBuffer_ OGLBuffer_ OGLBaseObject OGLBaseObject OGLBuffer_->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  
UInt32 componentsPerElement  
Boolean normalize  
UInt32 bufferType  
UInt32 elementGLType  
UInt32 bufferUsage  
UInt32 elementCount  

Methods

  OGLBuffer_ ( in OGLBuffer_ other )
  OGLBuffer_ ()
OGLBuffer_ clone ? ()
Boolean isElementArray ? ()
  load ! ( in Color colors<>, io Ref<OGLContext> context )
  load ! ( in Data data, in UInt64 dataSize, in UInt64 elementCount, io Ref<OGLContext> context )
  load ! ( in Float32 values<>, io Ref<OGLContext> context )
  load ! ( in Quat quats<>, io Ref<OGLContext> context )
  load ! ( in RGB colors<>, io Ref<OGLContext> context )
  load ! ( in RGBA colors<>, io Ref<OGLContext> context )
  load ! ( in SInt32 values<>, io Ref<OGLContext> context )
  load ! ( in UInt32 values<>, io Ref<OGLContext> context )
  load ! ( in Vec2 vectors<>, io Ref<OGLContext> context )
  load ! ( in Vec3 vectors<>, io Ref<OGLContext> context )
  load ! ( in Vec4 vectors<>, io Ref<OGLContext> context )
  loadAsNormalizedUInt16 ! ( in Color colors<>, io Ref<OGLContext> context )
  loadAsNormalizedUInt16 ! ( in Float32 values<>, io Ref<OGLContext> context )
  loadAsNormalizedUInt16 ! ( in Vec2 vectors<>, io Ref<OGLContext> context )
  loadAsNormalizedUInt16 ! ( in Vec3 vectors<>, io Ref<OGLContext> context )
  loadAsNormalizedUInt16 ! ( in Vec4 vectors<>, io Ref<OGLContext> context )
  loadElementArray ! ( in UInt32 elementIndices<>, in UInt32 indexRangeEnd, io Ref<OGLContext> context )
  loadElementArray ! ( in UInt32 elementIndices<>, io Ref<OGLContext> context )
  setType ! ( in UInt32 componentsPerElement, in Boolean normalize, in UInt32 bufferType, in UInt32 elementGLType )
  ~OGLBuffer_ ()

Methods in detail

OGLBuffer_ ( in OGLBuffer_ other )

copy constructor


OGLBuffer_ ()


OGLBuffer_ OGLBuffer_.clone? ()

clone method


Boolean OGLBuffer_.isElementArray? ()


OGLBuffer_.load! ( in Color colors<>, io Ref<OGLContext> context )


OGLBuffer_.load! ( in Data data, in UInt64 dataSize, in UInt64 elementCount, io Ref<OGLContext> context )


OGLBuffer_.load! ( in Float32 values<>, io Ref<OGLContext> context )


OGLBuffer_.load! ( in Quat quats<>, io Ref<OGLContext> context )


OGLBuffer_.load! ( in RGB colors<>, io Ref<OGLContext> context )


OGLBuffer_.load! ( in RGBA colors<>, io Ref<OGLContext> context )


OGLBuffer_.load! ( in SInt32 values<>, io Ref<OGLContext> context )


OGLBuffer_.load! ( in UInt32 values<>, io Ref<OGLContext> context )


OGLBuffer_.load! ( in Vec2 vectors<>, io Ref<OGLContext> context )


OGLBuffer_.load! ( in Vec3 vectors<>, io Ref<OGLContext> context )


OGLBuffer_.load! ( in Vec4 vectors<>, io Ref<OGLContext> context )


OGLBuffer_.loadAsNormalizedUInt16! ( in Color colors<>, io Ref<OGLContext> context )


OGLBuffer_.loadAsNormalizedUInt16! ( in Float32 values<>, io Ref<OGLContext> context )


OGLBuffer_.loadAsNormalizedUInt16! ( in Vec2 vectors<>, io Ref<OGLContext> context )


OGLBuffer_.loadAsNormalizedUInt16! ( in Vec3 vectors<>, io Ref<OGLContext> context )


OGLBuffer_.loadAsNormalizedUInt16! ( in Vec4 vectors<>, io Ref<OGLContext> context )


OGLBuffer_.loadElementArray! ( in UInt32 elementIndices<>, in UInt32 indexRangeEnd, io Ref<OGLContext> context )


OGLBuffer_.loadElementArray! ( in UInt32 elementIndices<>, io Ref<OGLContext> context )


OGLBuffer_.setType! ( in UInt32 componentsPerElement, in Boolean normalize, in UInt32 bufferType, in UInt32 elementGLType )


~ OGLBuffer_ ()