Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
StrawBedItem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/item/HandSlot.h"
7#include "mc/world/item/Item.h"
8
9// auto generated forward declare list
10// clang-format off
11class Actor;
12class BlockPos;
14class ItemStack;
15class ItemStackBase;
16class Vec3;
18// clang-format on
19
20class StrawBedItem : public ::Item {
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 virtual ::ResolvedItemIconInfo getIconInfo(::ItemStackBase const& item, int, bool) const /*override*/;
25
26 virtual ::InteractionResult _useOn(
27 ::ItemStack& instance,
28 ::Actor& entity,
29 ::BlockPos pos,
30 uchar face,
31 ::HandSlot handSlot,
32 ::Vec3 const& clickPos
33 ) const /*override*/;
34
35 virtual bool
36 _checkUseOnPermissions(::Actor& entity, ::ItemStackBase& item, uchar const& face, ::BlockPos const& pos) const
37 /*override*/;
38 // NOLINTEND
39
40public:
41 // member functions
42 // NOLINTBEGIN
43 MCNAPI ::InteractionResult
44 _tryUseOn(::ItemStackBase& instance, ::Actor& actor, ::BlockPos pos, uchar face, ::Vec3 const& clickPos) const;
45 // NOLINTEND
46
47public:
48 // virtual function thunks
49 // NOLINTBEGIN
50 MCNAPI ::ResolvedItemIconInfo $getIconInfo(::ItemStackBase const& item, int, bool) const;
51
52 MCNAPI ::InteractionResult $_useOn(
53 ::ItemStack& instance,
54 ::Actor& entity,
55 ::BlockPos pos,
56 uchar face,
57 ::HandSlot handSlot,
58 ::Vec3 const& clickPos
59 ) const;
60
61 MCNAPI bool
62 $_checkUseOnPermissions(::Actor& entity, ::ItemStackBase& item, uchar const& face, ::BlockPos const& pos) const;
63
64
65 // NOLINTEND
66};
Definition Actor.h:116
Definition BlockPos.h:14
Definition InteractionResult.h:5
Definition ItemStackBase.h:45
Definition ItemStack.h:26
Definition StrawBedItem.h:20
MCAPI::ResolvedItemIconInfo $getIconInfo(::ItemStackBase const &item, int, bool) const
MCAPI::InteractionResult $_useOn(::ItemStack &instance, ::Actor &entity, ::BlockPos pos, uchar face, ::HandSlot handSlot, ::Vec3 const &clickPos) const
MCAPI::InteractionResult _tryUseOn(::ItemStackBase &instance, ::Actor &actor, ::BlockPos pos, uchar face, ::Vec3 const &clickPos) const
MCAPI bool $_checkUseOnPermissions(::Actor &entity, ::ItemStackBase &item, uchar const &face, ::BlockPos const &pos) const
Definition Vec3.h:10
Definition ResolvedItemIconInfo.h:8