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