nux-0.9.46

nux::IOpenGLRectangleTexture Class Reference

#include <NuxGraphics/IOpenGLRectangleTexture.h>

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

Public Member Functions

virtual ~IOpenGLRectangleTexture ()
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::IOpenGLRectangleTexture::~IOpenGLRectangleTexture ( ) [virtual]

Member Function Documentation

unsigned int nux::IOpenGLRectangleTexture::EnableGammaCorrection ( bool  b)
virtual void* nux::IOpenGLRectangleTexture::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::IOpenGLRectangleTexture::GetSurfaceLevel ( int  Level) [virtual]

Reimplemented from nux::IOpenGLBaseTexture.

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

Reimplemented from nux::IOpenGLBaseTexture.

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

Reimplemented from nux::IOpenGLBaseTexture.

int nux::IOpenGLRectangleTexture::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: