MGL(Win32)
読み取り中…
検索中…
一致する文字列を見つけられません
mgl_savedata_server_delegate.h
[詳解]
1// SPDX-License-Identifier: Zlib
2/* ------------------------------------------------------------------------- */
9/* ------------------------------------------------------------------------- */
10
11#ifndef INCGUARD_MGL_SAVEDATA_SERVER_DELEGATE_H_1628120596
12#define INCGUARD_MGL_SAVEDATA_SERVER_DELEGATE_H_1628120596
13
15
16namespace MGL::Savedata
17{
20{
21public:
22 virtual ~ServerDelegate() noexcept = default;
23
24 /* ------------------------------------------------------------------------- */
29 /* ------------------------------------------------------------------------- */
30 virtual int32_t OnInitialize() noexcept = 0;
31
32 /* ------------------------------------------------------------------------- */
41 /* ------------------------------------------------------------------------- */
42 virtual bool OnPreAccess(DataIdentifier identifier, uint32_t index, AccessType accessType) noexcept = 0;
43
44 /* ------------------------------------------------------------------------- */
53 /* ------------------------------------------------------------------------- */
54 virtual bool OnPostAccess(DataIdentifier identifier, uint32_t index, AccessType accessType) noexcept = 0;
55
56 /* ------------------------------------------------------------------------- */
63 /* ------------------------------------------------------------------------- */
64 [[nodiscard]] virtual const FileInfo *GetFileInfo(DataIdentifier identifier, uint32_t index) const noexcept = 0;
65};
66} // namespace MGL::Savedata
67
68#endif // INCGUARD_MGL_SAVEDATA_SERVER_DELEGATE_H_1628120596
69
70// vim: et ts=4 sw=4 sts=4
セーブデータサーバのデリゲート
Definition mgl_savedata_server_delegate.h:20
virtual bool OnPreAccess(DataIdentifier identifier, uint32_t index, AccessType accessType) noexcept=0
ファイルアクセス前に実行される処理
virtual int32_t OnInitialize() noexcept=0
初期化処理
virtual const FileInfo * GetFileInfo(DataIdentifier identifier, uint32_t index) const noexcept=0
ファイルの情報を取得
virtual bool OnPostAccess(DataIdentifier identifier, uint32_t index, AccessType accessType) noexcept=0
ファイルアクセス後に実行される処理
MGL セーブデータ関連定義
AccessType
アクセスタイプ
Definition mgl_savedata_defs.h:24
uint32_t DataIdentifier
セーブデータ識別子
Definition mgl_savedata_defs.h:30
ファイル情報
Definition mgl_savedata_defs.h:37