CrossFramework Library

クラス XG3D::Renderer

#include <XG3D/Renderer.hpp>


レンダリングを統括するクラス。

XG3D::Rendererに対する継承グラフ

すべてのメンバ一覧

シングルトンアクセス
static RendererInstance ()

コンストラクタとデストラクタ
 Renderer (::XBase::Display &aSampleDisplay)
 ~Renderer ()
リセット
void reset ()
 初期状態に戻す。
フレームバッファ
void fbClear ()
 クリアする。
void fbSetClearColor (const ::XBase::Color4POD &aColor)
 クリア時の色値を設定する。初期値RGBA(0,0,0,0)。
void fbSetClearDepth (float aDepth)
 クリア時の深度値を設定する。初期値1.0f。
void fbSetColorUpdate (bool aIsEnable)
 色バッファの更新フラグを設定する。初期値true。
void fbSetDepthUpdate (bool aIsEnable)
 深度バッファの更新フラグを設定する。初期値true。
void fbSetViewport (uint aBaseX, uint aBaseY, uint aWidth, uint aHeight)
 ビューポートを設定する。初期値 Display::mainScreen() の全体。
シェーダー
void sdSetMtxProjection (const ::XBase::Matrix44POD &)
 射影行列の設定。初期値Ortho: l-r(-1,1) b-t(-1,1) n-f(0,1)。
void sdSetMtxModelView (const ::XBase::Matrix34POD &)
 視点座標系に変換する行列の設定。初期値は単位行列。
同期
void waitDrawDone ()
 描画が完了するまで待つ。
転送
void copyToDisplay (::XBase::Display &)
 指定したディスプレイのメインスクリーンの描画結果を転送する。
void copyToScreen (::XBase::Screen &)
 指定したスクリーンに描画結果を転送する。
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義