3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/options/DebugHudOptions.h"
7#include "mc/deps/core/threading/BackgroundWorker.h"
8#include "mc/deps/minecraft_renderer/renderer/MaterialPtr.h"
33 ::ll::TypedStorage<8, 8, uint64> queued;
34 ::ll::TypedStorage<8, 8, uint64> reQueued;
35 ::ll::TypedStorage<8, 8, uint64> processed;
36 ::ll::TypedStorage<8, 8, uint64> noops;
37 ::ll::TypedStorage<8, 8, uint64> maxQueued;
38 ::ll::TypedStorage<8, 8, uint64> sorts;
39 ::ll::TypedStorage<8, 8, uint64> waits;
47 ::ll::TypedStorage<8, 56, ::HudDebugOverlayRenderer::WorkerStatsSnapshot> last;
48 ::ll::TypedStorage<8, 56, ::HudDebugOverlayRenderer::WorkerStatsSnapshot> curr;
56 ::ll::TypedStorage<8, 8, uint64> count;
57 ::ll::TypedStorage<8, 8, uint64> maxCount;
65 ::ll::TypedStorage<8, 16, ::HudDebugOverlayRenderer::TaskStatsSnapshot> last;
66 ::ll::TypedStorage<8, 16, ::HudDebugOverlayRenderer::TaskStatsSnapshot> curr;
74 ::ll::TypedStorage<8, 8, uint64> contention;
75 ::ll::TypedStorage<8, 8, uint64> contentionBlocked;
76 ::ll::TypedStorage<8, 8, uint64> blockedTicks;
77 ::ll::TypedStorage<8, 8, uint64> blockedTicksMax;
78 ::ll::TypedStorage<8, 8, uint64> yields;
79 ::ll::TypedStorage<8, 8, uint64> lockCount;
80 ::ll::TypedStorage<8, 8, uint64> lockTicks;
81 ::ll::TypedStorage<8, 8, uint64> lockTicksMax;
89 ::ll::TypedStorage<8, 64, ::HudDebugOverlayRenderer::SpinLockMetrics> last;
90 ::ll::TypedStorage<8, 64, ::HudDebugOverlayRenderer::SpinLockMetrics> curr;
97 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mDebugDepthArrayTextureMaterial;
98 ::ll::TypedStorage<8, 64, ::std::unordered_map<::BackgroundWorker*, ::HudDebugOverlayRenderer::WorkerStats>>
100 ::ll::TypedStorage<8, 64, ::std::unordered_map<::BackgroundWorker*, ::HudDebugOverlayRenderer::WorkerStats>>
102 ::ll::TypedStorage<8, 32, ::HudDebugOverlayRenderer::TaskStats> mTaskStats;
103 ::ll::TypedStorage<8, 128, ::HudDebugOverlayRenderer::SpinLockStats> mSpinLockStats;
104 ::ll::TypedStorage<8, 8, ::std::chrono::steady_clock::time_point> mLastUpdateTime;
105 ::ll::TypedStorage<4, 8, ::std::optional<::DebugHudOptions>> mLastDebugHudOption;
106 ::ll::TypedStorage<8, 16, ::std::optional<::std::chrono::steady_clock::time_point>> mDebugHudOptionEndTime;
112 MCAPI HudDebugOverlayRenderer();
114 MCFOLD
void render(::ScreenContext& screenContext, ::IClientInstance& client);
116 MCAPI ~HudDebugOverlayRenderer();
Definition HudDebugOverlayRenderer.h:5
Definition IClientInstance.h:5
Definition ScreenContext.h:5
Definition HudDebugOverlayRenderer.h:22
Definition HudDebugOverlayRenderer.h:28
Definition HudDebugOverlayRenderer.h:20
Definition HudDebugOverlayRenderer.h:26
Definition HudDebugOverlayRenderer.h:18
Definition HudDebugOverlayRenderer.h:24