LeviLamina
Loading...
Searching...
No Matches
ItemDescriptorCount.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/item/ItemDescriptor.h"
7
8// auto generated forward declare list
9// clang-format off
10class BinaryStream;
11class Block;
12class BlockType;
13class Item;
15struct ItemTag;
16// clang-format on
17
18class ItemDescriptorCount : public ::ItemDescriptor {
19public:
20 // member variables
21 // NOLINTBEGIN
22 ::ll::TypedStorage<2, 2, ushort> mStackSize;
23 // NOLINTEND
24
25public:
26 // virtual functions
27 // NOLINTBEGIN
28 virtual void serialize(::BinaryStream& stream) const /*override*/;
29 // NOLINTEND
30
31public:
32 // member functions
33 // NOLINTBEGIN
34 MCAPI ItemDescriptorCount();
35
36 MCAPI explicit ItemDescriptorCount(::ReadOnlyBinaryStream& stream);
37
38 MCAPI ItemDescriptorCount(::Block const& block, ushort stackSize);
39
40 MCAPI ItemDescriptorCount(::BlockType const& block, ushort stackSize);
41
42 MCAPI ItemDescriptorCount(::ItemDescriptor const& descriptor, ushort stackSize);
43
44 MCAPI ItemDescriptorCount(::ItemTag const& itemTag, ushort stackSize);
45
46 MCAPI ItemDescriptorCount(::Item const& item, int auxValue, ushort stackSize);
47
48 MCAPI ItemDescriptorCount(::std::string_view item, int auxValue, ushort stackSize);
49
50 MCAPI short getStackSize() const;
51
52 MCAPI void setStackSize(short size);
53 // NOLINTEND
54
55public:
56 // constructor thunks
57 // NOLINTBEGIN
58 MCAPI void* $ctor();
59
60 MCAPI void* $ctor(::ReadOnlyBinaryStream& stream);
61
62 MCAPI void* $ctor(::Block const& block, ushort stackSize);
63
64 MCAPI void* $ctor(::BlockType const& block, ushort stackSize);
65
66 MCAPI void* $ctor(::ItemDescriptor const& descriptor, ushort stackSize);
67
68 MCAPI void* $ctor(::ItemTag const& itemTag, ushort stackSize);
69
70 MCAPI void* $ctor(::Item const& item, int auxValue, ushort stackSize);
71
72 MCAPI void* $ctor(::std::string_view item, int auxValue, ushort stackSize);
73 // NOLINTEND
74
75public:
76 // virtual function thunks
77 // NOLINTBEGIN
78 MCAPI void $serialize(::BinaryStream& stream) const;
79
80
81 // NOLINTEND
82
83public:
84 // vftables
85 // NOLINTBEGIN
86 MCAPI static void** $vftable();
87 // NOLINTEND
88};
Definition BinaryStream.h:11
Definition BlockType.h:84
Definition Block.h:69
Definition Item.h:71
Definition ReadOnlyBinaryStream.h:8
Definition ItemTag.h:8