Modelの移動を行うクラス. [詳細]
#include <ModelMove.h>
SDX::Objectに継承されています。
構成 | |
| struct | 円軌道状態 |
| struct | 振動状態 |
Public メソッド | |
| ModelMove (Model *移動対象) | |
| void | 前進 (double 速度) |
| Modelの向きに移動. [詳細] | |
| void | 直進 (double 速度, double 角度) |
| 角度を指定して移動. [詳細] | |
| void | 跳ね返り (double 速度, double &角度, Rect &移動範囲) |
| 範囲外に出ると反転する. [詳細] | |
| bool | 指定移動 (double 速度, double 目標X, double 目標Y) |
| 目標座標まで移動. [詳細] | |
| void | 円軌道 (double 角速度, 円軌道状態 &状態, double 半径X, double 半径Y) |
| 円周上を移動. [詳細] | |
| void | 振動 (振動状態 &状態, double X振幅, double Y振幅) |
| 範囲内でランダムに移動. [詳細] | |
Public 変数 | |
| Model * | model |
Modelの移動を行うクラス.
| void SDX::ModelMove::前進 | ( | double | 速度 | ) |
Modelの向きに移動.
| void SDX::ModelMove::直進 | ( | double | 速度, |
| double | 角度 | ||
| ) |
角度を指定して移動.
| void SDX::ModelMove::跳ね返り | ( | double | 速度, |
| double & | 角度, | ||
| Rect & | 移動範囲 | ||
| ) |
範囲外に出ると反転する.
| bool SDX::ModelMove::指定移動 | ( | double | 速度, |
| double | 目標X, | ||
| double | 目標Y | ||
| ) |
目標座標まで移動.
| void SDX::ModelMove::円軌道 | ( | double | 角速度, |
| 円軌道状態 & | 状態, | ||
| double | 半径X, | ||
| double | 半径Y | ||
| ) |
円周上を移動.
| void SDX::ModelMove::振動 | ( | 振動状態 & | 状態, |
| double | X振幅, | ||
| double | Y振幅 | ||
| ) |
範囲内でランダムに移動.
1.8.5