MGL(Win32)
|
MGL セーブデータ [詳解]
関数 | |
template<class DelegateClass , class... Args> | |
int32_t | MGL::Savedata::CreateServer (Args... args) noexcept |
セーブデータサーバの生成 | |
Server * | MGL::Savedata::GetServer () noexcept |
セーブデータサーバの取得 | |
bool | MGL::Savedata::SaveRequests (const STL::vector< RequestInfo > &requests, bool haltOnError) noexcept |
セーブ要求 | |
bool | MGL::Savedata::SaveRequests (DataIdentifier identifier, uint32_t index) noexcept |
セーブ要求 | |
bool | MGL::Savedata::LoadRequests (const STL::vector< RequestInfo > &requests, bool haltOnError, bool errorOnFileNotExist) noexcept |
ロード要求 | |
bool | MGL::Savedata::LoadRequests (DataIdentifier identifier, uint32_t index, bool errorOnFileNotExist) noexcept |
ロード要求 | |
bool | MGL::Savedata::SaveSynchronously (const STL::vector< RequestInfo > &requests, bool haltOnError) noexcept |
同期セーブ | |
bool | MGL::Savedata::SaveSynchronously (DataIdentifier identifier, uint32_t index) noexcept |
同期セーブ | |
bool | MGL::Savedata::LoadSynchronously (const STL::vector< RequestInfo > &requests, bool haltOnError, bool errorOnFileNotExist) noexcept |
同期ロード | |
bool | MGL::Savedata::LoadSynchronously (DataIdentifier identifier, uint32_t index, bool errorOnFileNotExist) noexcept |
同期ロード | |
bool | MGL::Savedata::IsLoading () noexcept |
ロード中かを取得 | |
bool | MGL::Savedata::IsSaving () noexcept |
セーブ中かを取得 | |
bool | MGL::Savedata::IsReady () noexcept |
セーブ・ロードが可能な状態かを取得 | |
bool | MGL::Savedata::IsProcessing () noexcept |
処理中かを取得 | |
bool | MGL::Savedata::IsSucceeded () noexcept |
前回の処理に成功したかを取得 | |
STL::vector< Result > | MGL::Savedata::GetLastResults () noexcept |
最後に発生した処理結果を取得 | |
bool | MGL::Savedata::Wait () noexcept |
実行中の処理が完了するまで待機 | |
MGL セーブデータ
|
inlinenoexcept |
セーブデータサーバの生成
0 | 成功 |
0以外の正数 | デリゲートの初期化エラー(意味はデリゲート側で定義) |
負数 | サーバ側の要因によるエラー(現状は-1のみ,他は予約) |
|
nodiscardnoexcept |
最後に発生した処理結果を取得
|
inlinenodiscardnoexcept |
セーブデータサーバの取得
|
nodiscardnoexcept |
ロード中かを取得
true | ロード中 |
false | ロード中でない |
|
nodiscardnoexcept |
処理中かを取得
true | 処理中 |
false | 処理中でない |
|
nodiscardnoexcept |
セーブ・ロードが可能な状態かを取得
true | 可能 |
false | 不可能(処理中 or 未初期化) |
|
nodiscardnoexcept |
セーブ中かを取得
true | セーブ中 |
false | セーブ中でない |
|
nodiscardnoexcept |
前回の処理に成功したかを取得
true | 成功 |
false | 失敗 or 処理中 |
|
noexcept |
ロード要求
[in] | requests | 要求するデータの配列 |
[in] | haltOnError | trueを指定した場合,エラー発生時点で処理を中断する |
[in] | errorOnFileNotExist | trueを指定した場合,ファイルが存在しない場合をエラーとして扱う |
true | 成功 |
false | 失敗 |
|
noexcept |
ロード要求
[in] | identifier | 要求するデータの識別子 |
[in] | index | 要求するデータのインデックス |
[in] | errorOnFileNotExist | trueを指定した場合,ファイルが存在しない場合をエラーとして扱う |
true | 成功 |
false | 失敗 |
|
noexcept |
同期ロード
[in] | requests | 要求するデータの配列 |
[in] | haltOnError | trueを指定した場合,エラー発生時点で処理を中断する |
[in] | errorOnFileNotExist | trueを指定した場合,ファイルが存在しない場合をエラーとして扱う |
true | 成功 |
false | 失敗 |
|
noexcept |
同期ロード
[in] | identifier | 要求するデータの識別子 |
[in] | index | 要求するデータのインデックス |
[in] | errorOnFileNotExist | trueを指定した場合,ファイルが存在しない場合をエラーとして扱う |
true | 成功 |
false | 失敗 |
|
noexcept |
セーブ要求
[in] | requests | 要求するデータの配列 |
[in] | haltOnError | trueを指定した場合,エラー発生時点で処理を中断する |
true | 成功 |
false | 失敗 |
|
noexcept |
セーブ要求
[in] | identifier | 要求するデータの識別子 |
[in] | index | 要求するデータのインデックス |
true | 成功 |
false | 失敗 |
|
noexcept |
同期セーブ
[in] | requests | 要求するデータの配列 |
[in] | haltOnError | trueを指定した場合,エラー発生時点で処理を中断する |
true | 成功 |
false | 失敗 |
|
noexcept |
同期セーブ
[in] | identifier | 要求するデータの識別子 |
[in] | index | 要求するデータのインデックス |
true | 成功 |
false | 失敗 |
|
noexcept |
実行中の処理が完了するまで待機
true | 処理に成功 |
false | 処理に失敗 |