SDXFrameWork
0.09
SDXFrameWork
|
2Dモデルに貼り付けるスプライトを表す抽象クラス. More...
#include <ISprite.h>
Inherited by SDX::SpAnime, SDX::SpFont, SDX::SpFrame, SDX::SpImage, SDX::SpImageS, and SDX::SpMap.
Public Member Functions | |
virtual void | Draw (const Point &座標, bool カメラフラグ)=0 |
ISpriteを描画する. More... | |
void | MoveGap (double X移動量, double Y移動量) |
Shapeとの相対座標を移動. More... | |
void | SetGap (const Point &座標) |
Shapeとの相対座標を指定. More... | |
void | SetZoom (double X拡大率, double Y拡大率) |
表示倍率を設定. More... | |
void | MultiZoom (double 倍率) |
拡大率を掛け算する. More... | |
void | MultiZoom (double X倍率, double Y倍率) |
縦横別で拡大率を掛け算する. More... | |
double | GetZoomX () |
横方向の表示倍率を取得. More... | |
double | GetZoomY () |
縦方向の表示倍率を取得. More... | |
void | SetTurn (bool 反転フラグ) |
左右反転フラグを設定. More... | |
bool | GetTurn () |
左右反転フラグを取得. More... | |
double | GetAngle () |
表示角度を取得. More... | |
void | SetAngle (double 角度) |
表示角度を設定. More... | |
void | Rotate (double 回転する角度) |
回転させる. More... | |
Color | GetColor () |
描画色を取得. More... | |
void | SetColor (Color 描画色) |
透明度を0~255で設定. More... | |
virtual void | AnimeUpdate () |
説明. More... | |
Public Attributes | |
bool | isTurn = false |
Protected Attributes | |
double | zoomX = 1 |
double | zoomY = 1 |
double | gapX = 0 |
double | gapY = 0 |
double | axisX = 0 |
double | axisY = 0 |
Color | color = {255,255,255,255} |
double | angle = 0 |
Friends | |
class | IModel |
2Dモデルに貼り付けるスプライトを表す抽象クラス.
|
pure virtual |
ISpriteを描画する.
Implemented in SDX::SpMap, SDX::SpFrame, SDX::SpFont, SDX::SpAnime, SDX::SpImageS, and SDX::SpImage.
void SDX::ISprite::MoveGap | ( | double | X移動量, |
double | Y移動量 | ||
) |
Shapeとの相対座標を移動.
void SDX::ISprite::SetGap | ( | const Point & | 座標 | ) |
Shapeとの相対座標を指定.
void SDX::ISprite::SetZoom | ( | double | X拡大率, |
double | Y拡大率 | ||
) |
表示倍率を設定.
void SDX::ISprite::MultiZoom | ( | double | 倍率 | ) |
拡大率を掛け算する.
void SDX::ISprite::MultiZoom | ( | double | X倍率, |
double | Y倍率 | ||
) |
縦横別で拡大率を掛け算する.
double SDX::ISprite::GetZoomX | ( | ) |
横方向の表示倍率を取得.
double SDX::ISprite::GetZoomY | ( | ) |
縦方向の表示倍率を取得.
void SDX::ISprite::SetTurn | ( | bool | 反転フラグ | ) |
左右反転フラグを設定.
bool SDX::ISprite::GetTurn | ( | ) |
左右反転フラグを取得.
double SDX::ISprite::GetAngle | ( | ) |
表示角度を取得.
void SDX::ISprite::SetAngle | ( | double | 角度 | ) |
表示角度を設定.
void SDX::ISprite::Rotate | ( | double | 回転する角度 | ) |
回転させる.
Color SDX::ISprite::GetColor | ( | ) |
描画色を取得.
void SDX::ISprite::SetColor | ( | Color | 描画色 | ) |
透明度を0~255で設定.
|
virtual |
説明.
Reimplemented in SDX::SpAnime.