Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Spr::D3Render Class Reference

#include <D3Render.h>

Inherits Spr::GRRender.

Collaboration diagram for Spr::D3Render:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Public Attributes

Static Public Attributes


Detailed Description

グラフィックレンダラのDirect3Dによる実装.

Definition at line 31 of file D3Render.h.


Constructor & Destructor Documentation

Spr::D3Render::D3Render  ) 
 

コンストラクタ


Member Function Documentation

virtual bool Spr::D3Render::Create void *  arg  )  [virtual]
 

生成

Reimplemented from Spr::GRRender.

void Spr::D3Render::Loaded SGScene scene  )  [virtual]
 

ロード後の初期化,GRMeshなどからD3Meshなどを生成する.

Reimplemented from Spr::SGObject.

virtual void Spr::D3Render::ClearBuffer  )  [virtual]
 

バッファクリア

Reimplemented from Spr::GRRender.

void Spr::D3Render::Present  )  [virtual]
 

バッファの表示

Reimplemented from Spr::GRRender.

void Spr::D3Render::Present HWND  hw  ) 
 

バッファの表示

virtual void Spr::D3Render::BeginScene  )  [virtual]
 

レンダリングの開始前に呼ぶ関数

Reimplemented from Spr::GRRender.

virtual void Spr::D3Render::EndScene  )  [virtual]
 

レンダリングの終了後に呼ぶ関数

Reimplemented from Spr::GRRender.

virtual bool Spr::D3Render::Resize Vec2f  size,
HWND  wnd = NULL
[virtual]
 

ターゲットのリサイズ

void Spr::D3Render::Setup Vec2f  screen  ) 
 

レンダラの準備

bool Spr::D3Render::FitSurface HWND  hDeviceWnd = NULL  ) 
 

サーフェースをウィンドウ or フルスクリーンのサイズに合わせる.

bool Spr::D3Render::SetViewport void *  arg  )  [virtual]
 

Viewportの設定.

Reimplemented from Spr::GRRender.

bool Spr::D3Render::IsFullscreen  )  [inline, virtual]
 

フルスクリーンモードか?

Reimplemented from Spr::GRRender.

Definition at line 74 of file D3Render.h.

void Spr::D3Render::Fullscreen  )  [virtual]
 

フルスクリーンモードにする

Reimplemented from Spr::GRRender.

void Spr::D3Render::Window  )  [virtual]
 

ウィンドウモードにする

Reimplemented from Spr::GRRender.

void Spr::D3Render::InitTree SGFrame fr,
SGScene scene
[virtual]
 

シーングラフのあるフレーム以下を見て,このレンダラで描画できる形式に変換する.

Reimplemented from Spr::GRRender.

void Spr::D3Render::Render SGScene s  )  [virtual]
 

シーンのレンダリング(視点の設定を含む)

Reimplemented from Spr::GRRender.

virtual Vec3f Spr::D3Render::getPointUnderPixel int  x,
int  y,
bool &  found,
SGScene scene
[virtual]
 

Get 3d position under pixel x, y. Found is false if the point is on the background, true ortherwise.

Reimplemented from Spr::GRRender.


Member Data Documentation

UTTypeInfoImp< D3Render > Spr::D3Render::typeInfo [static]
 

クラス名の取得などの基本機能の実装

Reimplemented from Spr::GRRender.

Definition at line 33 of file D3Render.h.

WXD3DDevice Spr::D3Render::device
 

Direct3DDevice.

Definition at line 33 of file D3Render.h.

D3TextureManager Spr::D3Render::textureManager
 

テクスチャ管理

Definition at line 37 of file D3Render.h.

UTStack<Affinef> Spr::D3Render::modelMatrixStack
 

行列スタック

Definition at line 39 of file D3Render.h.

int Spr::D3Render::nLights
 

光源の数

Definition at line 41 of file D3Render.h.


The documentation for this class was generated from the following file:
Generated on Sun Apr 16 02:08:11 2006 for Springhead by  doxygen 1.4.1