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

Spr::GRRender Class Reference

#include <GRRender.h>

Inherits Spr::SGEngine.

Inherited by Spr::D3Render.

Collaboration diagram for Spr::GRRender:

Collaboration graph
[legend]
List of all members.

Public Member Functions

レンダリングの都度呼ぶ関数

Public Attributes

Static Public Attributes


Detailed Description

グラフィックスレンダラーの基本クラス.

Definition at line 27 of file GRRender.h.


Member Function Documentation

virtual bool Spr::GRRender::Create void *  arg  )  [inline, virtual]
 

生成

Reimplemented in Spr::D3Render.

Definition at line 44 of file GRRender.h.

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

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

Reimplemented in Spr::D3Render.

virtual bool Spr::GRRender::SetViewport void *  arg  )  [inline, virtual]
 

Viewportの設定.

Reimplemented in Spr::D3Render.

Definition at line 48 of file GRRender.h.

virtual void Spr::GRRender::Clear SGScene s  )  [virtual]
 

レンダラーをクリア

Reimplemented from Spr::SGEngine.

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

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

Reimplemented in Spr::D3Render.

Definition at line 52 of file GRRender.h.

virtual void Spr::GRRender::Fullscreen  )  [inline, virtual]
 

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

Reimplemented in Spr::D3Render.

Definition at line 54 of file GRRender.h.

virtual void Spr::GRRender::Window  )  [inline, virtual]
 

ウィンドウモードにする

Reimplemented in Spr::D3Render.

Definition at line 56 of file GRRender.h.

virtual void Spr::GRRender::ClearBuffer  )  [inline, virtual]
 

バッファのクリア

Reimplemented in Spr::D3Render.

Definition at line 60 of file GRRender.h.

virtual void Spr::GRRender::BeginScene  )  [inline, virtual]
 

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

Reimplemented in Spr::D3Render.

Definition at line 64 of file GRRender.h.

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

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

Reimplemented in Spr::D3Render.

virtual void Spr::GRRender::RenderRecurse  )  [virtual]
 

フレームのレンダリング(再帰部)

virtual void Spr::GRRender::EndScene  )  [inline, virtual]
 

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

Reimplemented in Spr::D3Render.

Definition at line 70 of file GRRender.h.

virtual void Spr::GRRender::Present  )  [inline, virtual]
 

バックバッファの表示

Reimplemented in Spr::D3Render.

Definition at line 72 of file GRRender.h.

virtual void Spr::GRRender::Set SGObject obj  )  [virtual]
 

カメラの設定

Reimplemented from Spr::SGEngine.

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

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

Reimplemented in Spr::D3Render.

Definition at line 131 of file GRRender.h.


Member Data Documentation

UTTypeInfoImpAbst< GRRender > Spr::GRRender::typeInfo [static]
 

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

Reimplemented from Spr::SGEngine.

Reimplemented in Spr::D3Render.

Definition at line 29 of file GRRender.h.

WBCriticalSection Spr::GRRender::cr
 

レンダリングAPIのロック用

Definition at line 29 of file GRRender.h.

bool Spr::GRRender::bDrawDebug
 

デバッグ情報を描画するか?

Definition at line 31 of file GRRender.h.

UTRef<GRCamera> Spr::GRRender::camera
 

使用するカメラ

Definition at line 32 of file GRRender.h.

SGScene* Spr::GRRender::scene
 

描画対象のScene

Definition at line 33 of file GRRender.h.

UTStack<SGFrame*> Spr::GRRender::frames
 

描画用のフレームのスタック

Definition at line 34 of file GRRender.h.


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