LeviLamina
Loading...
Searching...
No Matches
LeashFenceKnotActor.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/ActorInitializationMethod.h"
7#include "mc/world/actor/HangingActor.h"
8
9// auto generated forward declare list
10// clang-format off
12class BlockSource;
13class CompoundTag;
14class DataLoadHelper;
15class Player;
16class Vec3;
18// clang-format on
19
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 // vIndex: 2
25 virtual void reloadHardcoded(::ActorInitializationMethod, ::VariantParameterList const&) /*override*/;
26
27 // vIndex: 3
28 virtual void reloadHardcodedClient(::ActorInitializationMethod) /*override*/;
29
30 // vIndex: 35
31 virtual float getShadowRadius() const /*override*/;
32
33 // vIndex: 138
34 virtual int getWidth() const /*override*/;
35
36 // vIndex: 139
37 virtual int getHeight() const /*override*/;
38
39 // vIndex: 140
40 virtual void dropItem() /*override*/;
41
42 // vIndex: 137
43 virtual void addAdditionalSaveData(::CompoundTag& tag) const /*override*/;
44
45 // vIndex: 136
46 virtual void readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper) /*override*/;
47
48 // vIndex: 142
49 virtual bool wouldSurvive(::BlockSource& region) /*override*/;
50
51 // vIndex: 11
52 virtual void remove() /*override*/;
53
54 // vIndex: 118
55 virtual bool getInteraction(::Player&, ::ActorInteraction& interaction, ::Vec3 const&) /*override*/;
56
57 // vIndex: 21
58 virtual void teleportTo(
59 ::Vec3 const& pos,
60 bool shouldStopRiding,
61 int cause,
62 int sourceEntityType,
63 bool keepVelocity
64 ) /*override*/;
65
66 // vIndex: 8
67 virtual ~LeashFenceKnotActor() /*override*/ = default;
68 // NOLINTEND
69
70public:
71 // member functions
72 // NOLINTBEGIN
73 MCAPI int numberofAnimalsAttached();
74
75 MCAPI void removeAnimals();
76 // NOLINTEND
77
78public:
79 // destructor thunk
80 // NOLINTBEGIN
81
82 // NOLINTEND
83
84public:
85 // virtual function thunks
86 // NOLINTBEGIN
87 MCFOLD float $getShadowRadius() const;
88
89 MCFOLD int $getWidth() const;
90
91 MCFOLD int $getHeight() const;
92
93 MCFOLD void $dropItem();
94
95 MCFOLD void $addAdditionalSaveData(::CompoundTag& tag) const;
96
97 MCFOLD void $readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper);
98
99 MCAPI bool $wouldSurvive(::BlockSource& region);
100
101 MCAPI void $remove();
102
103 MCAPI bool $getInteraction(::Player&, ::ActorInteraction& interaction, ::Vec3 const&);
104
105 MCAPI void
106 $teleportTo(::Vec3 const& pos, bool shouldStopRiding, int cause, int sourceEntityType, bool keepVelocity);
107 // NOLINTEND
108
109public:
110 // vftables
111 // NOLINTBEGIN
112 MCAPI static void** $vftable();
113 // NOLINTEND
114};
Definition ActorInteraction.h:5
Definition BlockSource.h:67
Definition CompoundTag.h:13
Definition DataLoadHelper.h:20
Definition HangingActor.h:23
Definition LeashFenceKnotActor.h:20
Definition Player.h:119
Definition Vec3.h:10
Definition VariantParameterList.h:5