LeviLamina
Loading...
Searching...
No Matches
ScriptServerNetworkEventHandler.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/TypedObjectHandle.h"
7#include "mc/gameplayhandlers/CoordinatorResult.h"
8#include "mc/gameplayhandlers/EventHandlerDispatcher.h"
9#include "mc/gameplayhandlers/GameplayHandlerResult.h"
10#include "mc/gameplayhandlers/ServerNetworkEventHandler.h"
11#include "mc/scripting/event_handlers/ScriptEventHandler.h"
12
13// auto generated forward declare list
14// clang-format off
15struct ChatEvent;
18namespace ScriptModuleMinecraft { class IScriptWorldBeforeEvents; }
19namespace ScriptModuleMinecraftNet { class IScriptNetworkBeforeEvents; }
20namespace Scripting { class WeakLifetimeScope; }
21// clang-format on
22
24: public ::EventHandlerDispatcher<::ServerNetworkEventHandler>,
25 public ::ScriptEventHandler<::ScriptModuleMinecraft::IScriptWorldBeforeEvents>,
26 public ::ScriptEventHandler<::ScriptModuleMinecraftNet::IScriptNetworkBeforeEvents> {
27public:
28 // virtual functions
29 // NOLINTBEGIN
30 virtual ::GameplayHandlerResult<::CoordinatorResult> handleEvent(::ChatEvent& chatEvent) /*override*/;
31
32 virtual ::GameplayHandlerResult<::CoordinatorResult> handleEvent(::IncomingPacketEvent& packetEvent) /*override*/;
33
34 virtual ::GameplayHandlerResult<::CoordinatorResult> handleEvent(::OutgoingPacketEvent& packetEvent) /*override*/;
35 // NOLINTEND
36
37public:
38 // member functions
39 // NOLINTBEGIN
40 MCAPI bool _handleChat(
41 ::ChatEvent& chatEvent,
44 ) const;
45
46 MCAPI bool _handleIncomingPacket(
47 ::IncomingPacketEvent& packetEvent,
50 ) const;
51
52 MCAPI bool _handleOutgoingPacket(
53 ::OutgoingPacketEvent& packetEvent,
56 ) const;
57 // NOLINTEND
58
59public:
60 // virtual function thunks
61 // NOLINTBEGIN
62 MCAPI ::GameplayHandlerResult<::CoordinatorResult> $handleEvent(::ChatEvent& chatEvent);
63
64 MCAPI ::GameplayHandlerResult<::CoordinatorResult> $handleEvent(::IncomingPacketEvent& packetEvent);
65
66 MCAPI ::GameplayHandlerResult<::CoordinatorResult> $handleEvent(::OutgoingPacketEvent& packetEvent);
67
68
69 // NOLINTEND
70
71public:
72 // vftables
73 // NOLINTBEGIN
74 MCNAPI static void** $vftable();
75 // NOLINTEND
76};
Definition EventHandlerDispatcher.h:6
Definition ScriptEventHandler.h:6
Definition IScriptNetworkBeforeEvents.h:18
Definition IScriptWorldBeforeEvents.h:46
Definition ScriptServerNetworkEventHandler.h:26
static MCAPI void ** $vftable()
Definition WeakLifetimeScope.h:14
Definition ChatEvent.h:14
Definition IncomingPacketEvent.h:14
Definition OutgoingPacketEvent.h:14
Definition TypedObjectHandle.h:8