|  | 
|  | Film (const char *ファイル名, int 総コマ数, int コマ割り横, int コマ割り縦, int 1コマの再生時間=1) | 
|  | 画像ファイルを分割してメモリへ読み込む.  More... 
 | 
|  | 
|  | Film (const char *ファイル名, const char *拡張子, int 総コマ数, int 1コマの再生時間=1, const char *書式="%03d.") | 
|  | 連番ファイルを一括して読み込む.  More... 
 | 
|  | 
| bool | Load (const char *ファイル名, int 総コマ数, int コマ割り横, int コマ割り縦, int 1コマの再生時間=1) | 
|  | 画像ファイルを分割してメモリへ読み込む.  More... 
 | 
|  | 
| bool | Load (const char *ファイル名, const char *拡張子, int 総コマ数, int 1コマの再生時間=1, const char *書式="%03d.") | 
|  | 連番ファイルを一括して読み込む.  More... 
 | 
|  | 
| void | Add (Image *追加イメージ, int 再生フレーム数=1) | 
|  | 末尾にImageを追加する.  More... 
 | 
|  | 
| void | Add (const char *ファイル名, int 再生フレーム数=1) | 
|  | 末尾にImageを追加する.  More... 
 | 
|  | 
| void | Release () override | 
|  | Imageを開放し初期化する.  More... 
 | 
|  | 
| void | SetFrameTime (const std::vector< int > &フレーム時間) | 
|  | 各コマのフレーム数を設定する.  More... 
 | 
|  | 
| void | SetType (FilmType 再生方法) | 
|  | 全体の再生方法を指定する.  More... 
 | 
|  | 
| void | SetType (int コマ番号, int 次フレーム) | 
|  | 指定コマの次フレームを設定する.  More... 
 | 
|  | 
| void | SetType (int コマ番号, NextFrame 次フレーム) | 
|  | 指定コマの次フレームを設定する.  More... 
 | 
|  | 
| int | GetAnimeTime () const | 
|  | 全コマの合計フレーム時間を返す.  More... 
 | 
|  | 
|  | ImagePack (const char *ファイル名, int 総コマ数, int コマ割り横, int コマ割り縦) | 
|  | 1つの画像を分割して読み込む.  More... 
 | 
|  | 
|  | ImagePack (const char *ファイル名, const char *拡張子, int 総コマ数, const char *書式="%03d.") | 
|  | 連番ファイルを一括して読み込む.  More... 
 | 
|  | 
| bool | Load (const char *ファイル名, int 総コマ数, int コマ割り横, int コマ割り縦) | 
|  | 1つの画像を分割して読み込む.  More... 
 | 
|  | 
| bool | Load (const char *ファイル名, const char *拡張子, int 総コマ数, const char *書式="%03d.") | 
|  | 連番ファイルを一括して読み込む.  More... 
 | 
|  | 
| bool | LoadTmx (const char *tmxファイル名) | 
|  | tmxファイルのタイルセット情報を元に画像を読み込む.  More... 
 | 
|  | 
| void | Add (Image *追加イメージ) | 
|  | Imageを末尾に追加.  More... 
 | 
|  | 
| void | Add (const char *ファイル名) | 
|  | Imageを末尾に追加.  More... 
 | 
|  | 
| int | GetSize () const | 
|  | 要素数を取得.  More... 
 | 
|  | 
| int | GetWidth () const | 
|  | 最大幅を取得.  More... 
 | 
|  | 
| int | GetHeight () const | 
|  | 最大高さを取得.  More... 
 | 
|  | 
| void | SetColor (const Color &描画色) | 
|  | 描画色をまとめて変更.  More... 
 | 
|  | 
| void | AdjustWidth (std::vector< int > 幅) | 
|  | 先頭からimageの幅を差分修正.  More... 
 | 
|  | 
| Image * | operator[] (int index) | 
|  | オペレータ.  More... 
 | 
|  | 
| Image * | operator[] (int index) const | 
|  | オペレータ.  More... 
 | 
|  | 
| auto | begin () -> decltype(imageS.begin()) | 
|  | イテレータ用.  More... 
 | 
|  | 
| auto | end () -> decltype(imageS.end()) | 
|  | イテレータ用.  More... 
 | 
|  | 
| auto | begin () const -> decltype(imageS.begin()) | 
|  | イテレータ用.  More... 
 | 
|  | 
| auto | end () const -> decltype(imageS.end()) | 
|  | イテレータ用.  More... 
 | 
|  | 
ImagePackにコマ毎の再生時間を追加したクラス. 
- Todo:
- リソース解放周り色々未実装 
bool SampleAnime()
{
    using namespace SDX;
    
    Film filmA(
"data/number.png", 10, 10, 1,60 );
 
    Film filmB(
"data/hone.png", 12, 3, 4, 10);
 
    Film filmC(
"data/icon",
"png",10,12);
 
    
    
    
    
    filmC.SetFrameTime({1,2,3,4,5,6,7,8,9,10}); 
    {
        animeA.Update();
        animeB.Update();
        animeC.Update();
        animeA.DrawExtend({ 200, 240 ,30,40});
        animeB.Draw({ 300, 240 });
        animeC.Draw({ 400, 240 });
    }
    return true;
}