LeviLamina
Loading...
Searching...
No Matches
UpgradeTo118.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 RepairableItemComponentVersioning {
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 ~UpgradeTo118() /*override*/ = default;
37 // NOLINTEND
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCNAPI UpgradeTo118();
43 // NOLINTEND
44
45public:
46 // static functions
47 // NOLINTBEGIN
48 MCNAPI static bool checkRepairItemEntrySchema(
49 ::rapidjson::GenericValue<
50 ::rapidjson::UTF8<char>,
51 ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>> const& value
52 );
53 // NOLINTEND
54
55public:
56 // constructor thunks
57 // NOLINTBEGIN
58 MCNAPI void* $ctor();
59 // NOLINTEND
60
61public:
62 // virtual function thunks
63 // NOLINTBEGIN
64 MCNAPI bool $previousSchema(
65 ::rapidjson::GenericValue<
66 ::rapidjson::UTF8<char>,
67 ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>> const& component
68 ) const;
69
70 MCNAPI void $upgradeToNext(
71 ::rapidjson::GenericDocument<
72 ::rapidjson::UTF8<char>,
73 ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>,
74 ::rapidjson::CrtAllocator>& document,
75 ::SemVersion const&
76 ) const;
77 // NOLINTEND
78
79public:
80 // vftables
81 // NOLINTBEGIN
82 MCNAPI static void** $vftable();
83 // NOLINTEND
84};
85
86} // namespace RepairableItemComponentVersioning
Definition ItemCerealSchemaUpgrade.h:8
MCAPI bool $previousSchema(::rapidjson::GenericValue< ::rapidjson::UTF8< char >, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator > > const &component) const
static MCAPI bool checkRepairItemEntrySchema(::rapidjson::GenericValue< ::rapidjson::UTF8< char >, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator > > const &value)
MCAPI void $upgradeToNext(::rapidjson::GenericDocument< ::rapidjson::UTF8< char >, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator >, ::rapidjson::CrtAllocator > &document, ::SemVersion const &) const
Definition SemVersion.h:15