CrossFramework Library
|
#include <XG3D/Renderer.hpp>
レンダリングを統括するクラス。
シングルトンアクセス | |
static Renderer & | Instance () |
コンストラクタとデストラクタ | |
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 &) |
指定したスクリーンに描画結果を転送する。 |