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)
| ３人称視点注視点変更 [詳細]
void | controlLookToSC (void)
| ３人称視点ショートカット制御 [詳細]
void | controlLookTo (void)
| ３人称視点位置制御 [詳細]
void | controlLookToDist (void)
| ３人称視点距離制御 [詳細]
void | controlLookToMove (void)
| ３人称視点注視点制御 [詳細]
void | update (void)
| 位置・距離・注視点をまとめて制御 [詳細]

## Public 変数
fk_MouseButton | lookButton
| 操作に使用するマウスボタン [詳細]
fk_MouseButton | distButton [2]
fk_MouseButton | moveButton
bool | overCheck
| 画面外にカーソルが出た場合の判定の有無 [詳細]
double | divPos
| カーソル移動量:処理量比率指定 [詳細]
double | divLook
double | divDist
| ３人称視点制御カーソル移動量:処理量比率指定 [詳細]
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 |  | ) |

３人称視点注視点変更

void fk_TrackBall::controlLookToSC | ( | void |  | ) |

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

void fk_TrackBall::controlLookTo | ( | void |  | ) |

３人称視点位置制御

void fk_TrackBall::controlLookToDist | ( | void |  | ) |

３人称視点距離制御

void fk_TrackBall::controlLookToMove | ( | void |  | ) |

３人称視点注視点制御

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

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

bool fk_TrackBall::bEcho

エコーの有無