LeviLamina
Loading...
Searching...
No Matches
PerfContextTracker.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/util/PerfContextEvent.h"
7
8
class
PerfContextTracker
{
9
public
:
10
// PerfContextTracker inner types declare
11
// clang-format off
12
class
Duration
;
13
class
EventScope
;
14
class
Timer
;
15
// clang-format on
16
17
// PerfContextTracker inner types define
18
class
Duration
{
19
public
:
20
// member variables
21
// NOLINTBEGIN
22
::ll::UntypedStorage<8, 8>
mUnk954db5;
23
::ll::UntypedStorage<8, 8>
mUnk3c6902;
24
// NOLINTEND
25
26
public
:
27
// prevent constructor by default
28
Duration
& operator=(
Duration
const
&);
29
Duration
(
Duration
const
&);
30
31
public
:
32
// virtual functions
33
// NOLINTBEGIN
34
// vIndex: 0
35
virtual
~Duration
();
36
37
// vIndex: 1
38
virtual
void
reset();
39
// NOLINTEND
40
41
public
:
42
// member functions
43
// NOLINTBEGIN
44
MCAPI
Duration
();
45
// NOLINTEND
46
47
public
:
48
// constructor thunks
49
// NOLINTBEGIN
50
MCAPI
void
* $ctor();
51
// NOLINTEND
52
53
public
:
54
// destructor thunk
55
// NOLINTBEGIN
56
MCFOLD
void
$dtor();
57
// NOLINTEND
58
59
public
:
60
// virtual function thunks
61
// NOLINTBEGIN
62
MCAPI
void
$reset();
63
// NOLINTEND
64
65
public
:
66
// vftables
67
// NOLINTBEGIN
68
MCAPI
static
void
** $vftable();
69
// NOLINTEND
70
};
71
72
class
Timer
:
public
::PerfContextTracker::Duration
{
73
public
:
74
// member variables
75
// NOLINTBEGIN
76
::ll::UntypedStorage<1, 1>
mUnk93228d;
77
::ll::UntypedStorage<8, 8>
mUnk5ef954;
78
// NOLINTEND
79
80
public
:
81
// prevent constructor by default
82
Timer
& operator=(
Timer
const
&);
83
Timer
(
Timer
const
&);
84
Timer
();
85
86
public
:
87
// virtual functions
88
// NOLINTBEGIN
89
// vIndex: 1
90
virtual
void
reset()
/*override*/
;
91
92
// vIndex: 0
93
virtual
~Timer
()
/*override*/
=
default
;
94
// NOLINTEND
95
96
public
:
97
// destructor thunk
98
// NOLINTBEGIN
99
100
// NOLINTEND
101
102
public
:
103
// virtual function thunks
104
// NOLINTBEGIN
105
MCAPI
void
$reset();
106
// NOLINTEND
107
108
public
:
109
// vftables
110
// NOLINTBEGIN
111
MCAPI
static
void
** $vftable();
112
// NOLINTEND
113
};
114
115
class
EventScope
{
116
public
:
117
// member variables
118
// NOLINTBEGIN
119
::ll::UntypedStorage<8, 8>
mUnkad1144;
120
::ll::UntypedStorage<8, 40>
mUnk7fb3d1;
121
// NOLINTEND
122
123
public
:
124
// prevent constructor by default
125
EventScope
& operator=(
EventScope
const
&);
126
EventScope
(
EventScope
const
&);
127
EventScope
();
128
129
public
:
130
// member functions
131
// NOLINTBEGIN
132
MCAPI
explicit
EventScope
(::PerfContextEvent eventType);
133
134
MCAPI
~EventScope
();
135
// NOLINTEND
136
137
public
:
138
// constructor thunks
139
// NOLINTBEGIN
140
MCAPI
void
* $ctor(::PerfContextEvent eventType);
141
// NOLINTEND
142
143
public
:
144
// destructor thunk
145
// NOLINTBEGIN
146
MCAPI
void
$dtor();
147
// NOLINTEND
148
};
149
150
public
:
151
// member variables
152
// NOLINTBEGIN
153
::ll::UntypedStorage<8, 80>
mUnk7bb973;
154
::ll::UntypedStorage<1, 1>
mUnkee6e42;
155
::ll::UntypedStorage<8, 32>
mUnkc120fe;
156
::ll::UntypedStorage<8, 40>
mUnkeefdc7;
157
::ll::UntypedStorage<8, 288>
mUnk7e0308;
158
::ll::UntypedStorage<8, 200>
mUnk8e863b;
159
::ll::UntypedStorage<4, 4>
mUnkf2b035;
160
::ll::UntypedStorage<4, 4>
mUnke5955e;
161
::ll::UntypedStorage<4, 4>
mUnk4f5d25;
162
::ll::UntypedStorage<4, 4>
mUnkaed369;
163
::ll::UntypedStorage<4, 4>
mUnkccc016;
164
::ll::UntypedStorage<4, 4>
mUnk66f8d6;
165
::ll::UntypedStorage<4, 4>
mUnk800a03;
166
// NOLINTEND
167
168
public
:
169
// prevent constructor by default
170
PerfContextTracker
& operator=(
PerfContextTracker
const
&);
171
PerfContextTracker
(
PerfContextTracker
const
&);
172
PerfContextTracker
();
173
174
public
:
175
// member functions
176
// NOLINTBEGIN
177
MCAPI
void
_reset();
178
// NOLINTEND
179
180
public
:
181
// static functions
182
// NOLINTBEGIN
183
MCAPI static ::PerfContextTracker& getInstance();
184
// NOLINTEND
185
};
PerfContextTracker::Duration
Definition
PerfContextTracker.h:18
PerfContextTracker::EventScope
Definition
PerfContextTracker.h:115
PerfContextTracker::Timer
Definition
PerfContextTracker.h:72
PerfContextTracker
Definition
PerfContextTracker.h:8
ll::UntypedStorage
Definition
Alias.h:14
src
mc
util
PerfContextTracker.h
Generated on Sat Apr 26 2025 05:56:00 for LeviLamina by
1.12.0