クラス fk_DisplayLink

ディスプレイリストを制御するクラス [詳細]

fk_DisplayLinkに対する継承グラフ
Inheritance graph
[凡例]
fk_DisplayLinkのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 fk_DisplayLink (void)
 コンストラクタ
 ~fk_DisplayLink ()
 デストラクタ
void clearDisplay (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)
 オーバーレイモデル全解除関数
void entryCamera (fk_Model *model)
 カメラモデル登録関数
const fk_ModelgetCamera (void) const
 カメラモデル取得関数
void setProjection (fk_ProjectBase *proj)
 投影設定関数
const fk_ProjectBasegetProjection (void) const
 投影設定取得関数

説明

ディスプレイリストを制御するクラス

このクラスは、ディスプレイリストを制御する機能を提供します。 ディスプレイリストとは、シーン中に表示するためのモデルを管理する仕組みです。 実際の利用時には、インスタンスは本クラスのものではなく 派生クラスの fk_Scene によるものを利用することになります。

ディスプレイリストに登録する要素は、以下のようなものがあります。

参照:
fk_Scene, fk_Fog, fk_Model, fk_Perspective, , fk_Frustum, fk_Ortho

コンストラクタとデストラクタ

fk_DisplayLink::fk_DisplayLink ( void   ) 

コンストラクタ

fk_DisplayLink::~fk_DisplayLink (  ) 

デストラクタ


関数

void fk_DisplayLink::clearDisplay ( void   ) 

初期化関数

ディスプレイリストに登録されていた全ての情報を解除します。 解除する対象は通常表示モデル、モデルオーバーレイモデル、 カメラ、投影設定です。

void fk_DisplayLink::entryModel ( fk_Model model  ) 

通常モデル登録関数

通常モデルをディスプレイリストに登録します。

引数:
[in] model 登録モデルのアドレス
void fk_DisplayLink::removeModel ( fk_Model model  ) 

通常モデル解除関数

ディスプレイリストに登録されている通常モデルに対し、 登録を解除します。

引数:
[in] model 解除モデルのアドレス
void fk_DisplayLink::clearModel ( void   ) 

通常モデル全解除関数

ディスプレイリストに登録されている全ての通常モデルに対し、 登録を解除します。

void fk_DisplayLink::entryOverlayModel ( fk_Model model  ) 

オーバーレイモデル登録関数

オーバーレイモデルをディスプレイリストに登録します。 オーバーレイモデルは、後に登録したものほど前面に表示されるようになります。 もし既に登録されているモデルを再度登録した場合は、 一度解除したのちに改めて登録しなおすことと同義となります。

引数:
[in] model 登録モデルのアドレス
void fk_DisplayLink::removeOverlayModel ( fk_Model model  ) 

オーバーレイモデル解除関数

ディスプレイリストに登録されているオーバーレイモデルに対し、 登録を解除します。

引数:
[in] model 解除モデルのアドレス
void fk_DisplayLink::clearOverlayModel ( void   ) 

オーバーレイモデル全解除関数

ディスプレイリストに登録されている全てのオーバーレイモデルに対し、 登録を解除します。

void fk_DisplayLink::entryCamera ( fk_Model model  ) 

カメラモデル登録関数

カメラモデルをディスプレイリストに登録します。

引数:
[in] model カメラモデルのアドレス
const fk_Model* fk_DisplayLink::getCamera ( void   )  const

カメラモデル取得関数

ディスプレイリストに登録されているカメラモデルの アドレスを取得します。

戻り値:
カメラモデルのアドレス
void fk_DisplayLink::setProjection ( fk_ProjectBase proj  ) 

投影設定関数

シーンで表示する際の投影設定を設定します。

引数:
[in] proj 投影設定のアドレス
参照:
fk_Perspective, fk_Ortho
const fk_ProjectBase* fk_DisplayLink::getProjection ( void   )  const

投影設定取得関数

シーンに登録されている投影設定のアドレスを取得します。

戻り値:
投影設定のアドレス

FineKernelToolKitに対してSat Sep 26 20:35:29 2009に生成されました。  doxygen 1.6.1