Diamond
Diamond.GLObject Class Referenceabstract

Provide managed access to OpenGL objects More...

Inheritance diagram for Diamond.GLObject:
Diamond.Buffers.Buffer< T > Diamond.Shaders.Program Diamond.Shaders.Shader Diamond.Textures.Texture

Public Member Functions

abstract void Dispose ()
 Delegate Dispose to underlying wrapper class More...
 

Static Protected Attributes

static readonly Logger Logger = LogManager.GetLogger(nameof(GLObject))
 Logger for all GLObjects More...
 

Properties

string Name [get, protected set]
 Name of this GLObject used for identification More...
 

Detailed Description

Provide managed access to OpenGL objects

Member Function Documentation

◆ Dispose()

abstract void Diamond.GLObject.Dispose ( )
pure virtual

Delegate Dispose to underlying wrapper class

Implemented in Diamond.Shaders.Program, Diamond.Buffers.Buffer< T >, Diamond.Shaders.Shader, and Diamond.Textures.Texture.

Member Data Documentation

◆ Logger

readonly Logger Diamond.GLObject.Logger = LogManager.GetLogger(nameof(GLObject))
staticprotected

Logger for all GLObjects

Property Documentation

◆ Name

string Diamond.GLObject.Name
getprotected set

Name of this GLObject used for identification


The documentation for this class was generated from the following file: