18class EquippableComponent {
22 ::ll::TypedStorage<8, 24, ::std::vector<::SlotDescriptor>> mSlots;
27 EquippableComponent& operator=(EquippableComponent
const&);
28 EquippableComponent(EquippableComponent
const&);
29 EquippableComponent();
34 MCAPI EquippableComponent(::EquippableComponent&& other);
36 MCAPI ::UpdateEquipPacket createDataPacket(
::Actor& owner, ::ContainerID containerID)
const;
38 MCAPI ::std::unique_ptr<::CompoundTag> createTag(
::Actor& owner)
const;
40 MCAPI
int getSlotCount()
const;
42 MCAPI
bool hasSlotAllowedItems(
int slotNumber)
const;
44 MCAPI
bool onItemChanged(
::Actor& owner, uint64 slotIdx,
::ItemStack const& item)
const;
46 MCAPI ::EquippableComponent& operator=(::EquippableComponent&& other);
52 MCAPI ::std::vector<::ItemDescriptor>
const* tryGetSlotAllowedItems(
int slotNumber)
const;
54 MCAPI ~EquippableComponent();
60 MCFOLD
void* $ctor(::EquippableComponent&& other);