マウスによる視点操作クラス [詳細]
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 |
エコーの有無 [詳細] | |
マウスによる視点操作クラス
このクラスは、マウスでの自由な視点操作を提供します。
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 |
エコーの有無