LeviLamina
Loading...
Searching...
No Matches
BlockDescription12160Upgrade.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/util/BlockCerealSchemaUpgrade.h"
7
8// auto generated forward declare list
9// clang-format off
10class SemVersion;
11// clang-format on
12
13namespace BlockDescriptionVersioning {
14
15class BlockDescription12160Upgrade : public ::BlockCerealSchemaUpgrade {
16public:
17 // virtual functions
18 // NOLINTBEGIN
19 virtual bool previousSchema(
20 ::rapidjson::
21 GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>> const&
22 ) const /*override*/;
23
24 virtual void upgradeToNext(
25 ::rapidjson::GenericDocument<
26 ::rapidjson::UTF8<char>,
27 ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>,
28 ::rapidjson::CrtAllocator>& document,
29 ::SemVersion const&
30 ) const /*override*/;
31 // NOLINTEND
32
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCAPI BlockDescription12160Upgrade();
37 // NOLINTEND
38
39public:
40 // constructor thunks
41 // NOLINTBEGIN
42 MCAPI void* $ctor();
43 // NOLINTEND
44
45public:
46 // virtual function thunks
47 // NOLINTBEGIN
48 MCFOLD bool $previousSchema(
49 ::rapidjson::
50 GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>> const&
51 ) const;
52
53 MCAPI void $upgradeToNext(
54 ::rapidjson::GenericDocument<
55 ::rapidjson::UTF8<char>,
56 ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>,
57 ::rapidjson::CrtAllocator>& document,
58 ::SemVersion const&
59 ) const;
60
61
62 // NOLINTEND
63
64public:
65 // vftables
66 // NOLINTBEGIN
67 MCNAPI static void** $vftable();
68 // NOLINTEND
69};
70
71} // namespace BlockDescriptionVersioning
Definition SemVersion.h:15