nux-1.16.0
nux::IOpenGLSurface Class Reference
Inheritance diagram for nux::IOpenGLSurface:
nux::IOpenGLResource nux::Object nux::Trackable nux::Introspectable

List of all members.

Public Member Functions

virtual int RefCount () const
int LockRect (SURFACE_LOCKED_RECT *pLockedRect, const SURFACE_RECT *pRect)
int UnlockRect ()
BitmapFormat GetPixelFormat () const
int GetWidth () const
int GetHeight () const
int GetMipLevel () const
int GetSurfaceTarget () const
int GetDesc (SURFACE_DESC *pDesc)
void CopyRenderTarget (int x, int y, int width, int height)
 Copy the render target into the texture mip level.
void * GetSurfaceData (int &width, int &height, int &format)
 Return the a pointer to the texture mip level data.

Friends

class IOpenGLTexture2D
class IOpenGLRectangleTexture
class IOpenGLCubeTexture
class IOpenGLVolumeTexture
class IOpenGLAnimatedTexture
class ObjectPtr< IOpenGLSurface >

Detailed Description

Definition at line 30 of file IOpenGLSurface.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends