nux-0.9.48

nux::IOpenGLResource Class Reference

#include <NuxGraphics/IOpenGLResource.h>

Inheritance diagram for nux::IOpenGLResource:
nux::Object nux::Trackable nux::IOpenGLAsmShader nux::IOpenGLAsmShaderProgram nux::IOpenGLBaseTexture nux::IOpenGLFrameBufferObject nux::IOpenGLIndexBuffer nux::IOpenGLPixelBufferObject nux::IOpenGLQuery nux::IOpenGLShader nux::IOpenGLShaderProgram nux::IOpenGLSurface nux::IOpenGLVertexBuffer nux::IOpenGLVertexDeclaration nux::IOpenGLVolume

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

Constructor & Destructor Documentation

nux::IOpenGLResource::IOpenGLResource ( OpenGLResourceType  ResourceType,
NUX_FILE_LINE_PROTO   
) [inline]
virtual nux::IOpenGLResource::~IOpenGLResource ( ) [inline, virtual]

Member Function Documentation

int nux::IOpenGLResource::GetOpenGLID ( ) const [inline]
OpenGLResourceType nux::IOpenGLResource::GetResourceType ( ) const [inline]
virtual int nux::IOpenGLResource::RefCount ( ) const [inline, virtual]

Friends And Related Function Documentation

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


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