OGLRenderbuffer (object)

OGLRenderbuffer OGLRenderbuffer OGLRenderbuffer OGLBaseObject OGLBaseObject OGLRenderbuffer->OGLBaseObject OGLImageObject OGLImageObject OGLRenderbuffer->OGLImageObject 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 glInternalFormat  
UInt32 samples  
UInt32 width  
UInt32 height  

Methods

  OGLRenderbuffer ( in OGLRenderbuffer other )
  OGLRenderbuffer ()
OGLRenderbuffer clone ? ()
  create ! ( in Size width, in Size height, io Ref<OGLContext> context )
Boolean create ! ( io Ref<OGLContext> context )
UInt32 getInternalFormat ? ()
  getSize ? ( io Size width, io Size height, io Size depth, io Size samples )
UInt32 getTextureType ? ()
  getType ? ( io UInt32 componentType, io UInt32 redBits, io UInt32 greenBits, io UInt32 blueBits, io UInt32 alphaBits, io UInt32 depthBits, io UInt32 stencilBits )
Boolean hasSameType ? ( in OGLRenderbuffer other )
Boolean isShadow ? ()
  setSamples ! ( in Size samples )
  setSize ! ( in Size width, in Size height )
  setSize ! ( in Size width, in Size height, in Size depth )
  setType ! ( in UInt32 glInternalFormat, in UInt32 samples )
  ~OGLRenderbuffer ()

Methods in detail

OGLRenderbuffer ( in OGLRenderbuffer other )

copy constructor


OGLRenderbuffer ()


OGLRenderbuffer OGLRenderbuffer.clone? ()

clone method


OGLRenderbuffer.create! ( in Size width, in Size height, io Ref<OGLContext> context )


Boolean OGLRenderbuffer.create! ( io Ref<OGLContext> context )

Returns true if it succeeded. Some Objects can only be created with specialized methods, in which case this will return false.


UInt32 OGLRenderbuffer.getInternalFormat? ()


OGLRenderbuffer.getSize? ( io Size width, io Size height, io Size depth, io Size samples )


UInt32 OGLRenderbuffer.getTextureType? ()


OGLRenderbuffer.getType? ( io UInt32 componentType, io UInt32 redBits, io UInt32 greenBits, io UInt32 blueBits, io UInt32 alphaBits, io UInt32 depthBits, io UInt32 stencilBits )


Boolean OGLRenderbuffer.hasSameType? ( in OGLRenderbuffer other )


Boolean OGLRenderbuffer.isShadow? ()


OGLRenderbuffer.setSamples! ( in Size samples )


OGLRenderbuffer.setSize! ( in Size width, in Size height )


OGLRenderbuffer.setSize! ( in Size width, in Size height, in Size depth )


OGLRenderbuffer.setType! ( in UInt32 glInternalFormat, in UInt32 samples )


~ OGLRenderbuffer ()