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