LeviLamina
Loading...
Searching...
No Matches
Interaction.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7struct ItemSlotInfo;
8// clang-format on
9
10class Interaction {
11public:
12 // member variables
13 // NOLINTBEGIN
39 // NOLINTEND
40
41public:
42 // prevent constructor by default
43 Interaction& operator=(Interaction const&);
44
45public:
46 // member functions
47 // NOLINTBEGIN
48 MCAPI Interaction();
49
50 MCAPI Interaction(::Interaction&&);
51
52 MCAPI Interaction(::Interaction const&);
53
54 MCAPI void addActorDefinitionIdentifierByName(::std::string const& name);
55
56 MCAPI void addLevelSoundEventByName(::std::string const& name);
57
58 MCAPI void setCooldown(float const& seconds);
59
60 MCAPI void setCooldownAfterBeingAttacked(float const& seconds);
61
62 MCAPI void setDropItemSlot(::std::string const& slot);
63
64 MCAPI void setEquipItemSlot(::std::string const& slot);
65
66 MCAPI void setRepairItemAmount(int const& amount);
67
68 MCAPI void setRepairItemSlot(::std::string const& slot);
69
70 MCAPI void setTransformItem(::std::string const& name);
71
72 MCAPI void setVibrationByName(::std::string const& name);
73
74 MCAPI ~Interaction();
75 // NOLINTEND
76
77public:
78 // static functions
79 // NOLINTBEGIN
80 MCAPI static ::std::optional<::ItemSlotInfo> _tryConvertStringToItemSlotInfo(::std::string const& string);
81 // NOLINTEND
82
83public:
84 // constructor thunks
85 // NOLINTBEGIN
86 MCAPI void* $ctor();
87
88 MCAPI void* $ctor(::Interaction&&);
89
90 MCAPI void* $ctor(::Interaction const&);
91 // NOLINTEND
92
93public:
94 // destructor thunk
95 // NOLINTBEGIN
96 MCAPI void $dtor();
97 // NOLINTEND
98};
Definition ItemSlotInfo.h:5
Definition Alias.h:14