LeviLamina
Loading...
Searching...
No Matches
VanillaServerNetworkHandler.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4#include "mc/deps/core/utility/NonOwnerPointer.h"
5#include "mc/network/ServerNetworkHandler.h"
6#include "mc/server/ServerInstance.h"
7
8// auto generated inclusion list
9#include "mc/deps/core/utility/NonOwnerPointer.h"
10#include "mc/network/GameSpecificNetEventCallback.h"
11
12// auto generated forward declare list
13// clang-format off
16class ServerInstance;
18// clang-format on
19
20class VanillaServerNetworkHandler : public ::GameSpecificNetEventCallback {
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ServerNetworkHandler>> mBedrockHandler;
25 ::ll::TypedStorage<8, 8, ::ServerInstance&> mServer;
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 VanillaServerNetworkHandler& operator=(VanillaServerNetworkHandler const&);
31 VanillaServerNetworkHandler(VanillaServerNetworkHandler const&);
32 VanillaServerNetworkHandler();
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 virtual ~VanillaServerNetworkHandler() /*override*/ = default;
38
39 virtual void
40 handle(::NetworkIdentifier const& source, ::ResourcePackClientResponsePacket const& packet) /*override*/;
41 // NOLINTEND
42
43public:
44 // member functions
45 // NOLINTBEGIN
47 ::Bedrock::NotNullNonOwnerPtr<::ServerNetworkHandler> bedrockHandler,
48 ::ServerInstance& serverInstance
49 );
50 // NOLINTEND
51
52public:
53 // constructor thunks
54 // NOLINTBEGIN
55 MCNAPI void*
56 $ctor(::Bedrock::NotNullNonOwnerPtr<::ServerNetworkHandler> bedrockHandler, ::ServerInstance& serverInstance);
57 // NOLINTEND
58
59public:
60 // virtual function thunks
61 // NOLINTBEGIN
62 MCNAPI void $handle(::NetworkIdentifier const& source, ::ResourcePackClientResponsePacket const& packet);
63
64
65 // NOLINTEND
66
67public:
68 // vftables
69 // NOLINTBEGIN
70 MCNAPI static void** $vftable();
71 // NOLINTEND
72};
Definition GameSpecificNetEventCallback.h:11
Definition NetworkIdentifier.h:10
Definition ResourcePackClientResponsePacket.h:17
Definition ServerInstance.h:64
Definition ServerNetworkHandler.h:184
MCAPI void * $ctor(::Bedrock::NotNullNonOwnerPtr<::ServerNetworkHandler > bedrockHandler, ::ServerInstance &serverInstance)
MCAPI VanillaServerNetworkHandler(::Bedrock::NotNullNonOwnerPtr<::ServerNetworkHandler > bedrockHandler, ::ServerInstance &serverInstance)
static MCAPI void ** $vftable()
MCAPI void $handle(::NetworkIdentifier const &source, ::ResourcePackClientResponsePacket const &packet)