LeviLamina
Loading...
Searching...
No Matches
Painting.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/HangingActor.h"
7
8// auto generated forward declare list
9// clang-format off
11class BlockSource;
12class CompoundTag;
13class DataLoadHelper;
14// clang-format on
15
16class Painting : public ::HangingActor {
17public:
18 // member variables
19 // NOLINTBEGIN
21 // NOLINTEND
22
23public:
24 // prevent constructor by default
25 Painting& operator=(Painting const&);
26 Painting(Painting const&);
27 Painting();
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 // vIndex: 35
33 virtual float getShadowRadius() const /*override*/;
34
35 // vIndex: 23
36 virtual ::std::unique_ptr<::AddActorBasePacket> tryCreateAddActorPacket() /*override*/;
37
38 // vIndex: 138
39 virtual int getWidth() const /*override*/;
40
41 // vIndex: 139
42 virtual int getHeight() const /*override*/;
43
44 // vIndex: 140
45 virtual void dropItem() /*override*/;
46
47 // vIndex: 11
48 virtual void remove() /*override*/;
49
50 // vIndex: 141
51 virtual bool placeHangingEntity(::BlockSource& region, int direction) /*override*/;
52
53 // vIndex: 137
54 virtual void addAdditionalSaveData(::CompoundTag& tag) const /*override*/;
55
56 // vIndex: 136
57 virtual void readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper) /*override*/;
58
59 // vIndex: 8
60 virtual ~Painting() /*override*/ = default;
61 // NOLINTEND
62
63public:
64 // destructor thunk
65 // NOLINTBEGIN
66
67 // NOLINTEND
68
69public:
70 // virtual function thunks
71 // NOLINTBEGIN
72 MCFOLD float $getShadowRadius() const;
73
74 MCAPI ::std::unique_ptr<::AddActorBasePacket> $tryCreateAddActorPacket();
75
76 MCAPI int $getWidth() const;
77
78 MCAPI int $getHeight() const;
79
80 MCAPI void $dropItem();
81
82 MCAPI void $remove();
83
84 MCAPI bool $placeHangingEntity(::BlockSource& region, int direction);
85
86 MCAPI void $addAdditionalSaveData(::CompoundTag& tag) const;
87
88 MCAPI void $readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper);
89 // NOLINTEND
90
91public:
92 // vftables
93 // NOLINTBEGIN
94 MCAPI static void** $vftable();
95 // NOLINTEND
96};
Definition AddActorBasePacket.h:15
Definition BlockSource.h:67
Definition CompoundTag.h:13
Definition DataLoadHelper.h:20
Definition HangingActor.h:23
Definition Painting.h:16
Definition Alias.h:14