SDXFrameWork  0.04
SDXFrameWork
 全て クラス ネームスペース 関数 変数 ページ
Public メソッド | Protected 変数 | すべてのメンバ一覧
クラス SDX::ImagePack

複数のImageをまとめるクラス. [詳細]

#include <ImagePack.h>

SDX::Animeに継承されています。

Public メソッド

 ImagePack (const char *ファイル名, int 総コマ数, int コマ割り横, int コマ割り縦)
 1つの画像を分割して読み込む. [詳細]
 
virtual bool Load (const char *ファイル名, int 総コマ数, int コマ割り横, int コマ割り縦)
 1つの画像を分割して読み込む. [詳細]
 
virtual bool Load (const char *ファイル名, const char *拡張子, int 総コマ数)
 連番ファイルを一括して読み込む. [詳細]
 
virtual void Add (Image *追加イメージ)
 Imageを追加. [詳細]
 
virtual void Add (const char *ファイル名)
 
virtual void Release ()
 Imageをメモリから開放. [詳細]
 
int GetSize () const
 要素数を取得. [詳細]
 
int GetWidth () const
 最大幅を取得. [詳細]
 
int GetHeight () const
 最大高さを取得. [詳細]
 
Imageoperator[] (int index)
 

Protected 変数

std::vector< Image * > images
 
int widthMax
 
int heightMax
 

説明

複数のImageをまとめるクラス.

//画像を描画する
bool SampleImage()
{
using namespace SDX;
System::Initialise("sample", 600, 400);
Image image("image.bmp");
double angle = 0;
while (System::Update())
{
angle += 0.1;
image.Draw(10, 10, true);//反転して描画
image.DrawExtend(400,10,420,30);//指定矩形に描画
image.DrawRotate(400,200,0.5,angle);//角度と拡大率を指定して描画
if (Input::key.Return.on) break;//Enterで終了
}
return true;
}

コンストラクタとデストラクタ

SDX::ImagePack::ImagePack ( const char *  ファイル名,
int  総コマ数,
int  コマ割り横,
int  コマ割り縦 
)

1つの画像を分割して読み込む.

関数

virtual bool SDX::ImagePack::Load ( const char *  ファイル名,
int  総コマ数,
int  コマ割り横,
int  コマ割り縦 
)
virtual

1つの画像を分割して読み込む.

総コマ数=14,コマ割り横=4,コマ割り縦=4の場合\n

[ 0][ 1][ 2][ 3]
[ 4][ 5][ 6][ 7]
[ 8][ 9][10][11]
[12][13][ ][ ]
のように分割して、ImagePackのサイズは14になる

virtual bool SDX::ImagePack::Load ( const char *  ファイル名,
const char *  拡張子,
int  総コマ数 
)
virtual

連番ファイルを一括して読み込む.

ファイル名の後に三桁の連番が付いたファイルを連続して読み込む\n

「ファイル名***.拡張子」

virtual void SDX::ImagePack::Add ( Image 追加イメージ)
virtual

Imageを追加.

Imageを末尾に追加する。

virtual void SDX::ImagePack::Release ( )
virtual

Imageをメモリから開放.

SDX::Animeで再定義されています。

int SDX::ImagePack::GetSize ( ) const

要素数を取得.

int SDX::ImagePack::GetWidth ( ) const

最大幅を取得.

int SDX::ImagePack::GetHeight ( ) const

最大高さを取得.