LeviLamina
Loading...
Searching...
No Matches
WorldPacksHistoryFile.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8struct PackIdVersion;
9namespace Json { class Value; }
10// clang-format on
11
12class WorldPacksHistoryFile {
13public:
14 // WorldPacksHistoryFile inner types define
15 enum class ParseResult : int {
16 InvalidArrayOfPacks = 0,
17 InvalidPack = 1,
18 Success = 2,
19 };
20
21public:
22 // member variables
23 // NOLINTBEGIN
25 // NOLINTEND
26
27#ifdef LL_PLAT_S
28public:
29 // prevent constructor by default
30 WorldPacksHistoryFile& operator=(WorldPacksHistoryFile const&);
31 WorldPacksHistoryFile(WorldPacksHistoryFile const&);
32 WorldPacksHistoryFile();
33
34#else // LL_PLAT_C
35public:
36 // prevent constructor by default
37 WorldPacksHistoryFile& operator=(WorldPacksHistoryFile const&);
38 WorldPacksHistoryFile();
39
40#endif
41public:
42 // member functions
43 // NOLINTBEGIN
44#ifdef LL_PLAT_C
45 MCNAPI WorldPacksHistoryFile(::WorldPacksHistoryFile const&);
46
47 MCNAPI ::WorldPackHistory const& addPack(::WorldPackHistory const& newWorldPackHistory);
48#endif
49
50 MCNAPI ::WorldPacksHistoryFile::ParseResult initializeFromJson(::Json::Value const& value);
51
52#ifdef LL_PLAT_C
53 MCNAPI ::WorldPacksHistoryFile& operator=(::WorldPacksHistoryFile&&);
54#endif
55
56 MCNAPI void removePack(::PackIdVersion const& packId);
57
58#ifdef LL_PLAT_C
59 MCNAPI ::Json::Value toJsonValue() const;
60#endif
61
63 // NOLINTEND
64
65public:
66 // constructor thunks
67 // NOLINTBEGIN
68#ifdef LL_PLAT_C
69 MCNAPI void* $ctor(::WorldPacksHistoryFile const&);
70#endif
71 // NOLINTEND
72
73public:
74 // destructor thunk
75 // NOLINTBEGIN
76 MCNAPI void $dtor();
77 // NOLINTEND
78};
Definition Value.h:16
Definition WorldPackHistory.h:10
MCAPI void removePack(::PackIdVersion const &packId)
MCAPI::WorldPacksHistoryFile::ParseResult initializeFromJson(::Json::Value const &value)
MCAPI ~WorldPacksHistoryFile()
Definition PackIdVersion.h:10
Definition Alias.h:14