LeviLamina
Loading...
Searching...
No Matches
NetworkItemInstanceDescriptor.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/platform/Result.h"
7
#include "mc/world/item/ItemDescriptorCount.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
BlockPalette
;
12
class
ItemInstance
;
13
class
ReadOnlyBinaryStream
;
14
// clang-format on
15
16
class
NetworkItemInstanceDescriptor
:
public
::ItemDescriptorCount
{
17
public
:
18
// member variables
19
// NOLINTBEGIN
20
::ll::TypedStorage<4, 4, uint> mBlockRuntimeId;
21
::ll::TypedStorage<8, 32, ::std::string> mUserDataBuffer;
22
// NOLINTEND
23
24
public
:
25
// prevent constructor by default
26
NetworkItemInstanceDescriptor
();
27
28
public
:
29
// virtual functions
30
// NOLINTBEGIN
31
// vIndex: 0
32
virtual
~NetworkItemInstanceDescriptor
()
/*override*/
;
33
// NOLINTEND
34
35
public
:
36
// member functions
37
// NOLINTBEGIN
38
MCAPI
explicit
NetworkItemInstanceDescriptor
(
::ItemInstance
const
& item);
39
40
MCAPI ::ItemInstance getItemInstance(
::BlockPalette
const
& blockPalette)
const
;
41
42
MCAPI ::Bedrock::Result<void> read(
::ReadOnlyBinaryStream
& stream);
43
// NOLINTEND
44
45
public
:
46
// constructor thunks
47
// NOLINTBEGIN
48
MCAPI
void
* $ctor(
::ItemInstance
const
& item);
49
// NOLINTEND
50
51
public
:
52
// destructor thunk
53
// NOLINTBEGIN
54
MCAPI
void
$dtor();
55
// NOLINTEND
56
57
public
:
58
// vftables
59
// NOLINTBEGIN
60
MCNAPI
static
void
**
$vftable
();
61
// NOLINTEND
62
};
BlockPalette
Definition
BlockPalette.h:19
ItemDescriptorCount
Definition
ItemDescriptorCount.h:13
ItemInstance
Definition
ItemInstance.h:15
NetworkItemInstanceDescriptor
Definition
NetworkItemInstanceDescriptor.h:16
NetworkItemInstanceDescriptor::$vftable
static MCAPI void ** $vftable()
ReadOnlyBinaryStream
Definition
ReadOnlyBinaryStream.h:8
src-server
mc
world
item
NetworkItemInstanceDescriptor.h
Generated on Sun Oct 12 2025 06:32:24 for LeviLamina by
1.12.0