LeviLamina
Loading...
Searching...
No Matches
ComplexItem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/item/Item.h"
7
8// auto generated forward declare list
9// clang-format off
10class Actor;
11class ItemStack;
12class Level;
13class Packet;
14// clang-format on
15
16class ComplexItem : public ::Item {
17public:
18 // virtual functions
19 // NOLINTBEGIN
20 virtual ~ComplexItem() /*override*/ = default;
21
22 virtual bool isComplex() const /*override*/;
23
24 virtual ::std::unique_ptr<::Packet> getUpdatePacket(::ItemStack const& item, ::Level& level, ::Actor& player) const;
25 // NOLINTEND
26
27public:
28 // virtual function thunks
29 // NOLINTBEGIN
30 MCFOLD bool $isComplex() const;
31
32 MCFOLD ::std::unique_ptr<::Packet> $getUpdatePacket(::ItemStack const& item, ::Level& level, ::Actor& player) const;
33
34
35 // NOLINTEND
36
37public:
38 // vftables
39 // NOLINTBEGIN
40 MCAPI static void** $vftable();
41 // NOLINTEND
42};
Definition Actor.h:105
Definition ComplexItem.h:16
Definition ItemStack.h:26
Definition Level.h:249
Definition Packet.h:28