関数群名
SACT2
機能
IPやスタック情報を含めてセーブする関数です。
定義
int SACT_RESUME_SAVE(string szKey, string szFileName, ref int nResult)
int SACT_RESUME_SAVE(string szKey, string szFileName, ref int nResult)
{
int nSaveLoad = system.ResumeSave(szKey, szFileName, nResult);
switch(nSaveLoad)
{
case 0://ロード後
REBUILD_SACT_SOUND();
REBUILD_SACT_MUSIC();
SACT_SYSTEM_LOG_OUTPUT("ResumeLoad(%s,%s)成功\n" % szKey % szFileName);
break;
case 1://セーブ後
switch(nResult)
{
case 0://失敗
SACT_SYSTEM_LOG_OUTPUT("ResumeSave(%s,%s)失敗\n" % szKey % szFileName);
break;
case 1://成功
SACT_SYSTEM_LOG_OUTPUT("ResumeSave(%s,%s)成功\n" % szKey % szFileName);
break;
default:
SACT_SYSTEM_LOG_OUTPUT("nResult=%d\n" % nResult);
break;
}
break;
default:
SACT_SYSTEM_LOG_OUTPUT("nSaveLoad=%d" % nSaveLoad);
break;
}
return nSaveLoad;
}
引数
szKey
キーコード
szFileName
セーブファイル名
nResult
成功すれば1が、失敗すれば0が返る参照引数。
戻り値
| true | セーブ後 |
| false | ロード後 |
解説
SACT使用時にResumeSave,ResumeLoadを行いたい場合、
system.ResumeLoad system.ResumeSaveを直接呼び出さず、
必ず SACT_RESUME_SAVE および SACT_RESUME_LOAD を使用してください
実装のところを見てもらえば分かりますが、
ロード後にREBUILD_SACT_SOUND();REBUILD_SACT_MUSIC();している他は、
SACT_SYSTEM_LOG_OUTPUTしているだけです。
サンプル
なし
サンプル出力例
なし
定義位置
System\SACT\main\save_load.jaf
関連
system.GlovalSave?
system.ResumeSave?