LeviLamina
Loading...
Searching...
No Matches
ScriptNetworkBeforeEvents.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
8#include "mc/scripting/modules/minecraft_net/events/IScriptNetworkBeforeEvents.h"
9
10// auto generated forward declare list
11// clang-format off
14namespace ScriptModuleMinecraftNet { struct ScriptPacketReceiveBeforeEvent; }
15namespace ScriptModuleMinecraftNet { struct ScriptPacketSendBeforeEvent; }
16namespace Scripting { class ModuleBindingBuilder; }
17// clang-format on
18
19namespace ScriptModuleMinecraftNet {
20
21class ScriptNetworkBeforeEvents
23 public ::Scripting::WeakHandleFromThis<::ScriptModuleMinecraftNet::ScriptNetworkBeforeEvents> {
24public:
25 // member variables
26 // NOLINTBEGIN
32 // NOLINTEND
33
34public:
35 // prevent constructor by default
36 ScriptNetworkBeforeEvents& operator=(ScriptNetworkBeforeEvents const&);
37 ScriptNetworkBeforeEvents(ScriptNetworkBeforeEvents const&);
38 ScriptNetworkBeforeEvents();
39
40public:
41 // virtual functions
42 // NOLINTBEGIN
43 virtual ~ScriptNetworkBeforeEvents() /*override*/;
44
45 virtual ::std::optional<
47 onBeforePacketReceive(::IncomingPacketEvent const& packetEvent) /*override*/;
48
49 virtual ::std::optional<
51 onBeforePacketSend(::OutgoingPacketEvent const& packetEvent) /*override*/;
52 // NOLINTEND
53
54public:
55 // member functions
56 // NOLINTBEGIN
58
59 MCNAPI ::ScriptModuleMinecraftNet::ScriptNetworkBeforeEvents&
61 // NOLINTEND
62
63public:
64 // static functions
65 // NOLINTBEGIN
66 MCNAPI static void bind(::Scripting::ModuleBindingBuilder& moduleBuilder);
67 // NOLINTEND
68
69public:
70 // constructor thunks
71 // NOLINTBEGIN
73 // NOLINTEND
74
75public:
76 // destructor thunk
77 // NOLINTBEGIN
78 MCNAPI void $dtor();
79 // NOLINTEND
80
81public:
82 // virtual function thunks
83 // NOLINTBEGIN
84 MCNAPI ::std::optional<
87
88 MCNAPI ::std::optional<
91
92
93 // NOLINTEND
94
95public:
96 // vftables
97 // NOLINTBEGIN
98 MCNAPI static void** $vftable();
99 // NOLINTEND
100};
101
102} // namespace ScriptModuleMinecraftNet
Definition IScriptNetworkBeforeEvents.h:18
Definition ScriptNetworkBeforeEvents.h:23
MCAPI::ScriptModuleMinecraftNet::ScriptNetworkBeforeEvents & operator=(::ScriptModuleMinecraftNet::ScriptNetworkBeforeEvents &&)
MCAPI ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptPacketSendBeforeEvent > > $onBeforePacketSend(::OutgoingPacketEvent const &packetEvent)
MCAPI ScriptNetworkBeforeEvents(::ScriptModuleMinecraftNet::ScriptNetworkBeforeEvents &&)
static MCAPI void bind(::Scripting::ModuleBindingBuilder &moduleBuilder)
MCAPI void * $ctor(::ScriptModuleMinecraftNet::ScriptNetworkBeforeEvents &&)
MCAPI ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptPacketReceiveBeforeEvent > > $onBeforePacketReceive(::IncomingPacketEvent const &packetEvent)
Definition ModuleBindingBuilder.h:27
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition IncomingPacketEvent.h:14
Definition OutgoingPacketEvent.h:14
Definition ScriptPacketReceiveBeforeEvent.h:18
Definition ScriptPacketSendBeforeEvent.h:18
Definition Alias.h:14