LeviLamina
Loading...
Searching...
No Matches
ItemTransferAmount.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/containers/controllers/ItemPlaceType.h"
7#include "mc/world/containers/controllers/ItemTakeType.h"
8
9struct ItemTransferAmount {
10public:
11 // ItemTransferAmount inner types define
12 enum class ItemTransferAmountTag : int {
13 RequestAmount = 0,
14 TakeType = 1,
15 PlaceType = 2,
16 };
17
18public:
19 // member variables
20 // NOLINTBEGIN
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
28 ItemTransferAmount& operator=(ItemTransferAmount const&);
29 ItemTransferAmount(ItemTransferAmount const&);
30 ItemTransferAmount();
31
32public:
33 // member functions
34 // NOLINTBEGIN
35#ifdef LL_PLAT_C
36 MCNAPI explicit ItemTransferAmount(::ItemPlaceType placeType);
37
38 MCNAPI explicit ItemTransferAmount(int requestAmount);
39
40 MCNAPI explicit ItemTransferAmount(::ItemTakeType takeType);
41
42 MCNAPI ::ItemTransferAmount fromMaxStackSize() const;
43#endif
44 // NOLINTEND
45
46public:
47 // constructor thunks
48 // NOLINTBEGIN
49#ifdef LL_PLAT_C
50 MCNAPI void* $ctor(::ItemPlaceType placeType);
51
52 MCNAPI void* $ctor(int requestAmount);
53
54 MCNAPI void* $ctor(::ItemTakeType takeType);
55#endif
56 // NOLINTEND
57};
Definition Alias.h:14