| 
    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 | 処理に失敗 |