|
nux-0.9.46
|
#include <NuxGraphics/IOpenGLResource.h>
Public Member Functions | |
| IOpenGLResource (OpenGLResourceType ResourceType, NUX_FILE_LINE_PROTO) | |
| virtual | ~IOpenGLResource () |
| virtual int | RefCount () const |
| OpenGLResourceType | GetResourceType () const |
| int | GetOpenGLID () const |
Friends | |
| class | IOpenGLFrameBufferObject |
| class | IOpenGLSurface |
| class | IOpenGLBaseTexture |
| class | IOpenGLCubeTexture |
| class | IOpenGLVolumeTexture |
| class | IOpenGLAnimatedTexture |
| class | IOpenGLTexture2D |
| class | IOpenGLRectangleTexture |
| class | IOpenGLVolume |
| class | IOpenGLQuery |
| class | GpuDevice |
| class | IOpenGLIndexBuffer |
| class | IOpenGLVertexBuffer |
| class | IOpenGLVertexDeclaration |
| class | IOpenGLShader |
| class | IOpenGLVertexShader |
| class | IOpenGLPixelShader |
| class | IOpenGLShaderProgram |
| class | IOpenGLAsmVertexShader |
| class | IOpenGLAsmPixelShader |
| class | IOpenGLAsmShaderProgram |
| class | IOpenGLPixelBufferObject |
| nux::IOpenGLResource::IOpenGLResource | ( | OpenGLResourceType | ResourceType, |
| NUX_FILE_LINE_PROTO | |||
| ) | [inline] |
| virtual nux::IOpenGLResource::~IOpenGLResource | ( | ) | [inline, virtual] |
| int nux::IOpenGLResource::GetOpenGLID | ( | ) | const [inline] |
| OpenGLResourceType nux::IOpenGLResource::GetResourceType | ( | ) | const [inline] |
| virtual int nux::IOpenGLResource::RefCount | ( | ) | const [inline, virtual] |
Reimplemented in nux::IOpenGLSurface, and nux::IOpenGLVolume.
References nux::Object::GetReferenceCount().
friend class GpuDevice [friend] |
Reimplemented in nux::IOpenGLAnimatedTexture, nux::IOpenGLAsmVertexShader, nux::IOpenGLAsmPixelShader, nux::IOpenGLAsmShaderProgram, nux::IOpenGLCubeTexture, nux::IOpenGLFrameBufferObject, nux::IOpenGLVertexShader, nux::IOpenGLPixelShader, nux::IOpenGLShaderProgram, nux::IOpenGLIndexBuffer, nux::IOpenGLPixelBufferObject, nux::IOpenGLQuery, nux::IOpenGLRectangleTexture, nux::IOpenGLTexture2D, nux::IOpenGLVertexBuffer, nux::IOpenGLVertexDeclaration, and nux::IOpenGLVolumeTexture.
friend class IOpenGLAnimatedTexture [friend] |
Reimplemented in nux::IOpenGLSurface.
friend class IOpenGLAsmPixelShader [friend] |
friend class IOpenGLAsmShaderProgram [friend] |
friend class IOpenGLAsmVertexShader [friend] |
friend class IOpenGLBaseTexture [friend] |
friend class IOpenGLCubeTexture [friend] |
Reimplemented in nux::IOpenGLSurface.
friend class IOpenGLFrameBufferObject [friend] |
friend class IOpenGLIndexBuffer [friend] |
friend class IOpenGLPixelBufferObject [friend] |
friend class IOpenGLPixelShader [friend] |
friend class IOpenGLQuery [friend] |
friend class IOpenGLRectangleTexture [friend] |
Reimplemented in nux::IOpenGLSurface.
friend class IOpenGLShader [friend] |
friend class IOpenGLShaderProgram [friend] |
friend class IOpenGLSurface [friend] |
friend class IOpenGLTexture2D [friend] |
Reimplemented in nux::IOpenGLSurface.
friend class IOpenGLVertexBuffer [friend] |
friend class IOpenGLVertexDeclaration [friend] |
friend class IOpenGLVertexShader [friend] |
friend class IOpenGLVolume [friend] |
Reimplemented in nux::IOpenGLBaseTexture.
friend class IOpenGLVolumeTexture [friend] |
Reimplemented in nux::IOpenGLSurface, and nux::IOpenGLVolume.