Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ProfilerControlHandler.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7
8// auto generated forward declare list
9// clang-format off
12namespace ECS::Profiling { class EntitySystemProfiler; }
13// clang-format on
14
15class ProfilerControlHandler {
16public:
17 // member variables
18 // NOLINTBEGIN
22 // NOLINTEND
23
24public:
25 // prevent constructor by default
26 ProfilerControlHandler& operator=(ProfilerControlHandler const&);
27 ProfilerControlHandler(ProfilerControlHandler const&);
28 ProfilerControlHandler();
29
30public:
31 // member functions
32 // NOLINTBEGIN
33#ifdef LL_PLAT_C
34 MCNAPI explicit ProfilerControlHandler(::Bedrock::NonOwnerPointer<::ProfilerUsageEventing> profilerUsageEventing);
35
36 MCNAPI void _tickLocalProfilerControlBroker(
37 ::Bedrock::NotNullNonOwnerPtr<::LocalProfilerControlBroker> profilerControlBroker,
38 ::Bedrock::NotNullNonOwnerPtr<::ECS::Profiling::EntitySystemProfiler> entitySystemProfiler,
39 bool isServerboundDiagnosticsEnabled
40 );
41
42 MCNAPI void tick(
43 ::Bedrock::NotNullNonOwnerPtr<::LocalProfilerControlBroker> profilerControlBroker,
44 ::Bedrock::NotNullNonOwnerPtr<::ECS::Profiling::EntitySystemProfiler> entitySystemProfiler,
45 bool isServerboundDiagnosticsEnabled
46 );
47#endif
48 // NOLINTEND
49
50public:
51 // constructor thunks
52 // NOLINTBEGIN
53#ifdef LL_PLAT_C
54 MCNAPI void* $ctor(::Bedrock::NonOwnerPointer<::ProfilerUsageEventing> profilerUsageEventing);
55#endif
56 // NOLINTEND
57};
Definition NonOwnerPointer.h:9
Definition EntitySystemProfiler.h:18
Definition LocalProfilerControlBroker.h:11
Definition ProfilerUsageEventing.h:14
Definition Alias.h:14