SDXFrameWork
0.10
SDXFrameWork
|
Modelの基本クラス. More...
#include <Model.h>
Inherits SDX::IModel.
Public Member Functions | |
Model (TShape &&図形と位置, TSprite &&描画方法) | |
コンストラクタ. More... | |
bool | GetRemoveFlag () const |
消滅フラグの取得. More... | |
virtual void | Update () |
更新処理を行う. More... | |
void | SetShadowSize (double 影の表示倍率) |
影の大きさを設定. More... | |
virtual void | Draw () const |
描画する. More... | |
void | DrawShadow (double X座標ずれ, double Y座標ずれ) |
影を描画する. More... | |
void | SetPos (double X座標, double Y座標) override |
指定座標に移動. More... | |
void | MultiZoom (double X倍率, double Y倍率) override |
縦横別で拡大率を掛ける. More... | |
void | MultiZoom (double 倍率) |
拡大率を掛け算する. More... | |
void | Move (double X移動量, double Y移動量) override |
相対座標で移動. More... | |
void | Rotate (double 回転角度) override |
回転させる. More... | |
double | GetAngle () const override |
角度を取得する. More... | |
double | GetX () const override |
X座標を取得. More... | |
double | GetY () const override |
Y座標を取得. More... | |
double | GetW () const override |
X座標を取得. More... | |
double | GetH () const override |
Y座標を取得. More... | |
void | SetColor (const Color &描画色) |
色をまとめて変更する、透明度も含む. More... | |
double | GetZoomX () const |
横方向の拡大率を取得. More... | |
double | GetZoomY () const |
縦方向の拡大率を取得. More... | |
bool | Hit (const IModel *判定を行うModel) const |
Modelとの衝突判定. More... | |
bool | Hit (const IShape *判定を行うShape) const |
Shapeとの衝突判定. More... | |
void | SetZoom (double X拡大率, double Y拡大率) |
拡大率を設定. More... | |
virtual void | SetZoom (double X拡大率, double Y拡大率) |
拡大率を設定. More... | |
void | MoveA (double 距離, double 方向) |
極座標で移動. More... | |
void | MoveA (double 距離, double 方向) |
極座標で移動. More... | |
void | MoveF (double 距離) |
前方に移動. More... | |
void | SetAngle (double 指定角度) |
角度を指定する. More... | |
virtual void | SetAngle (double 指定角度) |
角度を指定する. More... | |
double | GetDirect (IPosition *比較対象) const |
対象との角度を取得. More... | |
double | GetDirect (IPosition *比較対象) const |
対象との角度を取得. More... | |
double | GetDistance (IPosition *比較対象) const |
対象との相対座標を取得. More... | |
double | GetDistance (IPosition *比較対象) const |
対象との相対座標を取得. More... | |
double | CompareAngle (double 角度) |
角度の差を計算する | |
Public Attributes | |
TShape | shape |
対応Shape | |
TSprite | sprite |
対応Sprite | |
IShape & | iShape |
対応Shape | |
ISprite & | iSprite |
対応Sprite | |
Protected Attributes | |
bool | isRemove = false |
消滅フラグ | |
double | zoomX = 1 |
図形の拡大率 | |
double | zoomY = 1 |
図形の拡大率 | |
Modelの基本クラス.
SDX::Model< TShape, TSprite >::Model | ( | TShape && | 図形と位置, |
TSprite && | 描画方法 | ||
) |
コンストラクタ.
|
inherited |
消滅フラグの取得.
|
virtualinherited |
更新処理を行う.
|
inherited |
影の大きさを設定.
|
virtualinherited |
描画する.
|
inherited |
影を描画する.
|
overridevirtualinherited |
指定座標に移動.
Implements SDX::IPosition.
|
overridevirtualinherited |
縦横別で拡大率を掛ける.
Implements SDX::IPosition.
|
inherited |
拡大率を掛け算する.
|
overridevirtualinherited |
相対座標で移動.
Implements SDX::IPosition.
|
overridevirtualinherited |
回転させる.
Implements SDX::IPosition.
|
overridevirtualinherited |
角度を取得する.
Reimplemented from SDX::IPosition.
|
overridevirtualinherited |
X座標を取得.
Implements SDX::IPosition.
|
overridevirtualinherited |
Y座標を取得.
Implements SDX::IPosition.
|
overridevirtualinherited |
X座標を取得.
Implements SDX::IPosition.
|
overridevirtualinherited |
Y座標を取得.
Implements SDX::IPosition.
|
inherited |
色をまとめて変更する、透明度も含む.
|
inherited |
横方向の拡大率を取得.
|
inherited |
縦方向の拡大率を取得.
|
inherited |
Modelとの衝突判定.
|
inherited |
Shapeとの衝突判定.
|
inherited |
拡大率を設定.
|
virtualinherited |
拡大率を設定.
|
inherited |
極座標で移動.
|
inherited |
極座標で移動.
|
inherited |
前方に移動.
|
inherited |
角度を指定する.
|
virtualinherited |
角度を指定する.
|
inherited |
対象との角度を取得.
|
inherited |
対象との角度を取得.
|
inherited |
対象との相対座標を取得.
|
inherited |
対象との相対座標を取得.