LeviLamina
Loading...
Searching...
No Matches
FertilizerItem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/item/FertilizerType.h"
7#include "mc/world/item/HandSlot.h"
8#include "mc/world/item/Item.h"
9
10// auto generated forward declare list
11// clang-format off
12class Actor;
13class BlockPos;
14class BlockSource;
15class Container;
17class ItemStack;
18class ItemStackBase;
19class RenderParams;
20class Vec3;
21// clang-format on
22
23class FertilizerItem : public ::Item {
24public:
25 // member variables
26 // NOLINTBEGIN
27 ::ll::TypedStorage<1, 1, ::FertilizerType> mType;
28 // NOLINTEND
29
30public:
31 // virtual functions
32 // NOLINTBEGIN
33 virtual bool dispense(::BlockSource& region, ::Container& container, int slot, ::Vec3 const& pos, uchar) const
34 /*override*/;
35
36 virtual bool isFertilizer() const /*override*/;
37
38 virtual void executeEvent(::ItemStackBase& item, ::std::string const& name, ::RenderParams& params) const
39 /*override*/;
40
41 virtual ::InteractionResult _useOn(
42 ::ItemStack& instance,
43 ::Actor& entity,
44 ::BlockPos pos,
45 uchar face,
46 ::HandSlot handSlot,
47 ::Vec3 const& clickPos
48 ) const /*override*/;
49 // NOLINTEND
50
51public:
52 // virtual function thunks
53 // NOLINTBEGIN
54 MCAPI bool $dispense(::BlockSource& region, ::Container& container, int slot, ::Vec3 const& pos, uchar) const;
55
56 MCFOLD bool $isFertilizer() const;
57
58 MCAPI void $executeEvent(::ItemStackBase& item, ::std::string const& name, ::RenderParams& params) const;
59
60 MCAPI ::InteractionResult $_useOn(
61 ::ItemStack& instance,
62 ::Actor& entity,
63 ::BlockPos pos,
64 uchar face,
65 ::HandSlot handSlot,
66 ::Vec3 const& clickPos
67 ) const;
68
69
70 // NOLINTEND
71};
Definition Actor.h:113
Definition BlockPos.h:17
Definition BlockSource.h:71
Definition Container.h:35
Definition FertilizerItem.h:23
Definition InteractionResult.h:5
Definition ItemStackBase.h:44
Definition ItemStack.h:26
Definition RenderParams.h:29
Definition Vec3.h:10