#include <OgreD3D7Device.h>
Public Member Functions | |
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) |
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 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Creates a new per-rendering surface device.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 51 of file OgreD3D7Device.h. |
|
Definition at line 43 of file OgreD3D7Device.h. |
|
Definition at line 46 of file OgreD3D7Device.h. |
|
Definition at line 42 of file OgreD3D7Device.h. |
|
Definition at line 41 of file OgreD3D7Device.h. |
|
Definition at line 44 of file OgreD3D7Device.h. |
|
Definition at line 45 of file OgreD3D7Device.h. |
|
Definition at line 55 of file OgreD3D7Device.h. |
|
Definition at line 47 of file OgreD3D7Device.h. |
|
Definition at line 52 of file OgreD3D7Device.h. |
|
Definition at line 53 of file OgreD3D7Device.h. |
Copyright © 2000-2005 by The OGRE Team
This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sun Feb 12 13:07:53 2006