OGLBaseObject (object)¶
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
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? ()