LeviLamina
Loading...
Searching...
No Matches
DebuggerDiagnostics.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
8// auto generated forward declare list
9// clang-format off
12// clang-format on
13
14class DebuggerDiagnostics : public ::Bedrock::EnableNonOwnerReferences {
15public:
16 // member variables
17 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 DebuggerDiagnostics& operator=(DebuggerDiagnostics const&);
31 DebuggerDiagnostics(DebuggerDiagnostics const&);
32 DebuggerDiagnostics();
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 virtual ~DebuggerDiagnostics() /*override*/ = default;
38 // NOLINTEND
39
40public:
41 // member functions
42 // NOLINTBEGIN
43 MCNAPI void addPlaceholderTabView(::std::string_view tabName);
44
46
47 MCNAPI void collectStats(uint64 currentTick);
48
49 MCNAPI void removePlaceholderTabView(::std::string_view tabName);
50
51 MCNAPI void removeTabViews(::std::string_view tabName);
52
53 MCNAPI void removeView(::DebuggerDiagnosticsView const& view);
54
55 MCNAPI void sendViews();
56 // NOLINTEND
57
58public:
59 // vftables
60 // NOLINTBEGIN
61 MCNAPI static void** $vftable();
62 // NOLINTEND
63};
Definition EnableNonOwnerReferences.h:7
Definition DebuggerDiagnosticsView.h:10
MCAPI void addPlaceholderTabView(::std::string_view tabName)
MCAPI void collectStats(uint64 currentTick)
static MCAPI void ** $vftable()
MCAPI void sendViews()
MCAPI void removeView(::DebuggerDiagnosticsView const &view)
MCAPI void addView(::DebuggerDiagnosticsView view)
MCAPI void removePlaceholderTabView(::std::string_view tabName)
MCAPI void removeTabViews(::std::string_view tabName)
Definition IDebuggerStatPublisher.h:10
Definition Alias.h:14