FineKernelToolKit  2.9.0
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義 ページ
Public メソッド | Public 変数 | すべてのメンバ一覧
クラス fk_TrackBall

マウスによる視点操作クラス [詳細]

Public メソッド

 fk_TrackBall (fk_Window *, fk_Model *=NULL)
 コンストラクタ [詳細]
 
void setCamera (fk_Model *)
 カメラの変更 [詳細]
 
bool isSetCamera (void)
 カメラポインタは渡されているか [詳細]
 
void setLookTo (fk_Vector)
 3人称視点注視点変更 [詳細]
 
void controlLookToSC (void)
 3人称視点ショートカット制御 [詳細]
 
void controlLookTo (void)
 3人称視点位置制御 [詳細]
 
void controlLookToDist (void)
 3人称視点距離制御 [詳細]
 
void controlLookToMove (void)
 3人称視点注視点制御 [詳細]
 
void update (void)
 位置・距離・注視点をまとめて制御 [詳細]
 

Public 変数

fk_MouseButton lookButton
 操作に使用するマウスボタン [詳細]
 
fk_MouseButton distButton [2]
 
fk_MouseButton moveButton
 
bool overCheck
 画面外にカーソルが出た場合の判定の有無 [詳細]
 
double divPos
 カーソル移動量:処理量比率指定 [詳細]
 
double divLook
 
double divDist
 3人称視点制御カーソル移動量:処理量比率指定 [詳細]
 
bool bEcho
 エコーの有無 [詳細]
 

説明

マウスによる視点操作クラス

このクラスは、マウスでの自由な視点操作を提供します。

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

fk_TrackBall::fk_TrackBall ( fk_Window ,
fk_Model = NULL 
)

コンストラクタ

関数

void fk_TrackBall::setCamera ( fk_Model )

カメラの変更

bool fk_TrackBall::isSetCamera ( void  )

カメラポインタは渡されているか

void fk_TrackBall::setLookTo ( fk_Vector  )

3人称視点注視点変更

void fk_TrackBall::controlLookToSC ( void  )

3人称視点ショートカット制御

void fk_TrackBall::controlLookTo ( void  )

3人称視点位置制御

void fk_TrackBall::controlLookToDist ( void  )

3人称視点距離制御

void fk_TrackBall::controlLookToMove ( void  )

3人称視点注視点制御

void fk_TrackBall::update ( void  )

位置・距離・注視点をまとめて制御

変数

fk_MouseButton fk_TrackBall::lookButton

操作に使用するマウスボタン

fk_MouseButton fk_TrackBall::distButton[2]
fk_MouseButton fk_TrackBall::moveButton
bool fk_TrackBall::overCheck

画面外にカーソルが出た場合の判定の有無

double fk_TrackBall::divPos

カーソル移動量:処理量比率指定

double fk_TrackBall::divLook
double fk_TrackBall::divDist

3人称視点制御カーソル移動量:処理量比率指定

bool fk_TrackBall::bEcho

エコーの有無