SDXFrameWork
0.09
SDXFrameWork
|
複数のImageをまとめるクラス. More...
#include <ImagePack.h>
Inherited by SDX::Anime.
Public Member Functions | |
ImagePack (const char *ファイル名, int 総コマ数, int コマ割り横, int コマ割り縦) | |
1つの画像を分割して読み込む. More... | |
bool | Load (const char *ファイル名, int 総コマ数, int コマ割り横, int コマ割り縦) |
1つの画像を分割して読み込む. More... | |
bool | Load (const char *ファイル名, const char *拡張子, int 総コマ数, const char *書式="%03d.") |
連番ファイルを一括して読み込む. More... | |
void | Add (Image *追加イメージ) |
Imageを末尾に追加. More... | |
void | Add (const char *ファイル名) |
virtual void | Release () |
Imageをメモリから開放. More... | |
int | GetSize () const |
要素数を取得. More... | |
int | GetWidth () const |
最大幅を取得. More... | |
int | GetHeight () const |
最大高さを取得. More... | |
Image * | operator[] (int index) |
Image * | operator[] (int index) const |
Protected Attributes | |
std::vector< Image * > | images |
int | widthMax |
int | heightMax |
複数のImageをまとめるクラス.
SDX::ImagePack::ImagePack | ( | const char * | ファイル名, |
int | 総コマ数, | ||
int | コマ割り横, | ||
int | コマ割り縦 | ||
) |
1つの画像を分割して読み込む.
bool SDX::ImagePack::Load | ( | const char * | ファイル名, |
int | 総コマ数, | ||
int | コマ割り横, | ||
int | コマ割り縦 | ||
) |
1つの画像を分割して読み込む.
総コマ数=14,コマ割り横=4,コマ割り縦=4の場合
[ 0][ 1][ 2][ 3]
[ 4][ 5][ 6][ 7]
[ 8][ 9][10][11]
[12][13][ ][ ]
のように分割して、ImagePackのサイズは14になる
bool SDX::ImagePack::Load | ( | const char * | ファイル名, |
const char * | 拡張子, | ||
int | 総コマ数, | ||
const char * | 書式 = "%03d." |
||
) |
連番ファイルを一括して読み込む.
ファイル名の後に三桁の連番が付いたファイルを連続して読み込む
例:「ファイル名***.拡張子」
void SDX::ImagePack::Add | ( | Image * | 追加イメージ | ) |
Imageを末尾に追加.
|
virtual |
Imageをメモリから開放.
Reimplemented in SDX::Anime.
int SDX::ImagePack::GetSize | ( | ) | const |
要素数を取得.
int SDX::ImagePack::GetWidth | ( | ) | const |
最大幅を取得.
int SDX::ImagePack::GetHeight | ( | ) | const |
最大高さを取得.