OGRE  1.9
Object-Oriented Graphics Rendering Engine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Ogre::D3D9Resource Class Reference

Represents a Direct3D rendering resource. More...

#include <OgreD3D9Resource.h>

+ Inheritance diagram for Ogre::D3D9Resource:

Public Member Functions

 D3D9Resource ()
 
virtual ~D3D9Resource ()
 
virtual void notifyOnDeviceCreate (IDirect3DDevice9 *d3d9Device)
 
virtual void notifyOnDeviceDestroy (IDirect3DDevice9 *d3d9Device)
 
virtual void notifyOnDeviceLost (IDirect3DDevice9 *d3d9Device)
 
virtual void notifyOnDeviceReset (IDirect3DDevice9 *d3d9Device)
 

Static Public Member Functions

static void lockDeviceAccess ()
 
static void unlockDeviceAccess ()
 

Protected Member Functions

 OGRE_STATIC_MUTEX (msDeviceAccessMutex)
 

Detailed Description

Represents a Direct3D rendering resource.

Provide unified interface to handle various device states.

Definition at line 40 of file OgreD3D9Resource.h.

Constructor & Destructor Documentation

Ogre::D3D9Resource::D3D9Resource ( )
virtual Ogre::D3D9Resource::~D3D9Resource ( )
virtual

Member Function Documentation

static void Ogre::D3D9Resource::lockDeviceAccess ( )
static
virtual void Ogre::D3D9Resource::notifyOnDeviceCreate ( IDirect3DDevice9 *  d3d9Device)
inlinevirtual
virtual void Ogre::D3D9Resource::notifyOnDeviceDestroy ( IDirect3DDevice9 *  d3d9Device)
inlinevirtual
virtual void Ogre::D3D9Resource::notifyOnDeviceLost ( IDirect3DDevice9 *  d3d9Device)
inlinevirtual
virtual void Ogre::D3D9Resource::notifyOnDeviceReset ( IDirect3DDevice9 *  d3d9Device)
inlinevirtual
Ogre::D3D9Resource::OGRE_STATIC_MUTEX ( msDeviceAccessMutex  )
protected
static void Ogre::D3D9Resource::unlockDeviceAccess ( )
static

The documentation for this class was generated from the following file: