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
27public:
28 // prevent constructor by default
29 WorldPacksHistoryFile& operator=(WorldPacksHistoryFile const&);
30 WorldPacksHistoryFile(WorldPacksHistoryFile const&);
31 WorldPacksHistoryFile();
32
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCNAPI_C ::WorldPackHistory const& addPack(::WorldPackHistory const& newWorldPackHistory);
37
38 MCNAPI ::WorldPacksHistoryFile::ParseResult initializeFromJson(::Json::Value const& value);
39
40 MCNAPI void removePack(::PackIdVersion const& packId);
41
42 MCNAPI_C ::Json::Value toJsonValue() const;
43
45 // NOLINTEND
46
47public:
48 // constructor thunks
49 // NOLINTBEGIN
50 MCNAPI_C void* $ctor(::WorldPacksHistoryFile const&);
51 // NOLINTEND
52
53public:
54 // destructor thunk
55 // NOLINTBEGIN
56 MCNAPI void $dtor();
57 // NOLINTEND
58};
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