GFXD3D8Cubemap Class Reference

#include <gfxD3D8Cubemap.h>

Inheritance diagram for GFXD3D8Cubemap:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual void initStatic (GFXTexHandle *faces)
virtual void initDynamic (U32 texSize)
virtual void setToTexUnit (U32 tuNum)
 GFXD3D8Cubemap ()
virtual ~GFXD3D8Cubemap ()
virtual void zombify ()
 When called the resource should destroy all device sensitive information (e.g. D3D resources in D3DPOOL_DEFAULT.
virtual void resurrect ()
 When called the resource should restore all device sensitive information destroyed by zombify().

Private Member Functions

void fillCubeTextures (GFXTexHandle *faces, IDirect3DDevice8 *D3DDevice)
void releaseSurfaces ()

Static Private Member Functions

static void texManagerCallback (GFXTexCallbackCode code, void *userData)

Private Attributes

IDirect3DCubeTexture8 * mCubeTex
IDirect3DSurface8 * mDepthBuff
U32 mTexSize
S32 mCallbackHandle
bool mDynamic

Static Private Attributes

static _D3DCUBEMAP_FACES faceList [6]

Friends

class GFXD3D8TextureTarget

Constructor & Destructor Documentation

GFXD3D8Cubemap::GFXD3D8Cubemap (  ) 

virtual GFXD3D8Cubemap::~GFXD3D8Cubemap (  )  [virtual]


Member Function Documentation

virtual void GFXD3D8Cubemap::initStatic ( GFXTexHandle faces  )  [virtual]

Implements GFXCubemap.

virtual void GFXD3D8Cubemap::initDynamic ( U32  texSize  )  [virtual]

Implements GFXCubemap.

virtual void GFXD3D8Cubemap::setToTexUnit ( U32  tuNum  )  [virtual]

Implements GFXCubemap.

virtual void GFXD3D8Cubemap::zombify (  )  [virtual]

When called the resource should destroy all device sensitive information (e.g. D3D resources in D3DPOOL_DEFAULT.

Implements GFXResource.

virtual void GFXD3D8Cubemap::resurrect (  )  [virtual]

When called the resource should restore all device sensitive information destroyed by zombify().

Implements GFXResource.

void GFXD3D8Cubemap::fillCubeTextures ( GFXTexHandle faces,
IDirect3DDevice8 *  D3DDevice 
) [private]

void GFXD3D8Cubemap::releaseSurfaces (  )  [private]

static void GFXD3D8Cubemap::texManagerCallback ( GFXTexCallbackCode  code,
void userData 
) [static, private]


Friends And Related Function Documentation

friend class GFXD3D8TextureTarget [friend]


Member Data Documentation

IDirect3DCubeTexture8* GFXD3D8Cubemap::mCubeTex [private]

IDirect3DSurface8* GFXD3D8Cubemap::mDepthBuff [private]

_D3DCUBEMAP_FACES GFXD3D8Cubemap::faceList[6] [static, private]