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