Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
Ogre::D3D9Resource Class Reference

Represents a Direct3D rendering resource. More...

#include <OgreD3D9Resource.h>

Inheritance diagram for Ogre::D3D9Resource:
Inheritance graph
[legend]

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

◆ D3D9Resource()

Ogre::D3D9Resource::D3D9Resource ( )

◆ ~D3D9Resource()

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

Member Function Documentation

◆ lockDeviceAccess()

static void Ogre::D3D9Resource::lockDeviceAccess ( )
static

◆ notifyOnDeviceCreate()

virtual void Ogre::D3D9Resource::notifyOnDeviceCreate ( IDirect3DDevice9 *  d3d9Device)
virtual

◆ notifyOnDeviceDestroy()

virtual void Ogre::D3D9Resource::notifyOnDeviceDestroy ( IDirect3DDevice9 *  d3d9Device)
virtual

◆ notifyOnDeviceLost()

virtual void Ogre::D3D9Resource::notifyOnDeviceLost ( IDirect3DDevice9 *  d3d9Device)
virtual

◆ notifyOnDeviceReset()

virtual void Ogre::D3D9Resource::notifyOnDeviceReset ( IDirect3DDevice9 *  d3d9Device)
virtual

◆ OGRE_STATIC_MUTEX()

Ogre::D3D9Resource::OGRE_STATIC_MUTEX ( msDeviceAccessMutex  )
protected

◆ unlockDeviceAccess()

static void Ogre::D3D9Resource::unlockDeviceAccess ( )
static

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

Copyright © 2012 Torus Knot Software Ltd
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Sun Oct 22 2017 04:04:15