LeviLamina
Loading...
Searching...
No Matches
ProfilingOrchestrator.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace Bedrock::Profiling {
6
7class ProfilingOrchestrator {
8public:
9 // ProfilingOrchestrator inner types declare
10 // clang-format off
11 class Impl;
12 // clang-format on
13
14 // ProfilingOrchestrator inner types define
15 class Impl {
16 public:
17 // Impl inner types declare
18 // clang-format off
19 struct Whisker;
20 // clang-format on
21
22 // Impl inner types define
23 struct Whisker {
24 public:
25 // member variables
26 // NOLINTBEGIN
29 // NOLINTEND
30
31 public:
32 // prevent constructor by default
33 Whisker& operator=(Whisker const&);
34 Whisker(Whisker const&);
35 Whisker();
36 };
37
38 public:
39 // member variables
40 // NOLINTBEGIN
42 // NOLINTEND
43
44 public:
45 // prevent constructor by default
46 Impl& operator=(Impl const&);
47 Impl(Impl const&);
48 Impl();
49
50 public:
51 // member functions
52 // NOLINTBEGIN
53#ifdef LL_PLAT_C
54 MCNAPI void tick();
55#endif
56 // NOLINTEND
57 };
58
59public:
60 // member variables
61 // NOLINTBEGIN
63 // NOLINTEND
64
65public:
66 // prevent constructor by default
67 ProfilingOrchestrator& operator=(ProfilingOrchestrator const&);
68 ProfilingOrchestrator(ProfilingOrchestrator const&);
69 ProfilingOrchestrator();
70
71public:
72 // member functions
73 // NOLINTBEGIN
74#ifdef LL_PLAT_C
75 MCNAPI void tick();
76#endif
77 // NOLINTEND
78};
79
80} // namespace Bedrock::Profiling
Definition ProfilingOrchestrator.h:15
Definition Alias.h:14