| SDXFrameWork
    0.13
    SDXFrameWork | 
Modelの基本クラス. More...
#include <Model.h>
Inherits SDX::IModel.
| Public Member Functions | |
| Model (const TShape &shape, const TSprite &sprite) | |
| コンストラクタ.  More... | |
| const IShape & | GetShape () const | 
| const ISprite & | GetSprite () const | 
|  Public Member Functions inherited from SDX::IModel | |
| ISprite & | GetSprite () | 
| IShape & | GetShape () | 
| 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 | 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... | |
|  Public Member Functions inherited from SDX::IPosition | |
| void | SetZoom (double X拡大率, double Y拡大率) | 
| 拡大率を設定.  More... | |
| void | MultiZoom (double 倍率) | 
| 拡大率を掛け算する.  More... | |
| void | MoveA (double 距離, double 方向) | 
| 極座標で移動.  More... | |
| void | MoveF (double 距離) | 
| 前方に移動.  More... | |
| void | SetAngle (double 指定角度) | 
| 角度を指定する.  More... | |
| double | GetDirect (IPosition *比較対象) const | 
| 対象との角度を取得.  More... | |
| double | GetDistance (const IPosition *比較対象) const | 
| 対象との相対座標を取得.  More... | |
| virtual void | SetZoom (double X拡大率, double Y拡大率) | 
| 拡大率を設定.  More... | |
| void | MultiZoom (double 倍率) | 
| 拡大率を掛け算する.  More... | |
| void | MoveA (double 距離, double 方向) | 
| 極座標で移動.  More... | |
| virtual void | SetAngle (double 指定角度) | 
| 角度を指定する.  More... | |
| double | GetDirect (IPosition *比較対象) const | 
| 対象との角度を取得.  More... | |
| double | GetDistance (IPosition *比較対象) const | 
| 対象との相対座標を取得.  More... | |
| double | CompareAngle (double 角度) | 
| 角度の差を計算する | |
| Public Attributes | |
| TShape | shape | 
| 対応Shape | |
| TSprite | sprite | 
| 対応Sprite | |
| Additional Inherited Members | |
|  Protected Attributes inherited from SDX::IModel | |
| bool | isRemove = false | 
| 消滅フラグ | |
|  Protected Attributes inherited from SDX::IPosition | |
| double | zoomX = 1 | 
| 図形の拡大率 | |
| double | zoomY = 1 | 
| 図形の拡大率 | |
Modelの基本クラス.
| 
 | inline | 
コンストラクタ.
 1.8.7
 1.8.7