DXフレームワーク　リファレンス・マニュアル 0.01 DXフレームワークのリファレンスです。詳細は公式wiki

- メインページ
- 関連ページ
- クラス
- ファイル

- 構成
- 構成索引
- クラス階層
- 構成メンバ

構成 | Public メソッド | Protected 変数 | すべてのメンバ一覧
クラス DXFW::Anime

まとめたImageをコマ送りアニメーションとして扱うクラス [詳細]

`#include <Anime.h>`

DXFW::ImagePackを継承しています。

## 構成
class | Counter
| コマの管理 [詳細]

## Public メソッド
| Anime (const char *ファイル名, int 総コマ数, int コマ割り横, int コマ割り縦, int コマ幅, int コマ高さ)
| 画像ファイルを分割読込 [詳細]
bool | Load (const char *ファイル名, int 総コマ数, int コマ割り横, int コマ割り縦, int コマ横幅, int コマ縦幅)
bool | Load (const char *ファイル名, const char *拡張子, int 総コマ数)
| 連番ファイルを一括して読み込む [詳細]
void | Add (Image *追加イメージ)
| イメージを追加 [詳細]
void | Add (const char *ファイル名)
void | Release ()
| イメージをメモリから開放 [詳細]
void | SetFrameTime (int *フレーム時間)
void | SetType (AnimeType 再生方法)
void | SetType (int コマ番号, int 次フレーム)
void | SetType (int コマ番号, NextFrame 次フレーム)
int | GetAnimeTime () const
| 合計フレーム時間を返す [詳細]
Image * | operator[] (int index)
int | GetSize () const
| 要素数を取得 [詳細]
int | GetWidth () const
| 最大幅を取得 [詳細]
int | GetHeight () const
| 最大高さを取得 [詳細]

## Protected 変数
std::vector< Image * > | images
int | widthMax
int | heightMax

## 説明

[サンプルコード:未完成]
サンプル説明
`int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow )
{
if( !Dx::Initialise() ) return -1;
Dx::End();
return 0;
}
`

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

DXFW::Anime::Anime | ( | const char * | ファイル名,
|  | int | 総コマ数,
|  | int | コマ割り横,
|  | int | コマ割り縦,
|  | int | コマ幅,
|  | int | コマ高さ
| ) |  |
| inline

画像ファイルを分割してメモリへ読み込む。
各コマのフレーム数は初期で1になります。 summary>１つの画像を分割して読み込む

各コマのフレーム時間は初期で1になります。

## 関数

bool DXFW::Anime::Load | ( | const char * | ファイル名,
|  | int | 総コマ数,
|  | int | コマ割り横,
|  | int | コマ割り縦,
|  | int | コマ幅,
|  | int | コマ高さ
| ) |  |
| inline virtual

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

ファイル名の後に三桁の連番が付いたファイルを連続して読み込む 「ファイル名***.拡張子」

DXFW::ImagePackを再定義しています。

bool DXFW::Anime::Load | ( | const char * | ファイル名,
|  | const char * | 拡張子,
|  | int | 総コマ数
| ) |  |
| inline virtual

DXFW::ImagePackを再定義しています。

void DXFW::Anime::Add | ( | Image * | 追加イメージ | ) |
| inline virtual

末尾に新しいイメージを追加する。

DXFW::ImagePackを再定義しています。

void DXFW::Anime::Release | ( |  | ) |
| inline virtual

メモリから全てのイメージを開放する summary>各コマのフレーム数を設定

先頭コマからフレーム再生時間を設定する

DXFW::ImagePackを再定義しています。

void DXFW::Anime::SetFrameTime | ( | int * | フレーム時間 | ) |
| inline

summary>各コマのフレーム数を設定

最終コマの次フレームを指定する

void DXFW::Anime::SetType | ( | AnimeType | 再生方法 | ) |
| inline

summary>各コマのフレーム数を設定

指定したコマの次フレームを設定する

int DXFW::Anime::GetAnimeTime | ( |  | ) | const
| inline

全てのフレーム再生時間の和を返す

int DXFW::ImagePack::GetSize | ( |  | ) | const
| inline inherited

int DXFW::ImagePack::GetWidth | ( |  | ) | const
| inline inherited

int DXFW::ImagePack::GetHeight | ( |  | ) | const
| inline inherited

このクラスの説明は次のファイルから生成されました:

- C:/Users/Tatuya/Documents/Visual Studio 2012/Projects/DXフレームワーク/Anime.h