MGL(Win32)
読み取り中…
検索中…
一致する文字列を見つけられません
mgl_savedata_defs.h ファイル

MGL セーブデータ関連定義 [詳解]

#include <cstddef>
#include <cstdint>
#include <mgl/file/mgl_file.h>
#include <mgl/stl/mgl_stl_string.h>

[ソースコード]

クラス

struct  MGL::Savedata::FileInfo
 ファイル情報 [詳解]
 
struct  MGL::Savedata::RequestInfo
 リクエスト情報 [詳解]
 
struct  MGL::Savedata::Result
 処理結果 [詳解]
 

型定義

using MGL::Savedata::DataIdentifier = uint32_t
 セーブデータ識別子
 
using MGL::Savedata::ChunkIdentifier = uint32_t
 チャンク識別子
 

列挙型

enum class  MGL::Savedata::AccessType : uint8_t { Save , Load }
 アクセスタイプ [詳解]
 
enum class  MGL::Savedata::Error : uint8_t {
  None , NoOperation , BadImplement , DelegateNotReady ,
  DelegateHasError , IdentifierNotFound , BufferNotEnough , FailedToFileAccess ,
  MarkerNotMatching , FailedToChunkParse , Unknown
}
 エラーの種類 [詳解]
 

関数

constexpr uint32_t MGL::Savedata::MakeDateVersion (uint32_t year, uint32_t month, uint32_t day, uint32_t revision=0)
 日付からバージョンに変換
 

詳解

MGL セーブデータ関連定義

日付
Since: August 5, 2021. 8:44:04 JST.
著者
Acerola

列挙型詳解

◆ AccessType

enum class MGL::Savedata::AccessType : uint8_t
strong

アクセスタイプ

列挙値
Save 

セーブ

Load 

ロード

◆ Error

enum class MGL::Savedata::Error : uint8_t
strong

エラーの種類

列挙値
None 

エラーなし

NoOperation 

処理していない

BadImplement 

実装に誤りがある

DelegateNotReady 

デリゲートが準備できていない

DelegateHasError 

デリゲートでエラーが発生

IdentifierNotFound 

識別子が見つからない

BufferNotEnough 

バッファが足りない

FailedToFileAccess 

ファイルアクセスの際にエラーが発生

MarkerNotMatching 

マーカーの不一致

FailedToChunkParse 

チャンクのパースに失敗

Unknown 

不明

関数詳解

◆ MakeDateVersion()

uint32_t MGL::Savedata::MakeDateVersion ( uint32_t year,
uint32_t month,
uint32_t day,
uint32_t revision = 0 )
constexpr

日付からバージョンに変換

引数
[in]year
[in]month
[in]day
[in]revisionリビジョン
戻り値
引数から計算されたバージョン番号