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 MCNAPI Interaction();
49
50 MCNAPI Interaction(::Interaction const&);
51
53
54 MCNAPI void addActorDefinitionIdentifierByName(::std::string const& name);
55
56 MCNAPI void addLevelSoundEventByName(::std::string const& name);
57
58 MCNAPI void setCooldown(float const& seconds);
59
60 MCNAPI void setCooldownAfterBeingAttacked(float const& seconds);
61
62 MCNAPI void setDropItemSlot(::std::string const& slot);
63
64 MCNAPI void setEquipItemSlot(::std::string const& slot);
65
66 MCNAPI void setRepairItemAmount(int const& amount);
67
68 MCNAPI void setRepairItemSlot(::std::string const& slot);
69
70 MCNAPI void setTransformItem(::std::string const& name);
71
72 MCNAPI void setVibrationByName(::std::string const& name);
73
74 MCNAPI ~Interaction();
75 // NOLINTEND
76
77public:
78 // static functions
79 // NOLINTBEGIN
80 MCNAPI static ::std::optional<::ItemSlotInfo> _tryConvertStringToItemSlotInfo(::std::string const& string);
81 // NOLINTEND
82
83public:
84 // constructor thunks
85 // NOLINTBEGIN
86 MCNAPI void* $ctor();
87
88 MCNAPI void* $ctor(::Interaction const&);
89
90 MCNAPI void* $ctor(::Interaction&&);
91 // NOLINTEND
92
93public:
94 // destructor thunk
95 // NOLINTBEGIN
96 MCNAPI void $dtor();
97 // NOLINTEND
98};
Definition Interaction.h:10
MCAPI void setVibrationByName(::std::string const &name)
MCAPI void setCooldown(float const &seconds)
MCAPI void addActorDefinitionIdentifierByName(::std::string const &name)
MCAPI void * $ctor(::Interaction &&)
MCAPI void setCooldownAfterBeingAttacked(float const &seconds)
MCAPI void * $ctor(::Interaction const &)
MCAPI void setEquipItemSlot(::std::string const &slot)
MCAPI void $dtor()
MCAPI Interaction()
MCAPI void setRepairItemAmount(int const &amount)
MCAPI ~Interaction()
MCAPI void setRepairItemSlot(::std::string const &slot)
MCAPI void * $ctor()
MCAPI void addLevelSoundEventByName(::std::string const &name)
MCAPI Interaction(::Interaction &&)
MCAPI void setDropItemSlot(::std::string const &slot)
MCAPI void setTransformItem(::std::string const &name)
static MCAPI ::std::optional<::ItemSlotInfo > _tryConvertStringToItemSlotInfo(::std::string const &string)
MCAPI Interaction(::Interaction const &)
Definition ItemSlotInfo.h:5
Definition Alias.h:14