SDXFrameWork  0.09
SDXFrameWork
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
Static Public Member Functions | List of all members
SDX::AsyncroLoad Class Reference

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

#include <AsyncroLoad.h>

Static Public Member Functions

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

Detailed Description

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

//ƒŠƒ\�[ƒX‚ð”񓯊ú‚œǂݍž‚Þbool SampleAsyncroLoad() { using namespace SDX; System::Initialise("sample", 600, 400); AsyncroLoad::SetIsUse(true);//”񓯊ú“ǂݍž‚݊JŽn //200Œ“¯‚¶‰摜‚ð”񓯊ú‚œǂݍž‚Þ Image loadTest[200]; for (auto it : loadTest) { it.Load("image.bmp"); } AsyncroLoad::SetIsUse(false);//”񓯊ú“ǂݍž‚ݏI—¹ while (System::Update()) { //“ǂݍž‚ݒ†‚̃Šƒ\�[ƒX‚̐”‚ð•\ަ Drawing::String(10, 10, Color::White, "“ǂݍž‚ݒ†Image�”:%d", AsyncroLoad::GetLoadingCount()); if (Input::key.Return.on) break;//Enter‚ŏI—¹ } System::End(); return true; }
bool SampleAsyncroLoad()
{
using namespace SDX;
System::Initialise("sample", 600, 400);
AsyncroLoad::SetIsUse(true);//”񓯊ú“ǂݍž‚݊JŽn
//200Œ“¯‚¶‰摜‚ð”񓯊ú‚œǂݍž‚Þ Image loadTest[200]; for (auto it : loadTest) { it.Load("image.bmp"); } AsyncroLoad::SetIsUse(false);//”񓯊ú“ǂݍž‚ݏI—¹ while (System::Update()) { //“ǂݍž‚ݒ†‚̃Šƒ\�[ƒX‚̐”‚ð•\ަ Drawing::String(10, 10, Color::White, "“ǂݍž‚ݒ†Image�”:%d", AsyncroLoad::GetLoadingCount()); if (Input::key.Return.on) break;//Enter‚ŏI—¹ } System::End(); return true; }
Image loadTest[200];
for (auto it : loadTest)
{
it.Load("image.bmp");
}
AsyncroLoad::SetIsUse(false);//”񓯊ú“ǂݍž‚ݏI—¹
while (System::Update())
{
//“ǂݍž‚ݒ†‚̃Šƒ\�[ƒX‚̐”‚ð•\ަ
Drawing::String(10, 10, Color::White, "“ǂݍž‚ݒ†Image�”:%d", AsyncroLoad::GetLoadingCount());
if (Input::key.Return.on) break;//Enter‚ŏI—¹
}
return true;
}

Member Function Documentation

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

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

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

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

static int SDX::AsyncroLoad::GetLoadingCount ( )
static

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