5 #include <Multimedia/Image.h>
6 #include <Framework/Camera.h>
7 #include <Multimedia/Screen.h>
8 #include <Multimedia/Input.h>
9 #include <Multimedia/Font.h>
10 #include <Framework/BmpFrame.h>
86 this->
angle += 回転する角度;
double angle
角度
Definition: ISprite.h:23
double y
座標
Definition: Point.h:26
Point axis
回転軸のずれ
Definition: ISprite.h:29
void Rotate(double 回転する角度)
回転させる.
Definition: ISprite.h:84
点を表す図形クラス.
Definition: Point.h:22
virtual void Update()
Anime等の更新処理.
Definition: ISprite.h:90
衝突判定可能な図形の抽象クラス.
Definition: IShape.h:21
void SetAngle(double 角度)
表示角度を設定.
Definition: ISprite.h:78
double zoomY
描画倍率
Definition: ISprite.h:22
Color color
描画色
Definition: ISprite.h:27
2Dモデルに貼り付けるスプライトを表す抽象クラス.
Definition: ISprite.h:17
色を表すクラス.
Definition: Color.h:11
virtual void Draw(const IShape &図形) const =0
ISpriteを描画する.
void MultiZoom(double X倍率, double Y倍率)
縦横別で拡大率を掛け算する.
Definition: ISprite.h:50
double GetAngle()
表示角度を取得.
Definition: ISprite.h:72
Point gap
Shape中心とSpriteとの位置差
Definition: ISprite.h:28
void SetZoom(double X拡大率, double Y拡大率)
表示倍率を設定.
Definition: ISprite.h:37
double x
座標
Definition: Point.h:25
ShapeとSpriteをまとめて、2Dモデルを表すクラス.
Definition: IModel.h:13
void MultiZoom(double 倍率)
拡大率を掛け算する.
Definition: ISprite.h:44
double GetZoomY()
縦方向の表示倍率を取得.
Definition: ISprite.h:66
bool isTurn
反転フラグ
Definition: ISprite.h:26
double GetZoomX()
横方向の表示倍率を取得.
Definition: ISprite.h:60
double zoomX
描画倍率
Definition: ISprite.h:21