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
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 const&);
51
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 setParticleType(::std::string const& name);
67
68 MCAPI void setRepairItemAmount(int const& amount);
69
70 MCAPI void setRepairItemSlot(::std::string const& slot);
71
72 MCAPI void setTransformItem(::std::string const& name);
73
74 MCAPI void setVibrationByName(::std::string const& name);
75
76 MCAPI ~Interaction();
77 // NOLINTEND
78
79public:
80 // static functions
81 // NOLINTBEGIN
82 MCAPI static ::std::optional<::ItemSlotInfo> _tryConvertStringToItemSlotInfo(::std::string const& string);
83 // NOLINTEND
84
85public:
86 // constructor thunks
87 // NOLINTBEGIN
88 MCAPI void* $ctor();
89
90 MCAPI void* $ctor(::Interaction const&);
91
92 MCAPI void* $ctor(::Interaction&&);
93 // NOLINTEND
94
95public:
96 // destructor thunk
97 // NOLINTBEGIN
98 MCAPI void $dtor();
99 // NOLINTEND
100};
Definition Interaction.h:10
Definition ItemSlotInfo.h:5
Definition Alias.h:14