LeviLamina
Loading...
Searching...
No Matches
ShareableComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Actor;
8class ItemActor;
9class ItemStack;
11// clang-format on
12
14public:
15 // member functions
16 // NOLINTBEGIN
17 MCNAPI int _getItemPriority(::ShareableDefinition const& shareable, ::ItemStack const& item) const;
18
19 MCNAPI int _getMaxItemAmount(::ShareableDefinition const& shareable, ::ItemStack const& item) const;
20
21 MCNAPI int _getPickupLimitAmount(::ShareableDefinition const& shareable, ::ItemStack const& item) const;
22
23 MCNAPI bool _shouldReplaceItem(
24 ::ItemStack const& itemToReplace,
25 ::ItemStack const& newItem,
26 ::ShareableDefinition const& shareable,
27 bool canPickupAnyItem
28 ) const;
29
30 MCNAPI int getCountToPickUp(::Actor const& owner, ::ItemStack const& item) const;
31
32 MCNAPI int getSlotToSwap(::Actor& owner, ::ItemActor const& itemActor) const;
33
34 MCNAPI int
35 hasSurplus(::Actor& owner, ::ItemStack const& item, ::ItemStack& resultStack, bool includeStackSizeofItem) const;
36
37 MCNAPI bool itemBelongsInInventory(::Actor& owner, ::ItemStack const& item, bool canPickupToHandOrEquipment) const;
38
39 MCNAPI int wantsMore(::Actor const& owner, ::ItemStack const& item) const;
40
41 MCNAPI bool
42 willPickup(::Actor& owner, ::ItemStack const& item, bool canPickupAnyItem, bool canPickupToHandOrEquipment) const;
43 // NOLINTEND
44};
Definition Actor.h:103
Definition ItemActor.h:27
Definition ItemStack.h:25
Definition ShareableComponent.h:13
MCAPI bool willPickup(::Actor &owner, ::ItemStack const &item, bool canPickupAnyItem, bool canPickupToHandOrEquipment) const
MCAPI int _getPickupLimitAmount(::ShareableDefinition const &shareable, ::ItemStack const &item) const
MCAPI int getCountToPickUp(::Actor const &owner, ::ItemStack const &item) const
MCAPI bool _shouldReplaceItem(::ItemStack const &itemToReplace, ::ItemStack const &newItem, ::ShareableDefinition const &shareable, bool canPickupAnyItem) const
MCAPI int wantsMore(::Actor const &owner, ::ItemStack const &item) const
MCAPI int _getItemPriority(::ShareableDefinition const &shareable, ::ItemStack const &item) const
MCAPI int _getMaxItemAmount(::ShareableDefinition const &shareable, ::ItemStack const &item) const
MCAPI int hasSurplus(::Actor &owner, ::ItemStack const &item, ::ItemStack &resultStack, bool includeStackSizeofItem) const
MCAPI bool itemBelongsInInventory(::Actor &owner, ::ItemStack const &item, bool canPickupToHandOrEquipment) const
MCAPI int getSlotToSwap(::Actor &owner, ::ItemActor const &itemActor) const
Definition ShareableDefinition.h:14