LeviLamina
Loading...
Searching...
No Matches
ComponentItemComponentData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/v1_20_50/item/AllowOffHandItemComponent.h"
7#include "mc/deps/shared_types/v1_20_50/item/CanDestroyInCreativeItemComponent.h"
8#include "mc/deps/shared_types/v1_20_50/item/CooldownItemComponent.h"
9#include "mc/deps/shared_types/v1_20_50/item/DamageItemComponent.h"
10#include "mc/deps/shared_types/v1_20_50/item/DiggerItemComponent.h"
11#include "mc/deps/shared_types/v1_20_50/item/DisplayNameItemComponent.h"
12#include "mc/deps/shared_types/v1_20_50/item/DurabilityItemComponent.h"
13#include "mc/deps/shared_types/v1_20_50/item/EnchantableItemComponent.h"
14#include "mc/deps/shared_types/v1_20_50/item/EntityPlacerItemComponent.h"
15#include "mc/deps/shared_types/v1_20_50/item/FoodItemComponent.h"
16#include "mc/deps/shared_types/v1_20_50/item/FuelItemComponent.h"
17#include "mc/deps/shared_types/v1_20_50/item/GlintItemComponent.h"
18#include "mc/deps/shared_types/v1_20_50/item/HandEquippedItemComponent.h"
19#include "mc/deps/shared_types/v1_20_50/item/HoverTextColorItemComponent.h"
20#include "mc/deps/shared_types/v1_20_50/item/InteractButtonItemComponent.h"
21#include "mc/deps/shared_types/v1_20_50/item/LiquidClippedItemComponent.h"
22#include "mc/deps/shared_types/v1_20_50/item/MaxStackSizeItemComponent.h"
23#include "mc/deps/shared_types/v1_20_50/item/PlanterItemComponent.h"
24#include "mc/deps/shared_types/v1_20_50/item/ProjectileItemComponent.h"
25#include "mc/deps/shared_types/v1_20_50/item/RecordItemComponent.h"
26#include "mc/deps/shared_types/v1_20_50/item/RepairableItemComponent.h"
27#include "mc/deps/shared_types/v1_20_50/item/ShooterItemComponent.h"
28#include "mc/deps/shared_types/v1_20_50/item/ShouldDespawnItemComponent.h"
29#include "mc/deps/shared_types/v1_20_50/item/StackedByDataItemComponent.h"
30#include "mc/deps/shared_types/v1_20_50/item/TagsItemComponent.h"
31#include "mc/deps/shared_types/v1_20_50/item/ThrowableItemComponent.h"
32#include "mc/deps/shared_types/v1_20_50/item/UseAnimationItemComponent.h"
33#include "mc/deps/shared_types/v1_20_50/item/UseModifiersItemComponent.h"
34#include "mc/deps/shared_types/v1_20_50/item/WearableItemComponent.h"
35#include "mc/deps/shared_types/v1_20_60/item/IconItemComponent.h"
36#include "mc/deps/shared_types/v1_20_80/item/CustomComponentsItemComponent.h"
37#include "mc/deps/shared_types/v1_21_10/item/DamageAbsorptionItemComponent.h"
38#include "mc/deps/shared_types/v1_21_10/item/DurabilitySensorItemComponent.h"
39
40// auto generated forward declare list
41// clang-format off
42namespace cereal { struct ReflectionCtx; }
43// clang-format on
44
45namespace SharedTypes::v1_21_10 {
46
47struct ComponentItemComponentData {
48public:
49 // member variables
50 // NOLINTBEGIN
51 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::v1_20_50::AllowOffHandItemComponent>>
52 allowOffHandItemComponent;
53 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::v1_20_50::CanDestroyInCreativeItemComponent>>
54 canDestroyInCreativeItemComponent;
55 ::ll::TypedStorage<8, 48, ::std::optional<::SharedTypes::v1_20_50::CooldownItemComponent>> cooldownItemComponent;
56 ::ll::TypedStorage<8, 32, ::std::optional<::SharedTypes::v1_20_80::CustomComponentsItemComponent>>
57 customComponentsItemComponent;
58 ::ll::TypedStorage<8, 32, ::std::optional<::SharedTypes::v1_21_10::DamageAbsorptionItemComponent>>
59 damageAbsorptionItemComponent;
60 ::ll::TypedStorage<2, 4, ::std::optional<::SharedTypes::v1_20_50::DamageItemComponent>> damageItemComponent;
61 ::ll::TypedStorage<8, 40, ::std::optional<::SharedTypes::v1_20_50::DiggerItemComponent>> diggerItemComponent;
62 ::ll::TypedStorage<8, 40, ::std::optional<::SharedTypes::v1_20_50::DisplayNameItemComponent>>
63 displayNameItemComponent;
64 ::ll::TypedStorage<4, 16, ::std::optional<::SharedTypes::v1_20_50::DurabilityItemComponent>>
65 durabilityItemComponent;
66 ::ll::TypedStorage<8, 32, ::std::optional<::SharedTypes::v1_21_10::DurabilitySensorItemComponent>>
67 durabilitySensorItemComponent;
68 ::ll::TypedStorage<8, 48, ::std::optional<::SharedTypes::v1_20_50::EnchantableItemComponent>>
69 enchantableItemComponent;
70 ::ll::TypedStorage<8, 88, ::std::optional<::SharedTypes::v1_20_50::EntityPlacerItemComponent>>
71 entityPlacerItemComponent;
72 ::ll::TypedStorage<8, 48, ::std::optional<::SharedTypes::v1_20_50::FoodItemComponent>> foodItemComponent;
73 ::ll::TypedStorage<4, 8, ::std::optional<::SharedTypes::v1_20_50::FuelItemComponent>> fuelItemComponent;
74 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::v1_20_50::GlintItemComponent>> glintItemComponent;
75 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::v1_20_50::HandEquippedItemComponent>>
76 handEquippedItemComponent;
77 ::ll::TypedStorage<8, 40, ::std::optional<::SharedTypes::v1_20_50::HoverTextColorItemComponent>>
78 hoverTextColorItemComponent;
79 ::ll::TypedStorage<8, 72, ::std::optional<::SharedTypes::v1_20_60::IconItemComponent>> iconItemComponent;
80 ::ll::TypedStorage<8, 48, ::std::optional<::SharedTypes::v1_20_50::InteractButtonItemComponent>>
81 interactButtonItemComponent;
82 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::v1_20_50::LiquidClippedItemComponent>>
83 liquidClippedItemComponent;
84 ::ll::TypedStorage<2, 4, ::std::optional<::SharedTypes::v1_20_50::MaxStackSizeItemComponent>>
85 maxStackSizeItemComponent;
86 ::ll::TypedStorage<8, 64, ::std::optional<::SharedTypes::v1_20_50::PlanterItemComponent>> planterItemComponent;
87 ::ll::TypedStorage<8, 48, ::std::optional<::SharedTypes::v1_20_50::ProjectileItemComponent>>
88 projectileItemComponent;
89 ::ll::TypedStorage<4, 16, ::std::optional<::SharedTypes::v1_20_50::RecordItemComponent>> recordItemComponent;
90 ::ll::TypedStorage<8, 32, ::std::optional<::SharedTypes::v1_20_50::RepairableItemComponent>>
91 repairableItemComponent;
92 ::ll::TypedStorage<8, 40, ::std::optional<::SharedTypes::v1_20_50::ShooterItemComponent>> shooterItemComponent;
93 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::v1_20_50::ShouldDespawnItemComponent>>
94 shouldDespawnItemComponent;
95 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::v1_20_50::StackedByDataItemComponent>>
96 stackedByDataItemComponent;
97 ::ll::TypedStorage<8, 32, ::std::optional<::SharedTypes::v1_20_50::TagsItemComponent>> tagsItemComponent;
98 ::ll::TypedStorage<4, 24, ::std::optional<::SharedTypes::v1_20_50::ThrowableItemComponent>> throwableItemComponent;
99 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::v1_20_50::UseAnimationItemComponent>>
100 useAnimationItemComponent;
101 ::ll::TypedStorage<4, 28, ::std::optional<::SharedTypes::v1_20_50::UseModifiersItemComponent>>
102 useModifiersItemComponent;
103 ::ll::TypedStorage<4, 12, ::std::optional<::SharedTypes::v1_20_50::WearableItemComponent>> wearableItemComponent;
104 // NOLINTEND
105
106public:
107 // prevent constructor by default
108 ComponentItemComponentData();
109
110public:
111 // member functions
112 // NOLINTBEGIN
113 MCAPI ComponentItemComponentData(::SharedTypes::v1_21_10::ComponentItemComponentData&&);
114
115 MCAPI ComponentItemComponentData(::SharedTypes::v1_21_10::ComponentItemComponentData const&);
116
117 MCAPI ::SharedTypes::v1_21_10::ComponentItemComponentData&
119
120 MCAPI ::SharedTypes::v1_21_10::ComponentItemComponentData&
122
123 MCAPI ~ComponentItemComponentData();
124 // NOLINTEND
125
126public:
127 // static functions
128 // NOLINTBEGIN
129 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
130 // NOLINTEND
131
132public:
133 // constructor thunks
134 // NOLINTBEGIN
136
138 // NOLINTEND
139
140public:
141 // destructor thunk
142 // NOLINTBEGIN
143 MCAPI void $dtor();
144 // NOLINTEND
145};
146
147} // namespace SharedTypes::v1_21_10
Definition ComponentItemComponentData.h:47
Definition ReflectionCtx.h:11
Definition ctx.h:5