|
nux-0.9.46
|
#include <NuxGraphics/IOpenGLRectangleTexture.h>
Public Member Functions | |
| virtual | ~IOpenGLRectangleTexture () |
| void | GetSurfaceLevel (int Level, ObjectPtr< IOpenGLSurface > &surface) |
| ObjectPtr< IOpenGLSurface > | GetSurfaceLevel (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 |
| virtual nux::IOpenGLRectangleTexture::~IOpenGLRectangleTexture | ( | ) | [virtual] |
| unsigned int nux::IOpenGLRectangleTexture::EnableGammaCorrection | ( | bool | b | ) |
| int nux::IOpenGLRectangleTexture::GetLevelDesc | ( | int | Level, |
| SURFACE_DESC * | pDesc | ||
| ) | [inline] |
References nux::IOpenGLBaseTexture::_Height, nux::IOpenGLBaseTexture::_NumMipLevel, nux::IOpenGLBaseTexture::_PixelFormat, nux::IOpenGLBaseTexture::_Width, nux::BITFMT_UNKNOWN, nux::_SURFACE_DESC::Height, nuxAssert, nux::OGL_OK, nux::_SURFACE_DESC::PixelFormat, nux::_SURFACE_DESC::Type, and nux::_SURFACE_DESC::Width.
| 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.
friend class GpuDevice [friend] |
Reimplemented from nux::IOpenGLResource.
friend class IOpenGLSurface [friend] |
Reimplemented from nux::IOpenGLBaseTexture.