LeviLamina
Loading...
Searching...
No Matches
NetherNetTransportFactory.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/nether_net/LogSeverity.h"
7
8// auto generated forward declare list
9// clang-format off
11struct PortMappingInfo;
12namespace NetherNet { class INetherNetTransportInterface; }
13namespace NetherNet { class INetherNetTransportInterfaceCallbacks; }
14namespace NetherNet { struct NetworkID; }
15// clang-format on
16
18public:
19 // member variables
20 // NOLINTBEGIN
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
31
32public:
33 // virtual functions
34 // NOLINTBEGIN
35 // vIndex: 0
37
38 // vIndex: 1
39 virtual ::std::unique_ptr<
41 ::std::function<void(::NetherNet::INetherNetTransportInterface*)>>
42 createTransport(
43 ::NetherNet::NetworkID const& id,
45 ) const;
46 // NOLINTEND
47
48public:
49 // member functions
50 // NOLINTBEGIN
52 ::NetworkSystemToggles const& toggles,
53 ::PortMappingInfo portMappingInfo,
54 ::NetherNet::LogSeverity defaultLogSeverity
55 );
56 // NOLINTEND
57
58public:
59 // constructor thunks
60 // NOLINTBEGIN
61 MCNAPI void* $ctor(
62 ::NetworkSystemToggles const& toggles,
63 ::PortMappingInfo portMappingInfo,
64 ::NetherNet::LogSeverity defaultLogSeverity
65 );
66 // NOLINTEND
67
68public:
69 // destructor thunk
70 // NOLINTBEGIN
71 MCNAPI void $dtor();
72 // NOLINTEND
73
74public:
75 // virtual function thunks
76 // NOLINTBEGIN
77 MCNAPI ::std::unique_ptr<
79 ::std::function<void(::NetherNet::INetherNetTransportInterface*)>>
81 ::NetherNet::NetworkID const& id,
83 ) const;
84 // NOLINTEND
85
86public:
87 // vftables
88 // NOLINTBEGIN
89 MCNAPI static void** $vftable();
90 // NOLINTEND
91};
Definition NetherNetTransportFactory.h:17
static MCAPI void ** $vftable()
MCAPI NetherNetTransportFactory(::NetworkSystemToggles const &toggles, ::PortMappingInfo portMappingInfo, ::NetherNet::LogSeverity defaultLogSeverity)
MCAPI void * $ctor(::NetworkSystemToggles const &toggles, ::PortMappingInfo portMappingInfo, ::NetherNet::LogSeverity defaultLogSeverity)
MCAPI ::std::unique_ptr< ::NetherNet::INetherNetTransportInterface, ::std::function< void(::NetherNet::INetherNetTransportInterface *)> > $createTransport(::NetherNet::NetworkID const &id, ::NetherNet::INetherNetTransportInterfaceCallbacks *callbacks) const
Definition INetherNetTransportInterfaceCallbacks.h:15
Definition INetherNetTransportInterface.h:21
Definition NetworkID.h:12
Definition NetworkSystemToggles.h:5
Definition PortMappingInfo.h:5
Definition Alias.h:14