LeviLamina
Loading...
Searching...
No Matches
AddVolumeEntityPacket.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/AutomaticID.h"
7#include "mc/network/MinecraftPacketIds.h"
8#include "mc/network/packet/Packet.h"
9#include "mc/platform/Result.h"
10
11// auto generated forward declare list
12// clang-format off
13class BinaryStream;
14class CompoundTag;
15class Dimension;
16class EntityContext;
17class EntityNetId;
21// clang-format on
22
24public:
25 // member variables
26 // NOLINTBEGIN
27 ::ll::TypedStorage<8, 24, ::CompoundTag> mComponents;
28 ::ll::TypedStorage<8, 32, ::std::string> mJsonIdentifier;
29 ::ll::TypedStorage<8, 32, ::std::string> mInstanceName;
30 ::ll::TypedStorage<4, 12, ::NetworkBlockPosition> mMinBounds;
31 ::ll::TypedStorage<4, 12, ::NetworkBlockPosition> mMaxBounds;
32 ::ll::TypedStorage<4, 4, ::DimensionType> mDimensionType;
33 ::ll::TypedStorage<8, 32, ::MinEngineVersion> mMinEngineVersion;
34 ::ll::TypedStorage<4, 4, ::EntityNetId> mEntityNetId;
35 // NOLINTEND
36
37public:
38 // virtual functions
39 // NOLINTBEGIN
40 // vIndex: 0
41 virtual ~AddVolumeEntityPacket() /*override*/;
42
43 // vIndex: 1
44 virtual ::MinecraftPacketIds getId() const /*override*/;
45
46 // vIndex: 2
47 virtual ::std::string getName() const /*override*/;
48
49 // vIndex: 4
50 virtual void write(::BinaryStream& stream) const /*override*/;
51
52 // vIndex: 8
53 virtual ::Bedrock::Result<void> _read(::ReadOnlyBinaryStream& stream) /*override*/;
54 // NOLINTEND
55
56public:
57 // member functions
58 // NOLINTBEGIN
60
62 ::EntityContext const& entity,
63 ::CompoundTag components,
64 ::MinEngineVersion const& minEngineVersion
65 );
66 // NOLINTEND
67
68public:
69 // constructor thunks
70 // NOLINTBEGIN
71 MCAPI void* $ctor();
72
73 MCAPI void*
74 $ctor(::EntityContext const& entity, ::CompoundTag components, ::MinEngineVersion const& minEngineVersion);
75 // NOLINTEND
76
77public:
78 // destructor thunk
79 // NOLINTBEGIN
80 MCAPI void $dtor();
81 // NOLINTEND
82
83public:
84 // virtual function thunks
85 // NOLINTBEGIN
86 MCAPI ::MinecraftPacketIds $getId() const;
87
88 MCAPI ::std::string $getName() const;
89
90 MCAPI void $write(::BinaryStream& stream) const;
91
92 MCAPI ::Bedrock::Result<void> $_read(::ReadOnlyBinaryStream& stream);
93 // NOLINTEND
94
95public:
96 // vftables
97 // NOLINTBEGIN
98 MCAPI static void** $vftable();
99 // NOLINTEND
100};
Definition AddVolumeEntityPacket.h:23
Definition BinaryStream.h:10
Definition CompoundTag.h:13
Definition Dimension.h:83
Definition EntityContext.h:16
Definition EntityNetId.h:13
Definition MinEngineVersion.h:10
Definition NetworkBlockPosition.h:8
Definition Packet.h:26
Definition ReadOnlyBinaryStream.h:8