GFXD3D9Cubemap Class Reference

#include <gfxD3D9Cubemap.h>

Inheritance diagram for GFXD3D9Cubemap:

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)
 GFXD3D9Cubemap ()
virtual ~GFXD3D9Cubemap ()
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, LPDIRECT3DDEVICE9 D3DDevice)
void releaseSurfaces ()

Static Private Member Functions

static void texManagerCallback (GFXTexCallbackCode code, void *userData)

Private Attributes

LPDIRECT3DCUBETEXTURE9 mCubeTex
bool mDynamic
U32 mTexSize
S32 mCallbackHandle

Static Private Attributes

static _D3DCUBEMAP_FACES faceList [6]

Friends

class GFXD3D9TextureTarget
class GFX360TextureTarget
class GFXD3D9Device

Constructor & Destructor Documentation

GFXD3D9Cubemap::GFXD3D9Cubemap (  ) 

virtual GFXD3D9Cubemap::~GFXD3D9Cubemap (  )  [virtual]


Member Function Documentation

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

Implements GFXCubemap.

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

Implements GFXCubemap.

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

Implements GFXCubemap.

virtual void GFXD3D9Cubemap::zombify (  )  [virtual]

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

Implements GFXResource.

virtual void GFXD3D9Cubemap::resurrect (  )  [virtual]

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

Implements GFXResource.

void GFXD3D9Cubemap::fillCubeTextures ( GFXTexHandle faces,
LPDIRECT3DDEVICE9  D3DDevice 
) [private]

void GFXD3D9Cubemap::releaseSurfaces (  )  [private]

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


Friends And Related Function Documentation

friend class GFXD3D9TextureTarget [friend]

friend class GFX360TextureTarget [friend]

friend class GFXD3D9Device [friend]


Member Data Documentation

LPDIRECT3DCUBETEXTURE9 GFXD3D9Cubemap::mCubeTex [private]

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