2Dモデルに貼り付けるスプライトを表す抽象クラス.
More...
#include <ISprite.h>
Inherited by SDX::SpAnime, SDX::SpFont, SDX::SpFrame, SDX::SpImage, SDX::SpImageS, SDX::SpMap, and SDX::SpNull.
2Dモデルに貼り付けるスプライトを表す抽象クラス.
bool SampleModel()
{
using namespace SDX;
Image くま(
"data/pipo-enemy037.png");
Font フォント(SystemFont::Gothic, 10);
Film がいこつ(
"data/hone.png", 12, 3, 4,12);
ImagePack 枠画像(
"data/pipo-WindowBase001.png",9,3,3);
IModel *modelS[4] = {&modelA,&modelB,&modelC,&modelD};
{
for (int a = 0; a < 4; ++a)
{
modelS[a]->GetSprite().
Update();
motionS[a]->Update( modelS[a] );
modelS[a]->Draw();
for (int b = a+1 ; b < 4; ++b)
{
if (modelS[a]->Hit(modelS[b]))
{
modelS[a]->Rotate(0.1);
modelS[b]->Rotate(0.1);
break;
}
}
}
}
return true;
}
virtual void SDX::ISprite::Draw |
( |
const IShape & |
図形 | ) |
const |
|
pure virtual |
void SDX::ISprite::SetZoom |
( |
double |
X拡大率, |
|
|
double |
Y拡大率 |
|
) |
| |
|
inline |
void SDX::ISprite::MultiZoom |
( |
double |
倍率 | ) |
|
|
inline |
void SDX::ISprite::MultiZoom |
( |
double |
X倍率, |
|
|
double |
Y倍率 |
|
) |
| |
|
inline |
double SDX::ISprite::GetZoomX |
( |
| ) |
|
|
inline |
double SDX::ISprite::GetZoomY |
( |
| ) |
|
|
inline |
double SDX::ISprite::GetAngle |
( |
| ) |
|
|
inline |
void SDX::ISprite::SetAngle |
( |
double |
角度 | ) |
|
|
inline |
void SDX::ISprite::Rotate |
( |
double |
回転する角度 | ) |
|
|
inline |
virtual void SDX::ISprite::Update |
( |
| ) |
|
|
inlinevirtual |