LeviLamina
Loading...
Searching...
No Matches
ProfilingConfigManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/platform/threading/LockGuard.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Bedrock::JSONObject { class ObjectNode; }
11namespace Core::Profile { class ProfileGroupManager; }
12// clang-format on
13
14class ProfilingConfigManager {
15public:
16 // ProfilingConfigManager inner types declare
17 // clang-format off
18 class Impl;
19 // clang-format on
20
21 // ProfilingConfigManager inner types define
22 class Impl {
23 public:
24 // member variables
25 // NOLINTBEGIN
31 // NOLINTEND
32
33 public:
34 // prevent constructor by default
35 Impl& operator=(Impl const&);
36 Impl(Impl const&);
37 Impl();
38
39 public:
40 // member functions
41 // NOLINTBEGIN
42 MCNAPI void init(
43 ::Core::Profile::ProfileGroupManager& profileGroupManager,
44 ::Bedrock::JSONObject::ObjectNode const& profileObject
45 );
46
47 MCNAPI ~Impl();
48 // NOLINTEND
49
50 public:
51 // destructor thunk
52 // NOLINTBEGIN
53 MCNAPI void $dtor();
54 // NOLINTEND
55 };
56
57public:
58 // member variables
59 // NOLINTBEGIN
61 // NOLINTEND
62
63public:
64 // prevent constructor by default
65 ProfilingConfigManager& operator=(ProfilingConfigManager const&);
66 ProfilingConfigManager(ProfilingConfigManager const&);
67 ProfilingConfigManager();
68
69public:
70 // static functions
71 // NOLINTBEGIN
72 MCNAPI static ::Bedrock::JSONObject::ObjectNode const* getProfileObjectFromBootstrapConfig();
73 // NOLINTEND
74};
Definition ObjectNode.h:19
Definition ProfileGroupManager.h:18
Definition ProfilingConfigManager.h:22
MCAPI void init(::Core::Profile::ProfileGroupManager &profileGroupManager, ::Bedrock::JSONObject::ObjectNode const &profileObject)
static MCAPI ::Bedrock::JSONObject::ObjectNode const * getProfileObjectFromBootstrapConfig()
Definition Alias.h:14