LeviLamina
Loading...
Searching...
No Matches
NetworkDebugManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/network/NetworkStatistics.h"
8#include "mc/network/TrackerType.h"
9
10class NetworkDebugManager : public ::Bedrock::EnableNonOwnerReferences {
11public:
12 // NetworkDebugManager inner types declare
13 // clang-format off
14 class NetherNetStats;
15 class Tracker;
16 // clang-format on
17
18 // NetworkDebugManager inner types define
19 class NetherNetStats {
20 public:
21 // member variables
22 // NOLINTBEGIN
25 // NOLINTEND
26
27 public:
28 // prevent constructor by default
29 NetherNetStats& operator=(NetherNetStats const&);
30 NetherNetStats(NetherNetStats const&);
31 NetherNetStats();
32 };
33
34 class Tracker {
35 public:
36 // member variables
37 // NOLINTBEGIN
43 // NOLINTEND
44
45 public:
46 // prevent constructor by default
47 Tracker& operator=(Tracker const&);
48 Tracker(Tracker const&);
49
50 public:
51 // member functions
52 // NOLINTBEGIN
53 MCNAPI Tracker();
54
55 MCNAPI ~Tracker();
56 // NOLINTEND
57
58 public:
59 // constructor thunks
60 // NOLINTBEGIN
61 MCNAPI void* $ctor();
62 // NOLINTEND
63
64 public:
65 // destructor thunk
66 // NOLINTBEGIN
67 MCNAPI void $dtor();
68 // NOLINTEND
69 };
70
71public:
72 // member variables
73 // NOLINTBEGIN
78 // NOLINTEND
79
80public:
81 // prevent constructor by default
82 NetworkDebugManager& operator=(NetworkDebugManager const&);
83 NetworkDebugManager(NetworkDebugManager const&);
84 NetworkDebugManager();
85
86public:
87 // virtual functions
88 // NOLINTBEGIN
89 virtual ~NetworkDebugManager() /*override*/ = default;
90 // NOLINTEND
91
92public:
93 // member functions
94 // NOLINTBEGIN
95 MCNAPI ::NetworkStatistics* getNetworkStatistics(::TrackerType type);
96
97 MCNAPI_C void update();
98 // NOLINTEND
99
100public:
101 // static variables
102 // NOLINTBEGIN
103 MCNAPI_C static int const& MAX_NUMBER_OF_SAMPLES();
104
105 MCNAPI static int const& UPDATE_INTERVAL_MILLISECONDS();
106 // NOLINTEND
107
108public:
109 // vftables
110 // NOLINTBEGIN
111 MCNAPI static void** $vftable();
112 // NOLINTEND
113};
Definition EnableNonOwnerReferences.h:7
Definition NetworkDebugManager.h:19
Definition NetworkDebugManager.h:34
static MCAPI void ** $vftable()
MCAPI::NetworkStatistics * getNetworkStatistics(::TrackerType type)
static MCAPI int const & UPDATE_INTERVAL_MILLISECONDS()
Definition Alias.h:14