#include <OgreD3D7Device.h>
Collaboration diagram for Ogre::D3DDevice:

Public Methods | |
| D3DDevice () | |
| D3DDevice (const D3DDevice &ob) | |
| D3DDevice (LPDIRECT3D7 lpDirect3D, LPSTR lpDeviceDesc, LPSTR lpDeviceName, LPD3DDEVICEDESC7 lpD3DDeviceDesc) | |
| ~D3DDevice () | |
| void | Cleanup (void) |
| void | logCaps (void) const |
| LPDIRECT3DDEVICE7 | createDevice (LPDIRECTDRAWSURFACE7 renderTarget) |
| Creates a new per-rendering surface device. | |
| LPDIRECT3D7 | getID3D (void) |
| D3DDevice | operator= (const D3DDevice &orig) |
| String | DeviceName (void) const |
| String | DeviceDescription (void) const |
| bool | HardwareAccelerated (void) const |
| bool | NeedsZBuffer (void) const |
| void | createDepthBuffer (LPDIRECTDRAWSURFACE7 renderTarget) |
| void | setViewMatrix (D3DMATRIX *mat) |
| void | setProjectionMatrix (D3DMATRIX *mat) |
| void | setWorldMatrix (D3DMATRIX *mat) |
| void | beginScene (void) |
| void | endScene (void) |
| void | setAmbientLight (float r, float g, float b) |
| bool | CanMipMap (void) const |
| bool | CanBilinearFilter (void) const |
| bool | CanTrilinearFilter (void) const |
| unsigned int | RenderBitDepth (void) const |
| unsigned int | ZBufferBitDepth (void) const |
| bool | CanHWTransformAndLight (void) const |
| unsigned int | MaxSinglePassTextureLayers (void) const |
| ushort | StencilBufferBitDepth (void) const |
Private Methods | |
| void | createViewport (void) |
| void | setViewportSize (void) |
Private Attributes | |
| String | mDeviceName |
| String | mDeviceDescription |
| D3DDEVICEDESC7 | mD3DDeviceDesc |
| bool | mIsHardwareAccelerated |
| bool | mNeedsZBuffer |
| std::vector< DDPIXELFORMAT > | mDepthBufferFormats |
| ushort | mStencilBufferDepth |
| LPDIRECT3D7 | lpD3D |
| D3DVIEWPORT7 | mViewport |
| D3DRECT | rcViewportRect |
| DDDriver * | mParentDriver |
Friends | |
| HRESULT CALLBACK | EnumZBuffersCallback (DDPIXELFORMAT *pddpf, VOID *pFormats) |
Utility class for D3DRenderSystem.
Definition at line 36 of file OgreD3D7Device.h.
|
|
Definition at line 68 of file OgreD3D7Device.cpp. References lpD3D. |
|
|
Definition at line 76 of file OgreD3D7Device.cpp. References lpD3D, mD3DDeviceDesc, mDeviceDescription, mDeviceName, mIsHardwareAccelerated, mNeedsZBuffer, and mViewport. |
|
||||||||||||||||||||
|
Definition at line 89 of file OgreD3D7Device.cpp. References logCaps(), lpD3D, mD3DDeviceDesc, mDeviceDescription, mDeviceName, mIsHardwareAccelerated, and mNeedsZBuffer. |
|
|
Definition at line 130 of file OgreD3D7Device.cpp. |
|
|
Definition at line 306 of file OgreD3D7Device.cpp. |
|
|
Definition at line 458 of file OgreD3D7Device.cpp. References mD3DDeviceDesc. Referenced by logCaps(). |
|
|
Definition at line 505 of file OgreD3D7Device.cpp. References mD3DDeviceDesc. Referenced by logCaps(). |
|
|
Definition at line 453 of file OgreD3D7Device.cpp. References mD3DDeviceDesc. Referenced by logCaps(). |
|
|
Definition at line 463 of file OgreD3D7Device.cpp. References mD3DDeviceDesc. Referenced by logCaps(). |
|
|
Definition at line 198 of file OgreD3D7Device.cpp. References lpD3D. Referenced by Ogre::DDDriver::Cleanup(), and Ogre::D3DDeviceList::~D3DDeviceList(). |
|
|
Definition at line 355 of file OgreD3D7Device.cpp. References EnumZBuffersCallback, Except, Ogre::LML_NORMAL, lpD3D, mD3DDeviceDesc, mDepthBufferFormats, and mStencilBufferDepth. Referenced by Ogre::D3D7RenderWindow::createDepthBuffer(). |
|
|
Creates a new per-rendering surface device.
Definition at line 134 of file OgreD3D7Device.cpp. References lpD3D, and mD3DDeviceDesc. Referenced by Ogre::D3D7RenderWindow::create(). |
|
|
Definition at line 206 of file OgreD3D7Device.cpp. |
|
|
Definition at line 349 of file OgreD3D7Device.cpp. References mDeviceDescription. |
|
|
Definition at line 344 of file OgreD3D7Device.cpp. References mDeviceName. |
|
|
Definition at line 327 of file OgreD3D7Device.cpp. |
|
|
Definition at line 148 of file OgreD3D7Device.cpp. References lpD3D. |
|
|
Definition at line 154 of file OgreD3D7Device.cpp. References mIsHardwareAccelerated. Referenced by logCaps(). |
|
|
Definition at line 159 of file OgreD3D7Device.cpp. References CanBilinearFilter(), CanHWTransformAndLight(), CanMipMap(), CanTrilinearFilter(), HardwareAccelerated(), MaxSinglePassTextureLayers(), mD3DDeviceDesc, and RenderBitDepth(). Referenced by D3DDevice(). |
|
|
Definition at line 510 of file OgreD3D7Device.cpp. References mD3DDeviceDesc. Referenced by logCaps(). |
|
|
Definition at line 500 of file OgreD3D7Device.cpp. References mNeedsZBuffer. Referenced by Ogre::D3D7RenderWindow::createDepthBuffer(). |
|
|
Definition at line 52 of file OgreD3D7Device.cpp. References mD3DDeviceDesc, mDeviceDescription, mDeviceName, mIsHardwareAccelerated, and mNeedsZBuffer. |
|
|
Definition at line 468 of file OgreD3D7Device.cpp. References mD3DDeviceDesc. Referenced by logCaps(). |
|
||||||||||||||||
|
Definition at line 333 of file OgreD3D7Device.cpp. |
|
|
Definition at line 282 of file OgreD3D7Device.cpp. |
|
|
Definition at line 269 of file OgreD3D7Device.cpp. |
|
|
Definition at line 235 of file OgreD3D7Device.cpp. |
|
|
Definition at line 294 of file OgreD3D7Device.cpp. |
|
|
Definition at line 517 of file OgreD3D7Device.cpp. References mStencilBufferDepth, and Ogre::ushort. |
|
|
Definition at line 483 of file OgreD3D7Device.cpp. References mD3DDeviceDesc. |
|
||||||||||||
|
Definition at line 36 of file OgreD3D7Device.cpp. Referenced by createDepthBuffer(). |
|
|
Definition at line 51 of file OgreD3D7Device.h. Referenced by Cleanup(), createDepthBuffer(), createDevice(), D3DDevice(), and getID3D(). |
|
|
Definition at line 43 of file OgreD3D7Device.h. Referenced by CanBilinearFilter(), CanHWTransformAndLight(), CanMipMap(), CanTrilinearFilter(), createDepthBuffer(), createDevice(), D3DDevice(), logCaps(), MaxSinglePassTextureLayers(), operator=(), RenderBitDepth(), and ZBufferBitDepth(). |
|
|
Definition at line 46 of file OgreD3D7Device.h. Referenced by createDepthBuffer(). |
|
|
Definition at line 42 of file OgreD3D7Device.h. Referenced by D3DDevice(), DeviceDescription(), and operator=(). |
|
|
Definition at line 41 of file OgreD3D7Device.h. Referenced by D3DDevice(), DeviceName(), and operator=(). |
|
|
Definition at line 44 of file OgreD3D7Device.h. Referenced by D3DDevice(), HardwareAccelerated(), and operator=(). |
|
|
Definition at line 45 of file OgreD3D7Device.h. Referenced by D3DDevice(), NeedsZBuffer(), and operator=(). |
|
|
Definition at line 55 of file OgreD3D7Device.h. |
|
|
Definition at line 47 of file OgreD3D7Device.h. Referenced by createDepthBuffer(), and StencilBufferBitDepth(). |
|
|
Definition at line 52 of file OgreD3D7Device.h. Referenced by D3DDevice(). |
|
|
Definition at line 53 of file OgreD3D7Device.h. |
Copyright © 2002-2003 by The OGRE Team
Last modified Wed Jan 21 00:12:22 2004