OGLBaseObject (object)

OGLBaseObject OGLBaseObject OGLBaseObject BaseVersioned BaseVersioned OGLBaseObject->BaseVersioned OGLObject OGLObject OGLBaseObject->OGLObject StatisticSourceWithAutoRegisterMember StatisticSourceWithAutoRegisterMember OGLBaseObject->StatisticSourceWithAutoRegisterMember Versioned Versioned BaseVersioned->Versioned OGLBuffer_ OGLBuffer_ OGLBuffer_->OGLBaseObject OGLFramebuffer OGLFramebuffer OGLFramebuffer->OGLBaseObject OGLProgram OGLProgram OGLProgram->OGLBaseObject OGLRenderbuffer OGLRenderbuffer OGLRenderbuffer->OGLBaseObject OGLShader_ OGLShader_ OGLShader_->OGLBaseObject OGLTexture OGLTexture OGLTexture->OGLBaseObject OGLVertexArray OGLVertexArray OGLVertexArray->OGLBaseObject OGLViewport OGLViewport OGLViewport->OGLBaseObject

Members

Versions version  
String name  
UInt32 bufferID  
UInt32 unactiveBufferID  
Boolean externallyOwned  
OGLWrapperGlobals wrapperGlobals  
StatisticsAutoRegisterMember autoStats  

Methods

  OGLBaseObject ( in OGLBaseObject other )
  OGLBaseObject ()
Boolean activate ! ()
OGLBaseObject clone ? ()
Boolean create ! ( io Ref<OGLContext> context )
Boolean created ? ()
  deactivate ! ()
UInt64 getApproximateGPUMemoryUsage ? ()
UInt32 getGLID ? ()
String getName ? ()
StatisticRecord[] getStatistics ? ()
String getTraceName ? ()
  setAsExternallyOwned ! ()
Boolean tracingEnabled ? ()

Methods in detail

OGLBaseObject ( in OGLBaseObject other )

copy constructor


OGLBaseObject ()


Boolean OGLBaseObject.activate! ()


OGLBaseObject OGLBaseObject.clone? ()

clone method


Boolean OGLBaseObject.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.


Boolean OGLBaseObject.created? ()


OGLBaseObject.deactivate! ()


UInt64 OGLBaseObject.getApproximateGPUMemoryUsage? ()


UInt32 OGLBaseObject.getGLID? ()


String OGLBaseObject.getName? ()


StatisticRecord[] OGLBaseObject.getStatistics? ()

Returns statistics related to this object. The Name should be included, but the Type will be automatically generated.


String OGLBaseObject.getTraceName? ()


OGLBaseObject.setAsExternallyOwned! ()


Boolean OGLBaseObject.tracingEnabled? ()