svvitch
digital signage player
Renderer Class Reference

レンダラクラス. More...

#include <Renderer.h>

Collaboration diagram for Renderer:

List of all members.

Public Member Functions

 Renderer ()
 ‾Renderer ()
HRESULT initialize (HINSTANCE hInstance, HWND hWnd)
 3Dデバイス関連の初期化
const HWND getWindowHandle () const
 ウィンドウハンドルを取得します
bool peekMessage ()
int getExitCode ()
bool deliveryMessage (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
 UI用のメッセージを伝達します
const LPDIRECT3DDEVICE9 get3DDevice () const
 3Dデバイスを取得します
const LPDIRECTSOUND getSoundDevice () const
 3Dデバイスを取得します
const UINT getTextureMem () const
 テクスチャメモリ
const UINT getAvailableTextureMem () const
 残テクスチャメモリ
void notifyKeyDown (const int keycode, const bool shift, const bool ctrl)
 キーボードデバイスを取得します
void notifyKeyUp (const int keycode, const bool shift, const bool ctrl)
const int getSceneCount ()
 マウスデバイスの取得します
void insertScene (const int i, const string name, Scene *scene)
void addScene (const string name, Scene *scene)
ScenegetScene (const string &name)
void removeScene (const string &name)
bool tryDrawLock ()
void drawUnlock ()
void renderScene (const bool visibled, const LONGLONG current)
 Sceneをレンダリングします
const UINT getDisplayAdapters () const
const UINT getMaxTextureW () const
const UINT getMaxTextureH () const
const LPDIRECT3DTEXTURE9 createTexture (const int w, const int h, const D3DFORMAT format=D3DFMT_X8R8G8B8) const
 テクスチャを生成
const LPDIRECT3DTEXTURE9 createTexture (const string file) const
 画像ファイルからテクスチャを生成
const LPDIRECT3DTEXTURE9 createRenderTarget (const int w, const int h, const D3DFORMAT format=D3DFMT_X8R8G8B8) const
 レンダリングターゲットを生成
const LPDIRECT3DSURFACE9 createLockableSurface (const int w, const int h, const D3DFORMAT format=D3DFMT_X8R8G8B8) const
const bool getRenderTargetData (LPDIRECT3DTEXTURE9 texture, LPDIRECT3DSURFACE9 surface) const
const bool updateRenderTargetData (LPDIRECT3DTEXTURE9 texture, LPDIRECT3DSURFACE9 surface) const
const bool colorFill (const LPDIRECT3DTEXTURE9 texture, const DWORD col) const
const LPDIRECT3DTEXTURE9 getCaptureTexture () const
 draw1()のレンダリング結果を取得します
void drawLine (const int x1, const int y1, const DWORD c1, const int x2, const int y2, const DWORD c2)
void drawTexture (const int x, const int y, const LPDIRECT3DTEXTURE9 texture, const int flipMode, const D3DCOLOR c1=0xffffffff, const D3DCOLOR c2=0xffffffff, const D3DCOLOR c3=0xffffffff, const D3DCOLOR c4=0xffffffff) const
 テクスチャを指定位置に描画します
void drawTexture (const int x, const int y, const int w, const int h, const LPDIRECT3DTEXTURE9 texture, const int flipMode, const D3DCOLOR c1=0xffffffff, const D3DCOLOR c2=0xffffffff, const D3DCOLOR c3=0xffffffff, const D3DCOLOR c4=0xffffffff) const
 テクスチャを指定位置・範囲に描画します
void drawTextureWithAngle (const int x, const int y, const int w, const int h, const int angle, const int cx, const int cy, const LPDIRECT3DTEXTURE9 texture, const int flipMode, const D3DCOLOR c1=0xffffffff, const D3DCOLOR c2=0xffffffff, const D3DCOLOR c3=0xffffffff, const D3DCOLOR c4=0xffffffff) const
 テクスチャを指定位置・範囲・回転で描画します
void drawTexture (const float dx, const float dy, const float dw, const float dh, const float sx, const float sy, const float sw, const float sh, const LPDIRECT3DTEXTURE9 texture, const int flipMode, const D3DCOLOR c1, const D3DCOLOR c2, const D3DCOLOR c3, const D3DCOLOR c4) const
 テクスチャの指定部分を指定位置・範囲に描画します
void drawTextureWithAngle (const float dx, const float dy, const float dw, const float dh, const float sx, const float sy, const float sw, const float sh, const int angle, const int cx, const int cy, const LPDIRECT3DTEXTURE9 texture, const D3DCOLOR c1, const D3DCOLOR c2, const D3DCOLOR c3, const D3DCOLOR c4) const
 テクスチャの指定部分を指定位置・範囲・回転に描画します
LPD3DXEFFECT createEffect (const string path)
 エフェクトを生成します
void getPrivateFontFamily (string fontName, Gdiplus::FontFamily **ff)
 フォントファミリーの取得
void getPrivateFontFamilies (vector< string > &fonts)
 フォントファミリ一覧取得
bool addPrivateFontFile (string file)
 フォントファイル追加
bool beginFont (const wstring &fontFace, const Sint32 size)
 GDIを使った文字列描画の開始
void drawFont (const Sint32 x, const Sint32 y, const COLORREF fontColor, const COLORREF backColor, const string &text) const
void endFont ()
bool copyTexture (LPDIRECT3DTEXTURE9 src, LPDIRECT3DTEXTURE9 dst)
const LPDIRECT3DTEXTURE9 createTexturedText (const wstring &fontFamily, const int fontSize, const DWORD c1, const DWORD c2, const int w1, const DWORD c3, const int w2, const DWORD c4, const string &text, int clipH=-1) const
void drawFontTextureText (const int x, const int y, const int w, const int h, const D3DCOLOR col, const string s) const
void addCachedTexture (const string &name, const LPDIRECT3DTEXTURE9 texture)
void removeCachedTexture (const string &name)
const LPDIRECT3DTEXTURE9 getCachedTexture (const string &name) const
void addDrive (ULONG unitmask)
 ドライブ追加の通知
void removeDrive (ULONG unitmask)
 ドライブ追加の通知
bool hasAddDrives ()
 追加ドライブの有無
void deviceChanged ()
 デバイス変化の通知
string popReadyDrive ()
 準備ドライブ取得
BOOL ejectVolume (const string &driveLetter)
virtual void setStatus (const string &key, const string &value)
 ステータス情報の設定
virtual const string getStatus (const string &key)
 ステータス情報の取得
virtual void removeStatus (const string &key)
 ステータス情報の削除
void finalize ()
 終了処理

Private Member Functions

void drawText (const Gdiplus::FontFamily *ff, const int fontSize, const DWORD c1, const DWORD c2, const int w1, const DWORD c3, const int w2, const DWORD c4, const string &text, Gdiplus::Bitmap *bitmap, Gdiplus::Rect &rect) const
 GDI+を使って文字列を描画します
void createFontTexture (const Gdiplus::FontFamily *fontFamily, const int fontSize)
 フォントテクスチャの生成
const string firstDriveFromMask (ULONG unitmask)
 unitmaskからドライブレターへの変換
HANDLE openVolume (const string &driveLetter)
BOOL closeVolume (HANDLE volume)
BOOL lockVolume (HANDLE volume)
BOOL dismountVolume (HANDLE volume)
BOOL preventRemovalOfVolume (HANDLE volume, BOOL preventRemoval)
BOOL autoEjectVolume (HANDLE volume)

Private Attributes

Poco::Logger & _log
Poco::FastMutex _lock
Poco::FastMutex _sceneLock
Poco::FastMutex _drawLock
Poco::FastMutex _deviceLock
HWND _hwnd
bool _postedQuit
int _exitCode
UINT _displayAdpters
UINT _maxTextureW
UINT _maxTextureH
ULONG_PTR _gdiToken
Gdiplus::GdiplusStartupInput _gdiSI
LPDIRECT3D9 _d3d
LPDIRECT3DDEVICE9 _device
D3DPRESENT_PARAMETERS * _presentParams
LPDIRECTSOUND _sound
UINT _deviceResetToken
IDirect3DDeviceManager9 * _devManager
int _mem
UINT _textureMem
UINT _availableTextureMem
DWORD _current
LPDIRECT3DSURFACE9 _backBuffer
LPDIRECT3DTEXTURE9 _captureTexture
FPSCounter _fpsCounter
Gdiplus::PrivateFontCollection * _fc
LPDIRECT3DTEXTURE9 _fontTexture
Poco::HashMap< string,
LPDIRECT3DTEXTURE9 > 
_cachedTextures
vector< string > _addresses
vector< Scene * > _scenes
Poco::HashMap< string, Scene * > _sceneMap
HDC _hdc
HFONT _hfontOLD
HFONT _hfont
bool _keyUpdated
int _keycode
bool _shift
bool _ctrl
vector< string > _addDrives
vector< string > _removeDrives
queue< string > _readyDrives
DWORD _lastDeviceChanged
std::map< string, string > _status

Detailed Description

レンダラクラス.

レンダリングに関する機能を提供するユーティリティクラスです。シーンの管理も行います

Definition at line 69 of file Renderer.h.


Constructor & Destructor Documentation

Definition at line 20 of file Renderer.cpp.


Member Function Documentation

void Renderer::addCachedTexture ( const string &  name,
const LPDIRECT3DTEXTURE9  texture 
)

Definition at line 1375 of file Renderer.cpp.

void Renderer::addDrive ( ULONG  unitmask)

ドライブ追加の通知

Definition at line 1510 of file Renderer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool Renderer::addPrivateFontFile ( string  file)

フォントファイル追加

Definition at line 1143 of file Renderer.cpp.

Here is the caller graph for this function:

void Renderer::addScene ( const string  name,
Scene scene 
)

Definition at line 492 of file Renderer.cpp.

Here is the caller graph for this function:

BOOL Renderer::autoEjectVolume ( HANDLE  volume) [private]

Definition at line 1479 of file Renderer.cpp.

Here is the caller graph for this function:

bool Renderer::beginFont ( const wstring &  fontFace,
const Sint32  size 
)

GDIを使った文字列描画の開始

Definition at line 1157 of file Renderer.cpp.

BOOL Renderer::closeVolume ( HANDLE  volume) [private]

Definition at line 1446 of file Renderer.cpp.

Here is the caller graph for this function:

const bool Renderer::colorFill ( const LPDIRECT3DTEXTURE9  texture,
const DWORD  col 
) const

Definition at line 895 of file Renderer.cpp.

Here is the caller graph for this function:

bool Renderer::copyTexture ( LPDIRECT3DTEXTURE9  src,
LPDIRECT3DTEXTURE9  dst 
)

Definition at line 1216 of file Renderer.cpp.

Here is the caller graph for this function:

LPD3DXEFFECT Renderer::createEffect ( const string  path)

エフェクトを生成します

Definition at line 1089 of file Renderer.cpp.

Here is the caller graph for this function:

void Renderer::createFontTexture ( const Gdiplus::FontFamily *  fontFamily,
const int  fontSize 
) [private]

フォントテクスチャの生成

Definition at line 384 of file Renderer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

const LPDIRECT3DSURFACE9 Renderer::createLockableSurface ( const int  w,
const int  h,
const D3DFORMAT  format = D3DFMT_X8R8G8B8 
) const

Definition at line 863 of file Renderer.cpp.

Here is the caller graph for this function:

const LPDIRECT3DTEXTURE9 Renderer::createRenderTarget ( const int  w,
const int  h,
const D3DFORMAT  format = D3DFMT_X8R8G8B8 
) const

レンダリングターゲットを生成

Definition at line 846 of file Renderer.cpp.

Here is the caller graph for this function:

const LPDIRECT3DTEXTURE9 Renderer::createTexture ( const int  w,
const int  h,
const D3DFORMAT  format = D3DFMT_X8R8G8B8 
) const

テクスチャを生成

Definition at line 808 of file Renderer.cpp.

Here is the caller graph for this function:

const LPDIRECT3DTEXTURE9 Renderer::createTexture ( const string  file) const

画像ファイルからテクスチャを生成

Definition at line 828 of file Renderer.cpp.

const LPDIRECT3DTEXTURE9 Renderer::createTexturedText ( const wstring &  fontFamily,
const int  fontSize,
const DWORD  c1,
const DWORD  c2,
const int  w1,
const DWORD  c3,
const int  w2,
const DWORD  c4,
const string &  text,
int  clipH = -1 
) const

Definition at line 1227 of file Renderer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool Renderer::deliveryMessage ( HWND  hWnd,
UINT  msg,
WPARAM  wParam,
LPARAM  lParam 
)

UI用のメッセージを伝達します

Definition at line 421 of file Renderer.cpp.

デバイス変化の通知

Definition at line 1535 of file Renderer.cpp.

Here is the caller graph for this function:

BOOL Renderer::dismountVolume ( HANDLE  volume) [private]

Definition at line 1467 of file Renderer.cpp.

Here is the caller graph for this function:

void Renderer::drawFont ( const Sint32  x,
const Sint32  y,
const COLORREF  fontColor,
const COLORREF  backColor,
const string &  text 
) const

Definition at line 1192 of file Renderer.cpp.

void Renderer::drawFontTextureText ( const int  x,
const int  y,
const int  w,
const int  h,
const D3DCOLOR  col,
const string  s 
) const

Definition at line 1332 of file Renderer.cpp.

Here is the caller graph for this function:

void Renderer::drawLine ( const int  x1,
const int  y1,
const DWORD  c1,
const int  x2,
const int  y2,
const DWORD  c2 
)

Definition at line 913 of file Renderer.cpp.

void Renderer::drawText ( const Gdiplus::FontFamily *  ff,
const int  fontSize,
const DWORD  c1,
const DWORD  c2,
const int  w1,
const DWORD  c3,
const int  w2,
const DWORD  c4,
const string &  text,
Gdiplus::Bitmap *  bitmap,
Gdiplus::Rect &  rect 
) const [private]

GDI+を使って文字列を描画します

Definition at line 306 of file Renderer.cpp.

Here is the caller graph for this function:

void Renderer::drawTexture ( const int  x,
const int  y,
const LPDIRECT3DTEXTURE9  texture,
const int  flipMode,
const D3DCOLOR  c1 = 0xffffffff,
const D3DCOLOR  c2 = 0xffffffff,
const D3DCOLOR  c3 = 0xffffffff,
const D3DCOLOR  c4 = 0xffffffff 
) const

テクスチャを指定位置に描画します

Definition at line 924 of file Renderer.cpp.

Here is the caller graph for this function:

void Renderer::drawTexture ( const int  x,
const int  y,
const int  w,
const int  h,
const LPDIRECT3DTEXTURE9  texture,
const int  flipMode,
const D3DCOLOR  c1 = 0xffffffff,
const D3DCOLOR  c2 = 0xffffffff,
const D3DCOLOR  c3 = 0xffffffff,
const D3DCOLOR  c4 = 0xffffffff 
) const

テクスチャを指定位置・範囲に描画します

テクスチャを指定位置・サイズで描画します

Definition at line 938 of file Renderer.cpp.

void Renderer::drawTexture ( const float  dx,
const float  dy,
const float  dw,
const float  dh,
const float  sx,
const float  sy,
const float  sw,
const float  sh,
const LPDIRECT3DTEXTURE9  texture,
const int  flipMode,
const D3DCOLOR  c1,
const D3DCOLOR  c2,
const D3DCOLOR  c3,
const D3DCOLOR  c4 
) const

テクスチャの指定部分を指定位置・範囲に描画します

Definition at line 1012 of file Renderer.cpp.

void Renderer::drawTextureWithAngle ( const int  x,
const int  y,
const int  w,
const int  h,
const int  angle,
const int  cx,
const int  cy,
const LPDIRECT3DTEXTURE9  texture,
const int  flipMode,
const D3DCOLOR  c1 = 0xffffffff,
const D3DCOLOR  c2 = 0xffffffff,
const D3DCOLOR  c3 = 0xffffffff,
const D3DCOLOR  c4 = 0xffffffff 
) const

テクスチャを指定位置・範囲・回転で描画します

テクスチャを指定位置・サイズで描画します

Definition at line 970 of file Renderer.cpp.

void Renderer::drawTextureWithAngle ( const float  dx,
const float  dy,
const float  dw,
const float  dh,
const float  sx,
const float  sy,
const float  sw,
const float  sh,
const int  angle,
const int  cx,
const int  cy,
const LPDIRECT3DTEXTURE9  texture,
const D3DCOLOR  c1,
const D3DCOLOR  c2,
const D3DCOLOR  c3,
const D3DCOLOR  c4 
) const

テクスチャの指定部分を指定位置・範囲・回転に描画します

Definition at line 1048 of file Renderer.cpp.

Definition at line 526 of file Renderer.cpp.

BOOL Renderer::ejectVolume ( const string &  driveLetter)

Definition at line 1484 of file Renderer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 1204 of file Renderer.cpp.

終了処理

Definition at line 278 of file Renderer.cpp.

Here is the caller graph for this function:

const string Renderer::firstDriveFromMask ( ULONG  unitmask) [private]

unitmaskからドライブレターへの変換

Definition at line 1408 of file Renderer.cpp.

Here is the caller graph for this function:

const LPDIRECT3DDEVICE9 Renderer::get3DDevice ( ) const

3Dデバイスを取得します

Definition at line 449 of file Renderer.cpp.

Here is the caller graph for this function:

const UINT Renderer::getAvailableTextureMem ( ) const

残テクスチャメモリ

Definition at line 789 of file Renderer.cpp.

const LPDIRECT3DTEXTURE9 Renderer::getCachedTexture ( const string &  name) const

Definition at line 1395 of file Renderer.cpp.

const LPDIRECT3DTEXTURE9 Renderer::getCaptureTexture ( ) const

draw1()のレンダリング結果を取得します

全てのScene.draw1()のレンダリング結果を取得します

Definition at line 908 of file Renderer.cpp.

Here is the caller graph for this function:

const UINT Renderer::getDisplayAdapters ( ) const

Definition at line 793 of file Renderer.cpp.

Here is the caller graph for this function:

Definition at line 274 of file Renderer.cpp.

Here is the caller graph for this function:

const UINT Renderer::getMaxTextureH ( ) const

Definition at line 801 of file Renderer.cpp.

const UINT Renderer::getMaxTextureW ( ) const

Definition at line 797 of file Renderer.cpp.

void Renderer::getPrivateFontFamilies ( vector< string > &  fonts)

フォントファミリ一覧取得

Definition at line 1129 of file Renderer.cpp.

Here is the caller graph for this function:

void Renderer::getPrivateFontFamily ( string  fontName,
Gdiplus::FontFamily **  ff 
)

フォントファミリーの取得

Definition at line 1109 of file Renderer.cpp.

Here is the caller graph for this function:

const bool Renderer::getRenderTargetData ( LPDIRECT3DTEXTURE9  texture,
LPDIRECT3DSURFACE9  surface 
) const

Definition at line 869 of file Renderer.cpp.

Here is the caller graph for this function:

Scene * Renderer::getScene ( const string &  name)

Definition at line 498 of file Renderer.cpp.

Here is the caller graph for this function:

const int Renderer::getSceneCount ( )

マウスデバイスの取得します

Definition at line 473 of file Renderer.cpp.

const LPDIRECTSOUND Renderer::getSoundDevice ( ) const

3Dデバイスを取得します

Definition at line 456 of file Renderer.cpp.

const string Renderer::getStatus ( const string &  key) [virtual]

ステータス情報の取得

Definition at line 1553 of file Renderer.cpp.

const UINT Renderer::getTextureMem ( ) const

テクスチャメモリ

Definition at line 785 of file Renderer.cpp.

const HWND Renderer::getWindowHandle ( ) const

ウィンドウハンドルを取得します

Definition at line 253 of file Renderer.cpp.

追加ドライブの有無

Definition at line 1530 of file Renderer.cpp.

Here is the caller graph for this function:

HRESULT Renderer::initialize ( HINSTANCE  hInstance,
HWND  hWnd 
)

3Dデバイス関連の初期化

Definition at line 34 of file Renderer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void Renderer::insertScene ( const int  i,
const string  name,
Scene scene 
)

Definition at line 478 of file Renderer.cpp.

Here is the call graph for this function:

BOOL Renderer::lockVolume ( HANDLE  volume) [private]

Definition at line 1453 of file Renderer.cpp.

Here is the caller graph for this function:

void Renderer::notifyKeyDown ( const int  keycode,
const bool  shift,
const bool  ctrl 
)

キーボードデバイスを取得します

Definition at line 463 of file Renderer.cpp.

Here is the caller graph for this function:

void Renderer::notifyKeyUp ( const int  keycode,
const bool  shift,
const bool  ctrl 
)

Definition at line 470 of file Renderer.cpp.

Here is the caller graph for this function:

HANDLE Renderer::openVolume ( const string &  driveLetter) [private]

Definition at line 1423 of file Renderer.cpp.

Here is the caller graph for this function:

Definition at line 257 of file Renderer.cpp.

Here is the caller graph for this function:

準備ドライブ取得

Definition at line 1539 of file Renderer.cpp.

Here is the caller graph for this function:

BOOL Renderer::preventRemovalOfVolume ( HANDLE  volume,
BOOL  preventRemoval 
) [private]

Definition at line 1472 of file Renderer.cpp.

Here is the caller graph for this function:

void Renderer::removeCachedTexture ( const string &  name)

Definition at line 1386 of file Renderer.cpp.

void Renderer::removeDrive ( ULONG  unitmask)

ドライブ追加の通知

Definition at line 1517 of file Renderer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void Renderer::removeScene ( const string &  name)

Definition at line 507 of file Renderer.cpp.

void Renderer::removeStatus ( const string &  key) [virtual]

ステータス情報の削除

Definition at line 1561 of file Renderer.cpp.

void Renderer::renderScene ( const bool  visibled,
const LONGLONG  current 
)

Sceneをレンダリングします

Definition at line 533 of file Renderer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void Renderer::setStatus ( const string &  key,
const string &  value 
) [virtual]

ステータス情報の設定

Definition at line 1549 of file Renderer.cpp.

Definition at line 522 of file Renderer.cpp.

const bool Renderer::updateRenderTargetData ( LPDIRECT3DTEXTURE9  texture,
LPDIRECT3DSURFACE9  surface 
) const

Definition at line 882 of file Renderer.cpp.

Here is the caller graph for this function:

Renderer::‾Renderer ( )

Definition at line 27 of file Renderer.cpp.

Here is the call graph for this function:


Member Data Documentation

vector<string> Renderer::_addDrives [private]

Definition at line 129 of file Renderer.h.

vector<string> Renderer::_addresses [private]

Definition at line 114 of file Renderer.h.

Definition at line 100 of file Renderer.h.

LPDIRECT3DSURFACE9 Renderer::_backBuffer [private]

Definition at line 103 of file Renderer.h.

Poco::HashMap<string, LPDIRECT3DTEXTURE9> Renderer::_cachedTextures [private]

Definition at line 112 of file Renderer.h.

LPDIRECT3DTEXTURE9 Renderer::_captureTexture [private]

Definition at line 104 of file Renderer.h.

bool Renderer::_ctrl [private]

Definition at line 127 of file Renderer.h.

DWORD Renderer::_current [private]

Definition at line 102 of file Renderer.h.

LPDIRECT3D9 Renderer::_d3d [private]

Definition at line 89 of file Renderer.h.

LPDIRECT3DDEVICE9 Renderer::_device [private]

Definition at line 90 of file Renderer.h.

Poco::FastMutex Renderer::_deviceLock [private]

Definition at line 76 of file Renderer.h.

Definition at line 95 of file Renderer.h.

IDirect3DDeviceManager9* Renderer::_devManager [private]

Definition at line 96 of file Renderer.h.

UINT Renderer::_displayAdpters [private]

Definition at line 82 of file Renderer.h.

Poco::FastMutex Renderer::_drawLock [private]

Definition at line 75 of file Renderer.h.

int Renderer::_exitCode [private]

Definition at line 80 of file Renderer.h.

Gdiplus::PrivateFontCollection* Renderer::_fc [private]

Definition at line 108 of file Renderer.h.

LPDIRECT3DTEXTURE9 Renderer::_fontTexture [private]

Definition at line 110 of file Renderer.h.

Definition at line 106 of file Renderer.h.

Gdiplus::GdiplusStartupInput Renderer::_gdiSI [private]

Definition at line 87 of file Renderer.h.

ULONG_PTR Renderer::_gdiToken [private]

Definition at line 86 of file Renderer.h.

HDC Renderer::_hdc [private]

Definition at line 120 of file Renderer.h.

HFONT Renderer::_hfont [private]

Definition at line 122 of file Renderer.h.

HFONT Renderer::_hfontOLD [private]

Definition at line 121 of file Renderer.h.

HWND Renderer::_hwnd [private]

Definition at line 78 of file Renderer.h.

int Renderer::_keycode [private]

Definition at line 125 of file Renderer.h.

bool Renderer::_keyUpdated [private]

Definition at line 124 of file Renderer.h.

Definition at line 132 of file Renderer.h.

Poco::FastMutex Renderer::_lock [private]

Definition at line 73 of file Renderer.h.

Poco::Logger& Renderer::_log [private]

Definition at line 72 of file Renderer.h.

UINT Renderer::_maxTextureH [private]

Definition at line 84 of file Renderer.h.

UINT Renderer::_maxTextureW [private]

Definition at line 83 of file Renderer.h.

int Renderer::_mem [private]

Definition at line 98 of file Renderer.h.

bool Renderer::_postedQuit [private]

Definition at line 79 of file Renderer.h.

D3DPRESENT_PARAMETERS* Renderer::_presentParams [private]

Definition at line 91 of file Renderer.h.

queue<string> Renderer::_readyDrives [private]

Definition at line 131 of file Renderer.h.

vector<string> Renderer::_removeDrives [private]

Definition at line 130 of file Renderer.h.

Poco::FastMutex Renderer::_sceneLock [private]

Definition at line 74 of file Renderer.h.

Poco::HashMap<string, Scene*> Renderer::_sceneMap [private]

Definition at line 117 of file Renderer.h.

vector<Scene*> Renderer::_scenes [private]

Definition at line 116 of file Renderer.h.

bool Renderer::_shift [private]

Definition at line 126 of file Renderer.h.

LPDIRECTSOUND Renderer::_sound [private]

Definition at line 93 of file Renderer.h.

std::map<string, string> Renderer::_status [private]

Definition at line 134 of file Renderer.h.

UINT Renderer::_textureMem [private]

Definition at line 99 of file Renderer.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines