SDXFrameWork  0.07
SDXFrameWork
 全て クラス ネームスペース 関数 変数 列挙型 列挙型の値 ページ
Static Public メソッド | すべてのメンバ一覧
クラス SDX::ThreadLoad

リソースの非同期読み込み設定関数群[DXLIB]. [詳細]

#include <ThreadLoad.h>

Static Public メソッド

static bool SetIsUse (bool 非同期読み込みフラグ)
 Image,Sound等の非同期読み込み状態の設定. [詳細]
 
template<typename T >
static bool CheckData (const T &リソース)
 Image,Sound,Movie,Font等の読み込みが完了しているか取得. [詳細]
 
static int GetLoadingCount ()
 非同期読み込み中のリソース数を取得. [詳細]
 

説明

リソースの非同期読み込み設定関数群[DXLIB].

//リソースを非同期で読み込む
bool SampleThreadLoad()
{
using namespace SDX;
System::Initialise("sample", 600, 400);
ThreadLoad::SetIsUse(true);//非同期読み込み開始
//200個同じ画像を非同期で読み込む
Image loadTest[200];
for (auto it : loadTest)
{
it.Load("image.bmp");
}
ThreadLoad::SetIsUse(false);//非同期読み込み終了
while (System::Update())
{
//読み込み中のリソースの数を表示
Drawing::String(10, 10, Color::White, { "読み込み中Image数", ThreadLoad::GetLoadingCount() } );
if (Input::key.Return.on) break;//Enterで終了
}
return true;
}

関数

static bool SDX::ThreadLoad::SetIsUse ( bool  非同期読み込みフラグ)
static

Image,Sound等の非同期読み込み状態の設定.

template<typename T >
static bool SDX::ThreadLoad::CheckData ( const T &  リソース)
static

Image,Sound,Movie,Font等の読み込みが完了しているか取得.

static int SDX::ThreadLoad::GetLoadingCount ( )
static

非同期読み込み中のリソース数を取得.