11#ifndef INCGUARD_MGL_SAVEDATA_CHUNK_H_1628120445
12#define INCGUARD_MGL_SAVEDATA_CHUNK_H_1628120445
17namespace MGL::Savedata
23 virtual ~Chunk()
noexcept =
default;
バイトデータストリームクラス
Definition mgl_byte_stream.h:22
セーブデータチャンク
Definition mgl_savedata_chunk.h:21
virtual ChunkIdentifier GetSavedataChunkIdentifier(DataIdentifier dataIdentifier) const noexcept=0
チャンクの識別子を取得
virtual bool OnLoading(MGL::ByteStream &stream, DataIdentifier dataIdentifier, uint32_t version, size_t chunkSize) noexcept=0
ロード実行時の処理
virtual bool OnSaving(MGL::ByteStream &stream, DataIdentifier dataIdentifier) noexcept=0
セーブ実行時の処理
virtual uint32_t GetSavedataChunkVersion(DataIdentifier dataIdentifier) const noexcept=0
チャンクのバージョンを取得
uint32_t ChunkIdentifier
チャンク識別子
Definition mgl_savedata_defs.h:33
uint32_t DataIdentifier
セーブデータ識別子
Definition mgl_savedata_defs.h:30