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/deps/core/utility/EnableNonOwnerReferences.h"
7
#include "mc/platform/threading/LockGuard.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
namespace
Bedrock::JSONObject {
class
ObjectNode
; }
12
namespace
Bedrock::Threading {
class
Mutex
; }
13
namespace
Core::Profile {
class
ProfileGroupManager
; }
14
// clang-format on
15
16
class
ProfilingConfigManager :
public
::Bedrock::EnableNonOwnerReferences
{
17
public
:
18
// ProfilingConfigManager inner types declare
19
// clang-format off
20
class
Impl
;
21
// clang-format on
22
23
// ProfilingConfigManager inner types define
24
class
Impl {
25
public
:
26
// member variables
27
// NOLINTBEGIN
28
::ll::UntypedStorage<1, 1>
mUnk53d76a;
29
::ll::UntypedStorage<1, 1>
mUnk232378;
30
::ll::UntypedStorage<8, 64>
mUnkf8bb1c;
31
::ll::UntypedStorage<8, 80>
mUnk272e6e;
32
::ll::UntypedStorage<8, 16>
mUnkd2661b;
33
// NOLINTEND
34
35
public
:
36
// prevent constructor by default
37
Impl& operator=(Impl
const
&);
38
Impl(Impl
const
&);
39
Impl();
40
41
public
:
42
// member functions
43
// NOLINTBEGIN
44
MCNAPI
void
init
(
45
::Core::Profile::ProfileGroupManager
& profileGroupManager,
46
::Bedrock::JSONObject::ObjectNode
const
& profileObject
47
);
48
// NOLINTEND
49
};
50
51
public
:
52
// member variables
53
// NOLINTBEGIN
54
::ll::UntypedStorage<8, 8>
mUnkdd6a6c;
55
// NOLINTEND
56
57
public
:
58
// prevent constructor by default
59
ProfilingConfigManager& operator=(ProfilingConfigManager
const
&);
60
ProfilingConfigManager(ProfilingConfigManager
const
&);
61
ProfilingConfigManager();
62
63
public
:
64
// virtual functions
65
// NOLINTBEGIN
66
virtual
~ProfilingConfigManager()
/*override*/
=
default
;
67
// NOLINTEND
68
69
public
:
70
// static functions
71
// NOLINTBEGIN
72
#ifdef LL_PLAT_C
73
MCNAPI static ::Bedrock::JSONObject::ObjectNode
const
* getProfileObjectFromBootstrapConfig();
74
#endif
75
// NOLINTEND
76
77
public
:
78
// vftables
79
// NOLINTBEGIN
80
MCNAPI
static
void
**
$vftable
();
81
// NOLINTEND
82
};
Bedrock::EnableNonOwnerReferences
Definition
EnableNonOwnerReferences.h:7
Bedrock::JSONObject::ObjectNode
Definition
ObjectNode.h:17
Bedrock::Threading::Mutex
Definition
Mutex.h:10
Core::Profile::ProfileGroupManager
Definition
ProfileGroupManager.h:18
ProfilingConfigManager::Impl
Definition
ProfilingConfigManager.h:24
ProfilingConfigManager::Impl::init
MCAPI void init(::Core::Profile::ProfileGroupManager &profileGroupManager, ::Bedrock::JSONObject::ObjectNode const &profileObject)
ProfilingConfigManager::$vftable
static MCAPI void ** $vftable()
ll::UntypedStorage
Definition
Alias.h:14
src
mc
profile
ProfilingConfigManager.h
Generated on
for LeviLamina by
1.16.1