nux-0.9.46

nux::IOpenGLVolumeTexture Class Reference

#include <NuxGraphics/IOpenGLVolumeTexture.h>

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

Public Member Functions

virtual ~IOpenGLVolumeTexture ()
int GetVolumeLevel (int Level, IOpenGLVolume **ppVolumeLevel)
int LockRect (int Slice, int Level, SURFACE_LOCKED_RECT *pLockedRect, const SURFACE_RECT *pRect)
int UnlockRect (int Slice, int Level)
int LockBox (int Level, VOLUME_LOCKED_BOX *pLockedVolume, const VOLUME_BOX *pBox)
int UnlockBox (int Level)
int GetLevelDepth (int MipLevel) const
int GetLevelDesc (int Level, VOLUME_DESC *pDesc)

Friends

class GpuDevice
class IOpenGLSurface

Constructor & Destructor Documentation

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

Member Function Documentation

int nux::IOpenGLVolumeTexture::GetLevelDepth ( int  MipLevel) const [inline]
int nux::IOpenGLVolumeTexture::GetVolumeLevel ( int  Level,
IOpenGLVolume **  ppVolumeLevel 
)
int nux::IOpenGLVolumeTexture::LockBox ( int  Level,
VOLUME_LOCKED_BOX pLockedVolume,
const VOLUME_BOX pBox 
)
int nux::IOpenGLVolumeTexture::LockRect ( int  Slice,
int  Level,
SURFACE_LOCKED_RECT pLockedRect,
const SURFACE_RECT pRect 
)
int nux::IOpenGLVolumeTexture::UnlockBox ( int  Level)
int nux::IOpenGLVolumeTexture::UnlockRect ( int  Slice,
int  Level 
)

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: