FineKernelToolKit
3.1.0
|
ディスプレイリストを制御するクラス [詳解]
公開メンバ関数 | |
void | ClearDisplay (void) |
初期化メソッド [詳解] | |
void | ClearStereo (void) |
立体視用設定情報初期化メソッド [詳解] | |
void | EntryModel (fk_Model^ model) |
通常モデル登録メソッド [詳解] | |
void | RemoveModel (fk_Model^ model) |
通常モデル解除メソッド [詳解] | |
void | ClearModel (void) |
通常モデル全解除メソッド [詳解] | |
void | EntryOverlayModel (fk_Model^ model) |
オーバーレイモデル登録メソッド [詳解] | |
void | RemoveOverlayModel (fk_Model^ model) |
オーバーレイモデル解除メソッド [詳解] | |
void | ClearOverlayModel (void) |
オーバーレイモデル全解除メソッド [詳解] | |
プロパティ | |
fk_Model^ | Camera [get, set] |
カメラモデルプロパティ [詳解] | |
fk_Model^ | LeftCamera [get, set] |
立体視用左眼カメラプロパティ [詳解] | |
fk_Model^ | RightCamera [get, set] |
立体視用右眼カメラプロパティ [詳解] | |
fk_ProjectBase^ | Projection [get, set] |
投影設定プロパティ [詳解] | |
fk_ProjectBase^ | LeftProjection [get, set] |
立体視用左眼投影プロパティ [詳解] | |
fk_ProjectBase^ | RightProjection [get, set] |
立体視用右眼投影プロパティ [詳解] | |
bool | StereoOverlayMode [get, set] |
立体視モード時のオーバーレイ描画モードプロパティ [詳解] | |
ディスプレイリストを制御するクラス
このクラスは、ディスプレイリストを制御する機能を提供します。 ディスプレイリストとは、シーン中に表示するためのモデルを管理する仕組みです。 実際の利用時には、インスタンスは本クラスのものではなく 派生クラスの fk_Scene によるものを利用することになります。
ディスプレイリストに登録する要素は、以下のようなものがあります。
void FK_CLI::fk_DisplayLink::ClearDisplay | ( | void | ) |
初期化メソッド
ディスプレイリストに登録されていた全ての情報を解除します。 解除する対象は通常表示モデル、モデルオーバーレイモデル、 カメラ、投影設定です。
void FK_CLI::fk_DisplayLink::ClearStereo | ( | void | ) |
立体視用設定情報初期化メソッド
立体視モードで使用する設定情報を初期化します。
void FK_CLI::fk_DisplayLink::EntryModel | ( | fk_Model^ | model | ) |
通常モデル登録メソッド
通常モデルをディスプレイリストに登録します。
[in] | model | 登録モデルのアドレス |
void FK_CLI::fk_DisplayLink::RemoveModel | ( | fk_Model^ | model | ) |
通常モデル解除メソッド
ディスプレイリストに登録されている通常モデルに対し、 登録を解除します。 もし登録されていないモデルが指定された場合は、 特に何も起こりません。
[in] | model | 解除モデルのアドレス |
void FK_CLI::fk_DisplayLink::ClearModel | ( | void | ) |
通常モデル全解除メソッド
ディスプレイリストに登録されている全ての通常モデルに対し、 登録を解除します。
void FK_CLI::fk_DisplayLink::EntryOverlayModel | ( | fk_Model^ | model | ) |
オーバーレイモデル登録メソッド
オーバーレイモデルをディスプレイリストに登録します。 オーバーレイモデルは、後に登録したものほど前面に表示されるようになります。 もし既に登録されているモデルを再度登録した場合は、 一度解除したのちに改めて登録しなおすことと同義となります。
[in] | model | 登録モデルのアドレス |
void FK_CLI::fk_DisplayLink::RemoveOverlayModel | ( | fk_Model^ | model | ) |
オーバーレイモデル解除メソッド
ディスプレイリストに登録されているオーバーレイモデルに対し、 登録を解除します。 もし登録されていないモデルが指定された場合は、 特に何も起こりません。
[in] | model | 解除モデルのアドレス |
void FK_CLI::fk_DisplayLink::ClearOverlayModel | ( | void | ) |
オーバーレイモデル全解除メソッド
ディスプレイリストに登録されている全てのオーバーレイモデルに対し、 登録を解除します。
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
立体視モード時のオーバーレイ描画モードプロパティ
立体視モード時のオーバーレイ描画モデルに対する動作の設定・参照を行います。 一般的なゲームアプリケーションでは、3DCG をレンダリングした画面上に 2D の画像や文字などを情報として表示(いわゆる HUD 表示)しますが、 立体視を有効にした場合はそれらの表示にも視差が適用されます。 この動作は状況によっては望ましくない場合もあります。 このプロパティによって、オーバーレイ描画を行うモデルに対して視差を適用するか、 しないかを選択することができます。 HUD 表示はオーバーレイ描画によって実現することが多いため、 多くの場合はこのプロパティによる設定で十分制御が可能となるはずです。 デフォルトではオーバーレイ描画モデルにも視差を適用する設定(true)になっています。 true だった場合、オーバーレイ描画モデルの視差を有効にします。 false だった場合、オーバーレイ描画モデルの視差を無効にします。