nux-0.9.46

nux::IOpenGLTexture2D Class Reference

#include <NuxGraphics/IOpenGLTexture2D.h>

Inheritance diagram for nux::IOpenGLTexture2D:
nux::IOpenGLBaseTexture nux::IOpenGLResource nux::Object nux::Trackable

Public Member Functions

virtual ~IOpenGLTexture2D ()
void GetSurfaceLevel (int Level, ObjectPtr< IOpenGLSurface > &surface)
ObjectPtr< IOpenGLSurfaceGetSurfaceLevel (int Level)
int LockRect (int Level, SURFACE_LOCKED_RECT *pLockedRect, const SURFACE_RECT *pRect)
int UnlockRect (int Level)
unsigned int EnableGammaCorrection (bool b)
int GetLevelDesc (int Level, SURFACE_DESC *pDesc)
virtual void * GetSurfaceData (int level, int &width, int &height, int &format)
 Return the a pointer to the texture mip level data.

Friends

class GpuDevice
class IOpenGLSurface

Constructor & Destructor Documentation

virtual nux::IOpenGLTexture2D::~IOpenGLTexture2D ( ) [virtual]

Member Function Documentation

unsigned int nux::IOpenGLTexture2D::EnableGammaCorrection ( bool  b)
virtual void* nux::IOpenGLTexture2D::GetSurfaceData ( int  level,
int &  width,
int &  height,
int &  format 
) [virtual]

Return the a pointer to the texture mip level data.

Reimplemented from nux::IOpenGLBaseTexture.

ObjectPtr<IOpenGLSurface> nux::IOpenGLTexture2D::GetSurfaceLevel ( int  Level) [virtual]

Reimplemented from nux::IOpenGLBaseTexture.

void nux::IOpenGLTexture2D::GetSurfaceLevel ( int  Level,
ObjectPtr< IOpenGLSurface > &  surface 
) [virtual]

Reimplemented from nux::IOpenGLBaseTexture.

int nux::IOpenGLTexture2D::LockRect ( int  Level,
SURFACE_LOCKED_RECT pLockedRect,
const SURFACE_RECT pRect 
) [virtual]

Reimplemented from nux::IOpenGLBaseTexture.

int nux::IOpenGLTexture2D::UnlockRect ( int  Level) [virtual]

Reimplemented from nux::IOpenGLBaseTexture.


Friends And Related Function Documentation

friend class GpuDevice [friend]

Reimplemented from nux::IOpenGLResource.

friend class IOpenGLSurface [friend]

Reimplemented from nux::IOpenGLBaseTexture.


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