SDXFrameWork
0.09
SDXFrameWork
|
Modelの基本クラス. More...
#include <Model.h>
Inherits SDX::IModel.
Public Member Functions | |
Model (TShape &&図形と位置, TSprite &&描画方法) | |
bool | GetRemoveFlag () |
消滅フラグの取得. More... | |
virtual void | Update () |
更新処理を行う. More... | |
void | SetShadowSize (double 影の表示倍率) |
影の大きさを設定. More... | |
void | SetIsCamera (bool カメラ利用フラグ) |
描画にカメラを使うか設定. More... | |
virtual void | Draw () |
描画する. More... | |
void | DrawShadow (double X座標ずれ, double Y座標ずれ) |
影を描画する. More... | |
void | AnimeUpdate () |
アニメーションを更新する. More... | |
void | Move (double X移動量, double Y移動量) |
相対座標で移動. More... | |
void | MovePolar (double 距離, double 角度) |
極座標で移動. More... | |
void | SetPos (double X座標, double Y座標) |
指定座標に移動. More... | |
void | SetZoom (double 拡大率) |
拡大率を設定する. More... | |
void | SetZoom (double X拡大率, double Y拡大率) |
縦横別で拡大率を設定する. More... | |
void | MultiZoom (double 倍率) |
拡大率を掛ける. More... | |
void | MultiZoom (double X倍率, double Y倍率) |
縦横別で拡大率を掛ける. More... | |
void | Rotate (double 回転角度) |
回転させる. More... | |
double | GetAngle () |
角度を取得する. More... | |
void | SetAngle (double 角度) |
角度を設定する. More... | |
void | SetColor (Color 描画色) |
色をまとめて変更する、透明度も含む. More... | |
double | GetZoomX () |
横方向の拡大率を取得. More... | |
double | GetZoomY () |
縦方向の拡大率を取得. More... | |
double | GetX () const |
X座標を取得. More... | |
double | GetY () const |
Y座標を取得. More... | |
bool | Hit (IModel *判定を行うModel) |
Modelとの衝突判定. More... | |
bool | Hit (IShape *判定を行うShape) |
Shapeとの衝突判定. More... | |
bool | Hit (Camera *座標変換に使うCamera=nullptr) |
マウスカーソルとの衝突判定. More... | |
template<class T > | |
double | GetDirect (T *比較対象) |
対象との角度を取得. More... | |
template<class T > | |
double | GetDistance (T *比較対象) |
対象との相対座標を取得. More... | |
Public Attributes | |
TShape | shape |
TSprite | sprite |
IShape & | iShape |
ISprite & | iSprite |
Protected Attributes | |
bool | isRemove = false |
Modelの基本クラス.
|
inherited |
消滅フラグの取得.
|
virtualinherited |
更新処理を行う.
Reimplemented in SDX::IObject.
|
inherited |
影の大きさを設定.
|
inherited |
描画にカメラを使うか設定.
|
virtualinherited |
描画する.
|
inherited |
影を描画する.
|
inherited |
アニメーションを更新する.
|
inherited |
相対座標で移動.
|
inherited |
極座標で移動.
|
inherited |
指定座標に移動.
|
inherited |
拡大率を設定する.
|
inherited |
縦横別で拡大率を設定する.
|
inherited |
拡大率を掛ける.
|
inherited |
縦横別で拡大率を掛ける.
|
inherited |
回転させる.
|
inherited |
角度を取得する.
|
inherited |
角度を設定する.
|
inherited |
色をまとめて変更する、透明度も含む.
|
inherited |
横方向の拡大率を取得.
|
inherited |
縦方向の拡大率を取得.
|
inherited |
X座標を取得.
|
inherited |
Y座標を取得.
|
inherited |
Modelとの衝突判定.
|
inherited |
Shapeとの衝突判定.
|
inherited |
マウスカーソルとの衝突判定.
|
inherited |
対象との角度を取得.
|
inherited |
対象との相対座標を取得.