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