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
41 // NOLINTEND
42
43public:
44 // prevent constructor by default
45 Interaction& operator=(Interaction const&);
46
47public:
48 // member functions
49 // NOLINTBEGIN
50 MCNAPI Interaction();
51
52 MCNAPI Interaction(::Interaction const&);
53
55
56 MCNAPI void addActorDefinitionIdentifierByName(::std::string const& name);
57
58 MCNAPI void addLevelSoundEventByName(::std::string const& name);
59
60 MCNAPI void setCooldown(float const& seconds);
61
62 MCNAPI void setCooldownAfterBeingAttacked(float const& seconds);
63
64 MCNAPI void setDropItemSlot(::std::string const& slot);
65
66 MCNAPI void setEquipItemSlot(::std::string const& slot);
67
68 MCNAPI void setParticleType(::std::string const& name);
69
70 MCNAPI void setRepairItemAmount(int const& amount);
71
72 MCNAPI void setRepairItemSlot(::std::string const& slot);
73
74 MCNAPI void setTransformItem(::std::string const& name);
75
76 MCNAPI void setVibrationByName(::std::string const& name);
77
78 MCNAPI ~Interaction();
79 // NOLINTEND
80
81public:
82 // static functions
83 // NOLINTBEGIN
84 MCNAPI static ::std::optional<::ItemSlotInfo> _tryConvertStringToItemSlotInfo(::std::string const& string);
85 // NOLINTEND
86
87public:
88 // constructor thunks
89 // NOLINTBEGIN
90 MCNAPI void* $ctor();
91
92 MCNAPI void* $ctor(::Interaction const&);
93
94 MCNAPI void* $ctor(::Interaction&&);
95 // NOLINTEND
96
97public:
98 // destructor thunk
99 // NOLINTBEGIN
100 MCNAPI void $dtor();
101 // NOLINTEND
102};
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 setParticleType(::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