nux-0.9.48

nux::IOpenGLAnimatedTexture Class Reference

#include <NuxGraphics/IOpenGLAnimatedTexture.h>

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

Public Member Functions

virtual ~IOpenGLAnimatedTexture ()
void GetSurfaceFrame (int Frame, ObjectPtr< IOpenGLSurface > &surface)
ObjectPtr< IOpenGLSurfaceGetSurfaceFrame (int Level)
int LockRect (int Frame, SURFACE_LOCKED_RECT *pLockedRect, const SURFACE_RECT *pRect)
int UnlockRect (int Frame)
int GetDepth (int MipLevel) const
int GetDesc (ANIMATEDTEXTURE_DESC *pDesc)
void PresentFirstFrame ()
void PresentNextFrame ()
void PresentLastFrame ()
int GetFrameTime ()
t_u32 GetNumFrame ()
void SetFrameTime (int Frame, int time_ms)

Friends

class GpuDevice
class IOpenGLSurface

Constructor & Destructor Documentation

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

Member Function Documentation

int nux::IOpenGLAnimatedTexture::GetDepth ( int  MipLevel) const [inline]
int nux::IOpenGLAnimatedTexture::GetFrameTime ( )
t_u32 nux::IOpenGLAnimatedTexture::GetNumFrame ( )
ObjectPtr<IOpenGLSurface> nux::IOpenGLAnimatedTexture::GetSurfaceFrame ( int  Level)
void nux::IOpenGLAnimatedTexture::GetSurfaceFrame ( int  Frame,
ObjectPtr< IOpenGLSurface > &  surface 
)
int nux::IOpenGLAnimatedTexture::LockRect ( int  Frame,
SURFACE_LOCKED_RECT pLockedRect,
const SURFACE_RECT pRect 
) [virtual]

Reimplemented from nux::IOpenGLBaseTexture.

void nux::IOpenGLAnimatedTexture::PresentFirstFrame ( )
void nux::IOpenGLAnimatedTexture::PresentLastFrame ( )
void nux::IOpenGLAnimatedTexture::PresentNextFrame ( )
void nux::IOpenGLAnimatedTexture::SetFrameTime ( int  Frame,
int  time_ms 
)
int nux::IOpenGLAnimatedTexture::UnlockRect ( int  Frame) [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: