Urho3D
Public Member Functions | Private Attributes | Friends
Urho3D::GraphicsImpl Class Reference

Graphics implementation. Holds API-specific objects. More...

#include <D3D9GraphicsImpl.h>

List of all members.

Public Member Functions

 GraphicsImpl ()
 Construct.
IDirect3DDevice9 * GetDevice () const
 Return Direct3D device.
const D3DCAPS9 & GetDeviceCaps () const
 Return device capabilities.
SDL_Window * GetWindow () const
 Return window.
const D3DADAPTER_IDENTIFIER9 & GetAdapterIdentifier () const
 Return adapter identifier.
bool CheckFormatSupport (D3DFORMAT format, DWORD usage, D3DRESOURCETYPE type)
 Return whether a texture format and usage is supported.

Private Attributes

SDL_Window * window_
 SDL window.
IDirect3D9 * interface_
 Direct3D interface.
IDirect3DDevice9 * device_
 Direct3D device.
IDirect3DSurface9 * defaultColorSurface_
 Default color surface.
IDirect3DSurface9 * defaultDepthStencilSurface_
 Default depth-stencil surface.
DWORD adapter_
 Adapter number.
D3DDEVTYPE deviceType_
 Device type.
D3DCAPS9 deviceCaps_
 Device capabilities.
D3DADAPTER_IDENTIFIER9 adapterIdentifier_
 Adapter identifier.
D3DPRESENT_PARAMETERS presentParams_
 Direct3D presentation parameters.
D3DTEXTUREFILTERTYPE minMagFilters_ [MAX_TEXTURE_UNITS]
 Texture min/mag filter modes in use.
D3DTEXTUREFILTERTYPE mipFilters_ [MAX_TEXTURE_UNITS]
 Texture mip filter modes in use.
D3DTEXTUREADDRESS uAddressModes_ [MAX_TEXTURE_UNITS]
 Texture U coordinate addressing modes in use.
D3DTEXTUREADDRESS vAddressModes_ [MAX_TEXTURE_UNITS]
 Texture V coordinate addressing modes in use.
D3DTEXTUREADDRESS wAddressModes_ [MAX_TEXTURE_UNITS]
 Texture W coordinate addressing modes in use.
Color borderColors_ [MAX_TEXTURE_UNITS]
 Texture border colors in use.
IDirect3DSurface9 * colorSurfaces_ [MAX_RENDERTARGETS]
 Color surfaces in use.
IDirect3DSurface9 * depthStencilSurface_
 Depth-stencil surface in use.
DWORD blendEnable_
 Blending enabled flag.
D3DBLEND srcBlend_
 Source blend mode.
D3DBLEND destBlend_
 Destination blend mode.

Friends

class Graphics

Detailed Description

Graphics implementation. Holds API-specific objects.


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