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振幅 | ||
) |
範囲内でランダムに移動.