LeviLamina
Loading...
Searching...
No Matches
BalloonComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Actor;
8class CompoundTag;
10struct ActorUniqueID;
11// clang-format on
12
14public:
15 // member variables
16 // NOLINTBEGIN
17 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mAttachedID;
18 ::ll::TypedStorage<4, 4, float> mMaxHeight;
19 ::ll::TypedStorage<1, 1, bool> mShouldDropAttached;
20 // NOLINTEND
21
22public:
23 // member functions
24 // NOLINTBEGIN
25 MCAPI void detach(::Actor& owner);
26
27 MCAPI void integrate(::Actor& owner);
28
29 MCAPI void onRemoved(::Actor& owner, bool shouldPop);
30
31 MCAPI void readAdditionalSaveData(::Actor& owner, ::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper);
32
33 MCAPI void setAttachedActor(::Actor& owner, ::Actor& toAttach);
34 // NOLINTEND
35
36public:
37 // static functions
38 // NOLINTBEGIN
39 MCAPI static ::Actor* getBalloonForActor(::Actor const& actor);
40 // NOLINTEND
41
42public:
43 // static variables
44 // NOLINTBEGIN
45 MCAPI static ::std::string const& ATTACHED_TAG();
46
47 MCAPI static float const& FENCE_BALLOON_RANGE();
48
49 MCAPI static ::std::string const& MAX_HEIGHT_TAG();
50
51 MCAPI static ::std::string const& SHOULD_DROP_TAG();
52 // NOLINTEND
53};
Definition Actor.h:104
Definition BalloonComponent.h:13
Definition CompoundTag.h:13
Definition DataLoadHelper.h:20
Definition ActorUniqueID.h:5