LeviLamina
Loading...
Searching...
No Matches
DiskAccessTracker.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/file/WriteOperation.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
namespace
Core {
class
PathView; }
11
// clang-format on
12
13
namespace
Core {
14
15
class
DiskAccessTracker
{
16
public
:
17
// DiskAccessTracker inner types declare
18
// clang-format off
19
struct
TrackerStats
;
20
struct
WriteOperation
;
21
// clang-format on
22
23
// DiskAccessTracker inner types define
24
struct
TrackerStats
{
25
public
:
26
// member variables
27
// NOLINTBEGIN
28
::ll::UntypedStorage<8, 8>
mUnk7f81a1;
29
::ll::UntypedStorage<8, 8>
mUnk3f64a1;
30
::ll::UntypedStorage<4, 4>
mUnkbd5b4c;
31
::ll::UntypedStorage<1, 1>
mUnkf1891e;
32
// NOLINTEND
33
34
public
:
35
// prevent constructor by default
36
TrackerStats
& operator=(
TrackerStats
const
&);
37
TrackerStats
(
TrackerStats
const
&);
38
TrackerStats
();
39
};
40
41
struct
WriteOperation
{
42
public
:
43
// member variables
44
// NOLINTBEGIN
45
::ll::UntypedStorage<8, 8>
mUnk45f898;
46
::ll::UntypedStorage<8, 8>
mUnk8312bc;
47
::ll::UntypedStorage<4, 4>
mUnk444d81;
48
// NOLINTEND
49
50
public
:
51
// prevent constructor by default
52
WriteOperation
& operator=(
WriteOperation
const
&);
53
WriteOperation
(
WriteOperation
const
&);
54
WriteOperation
();
55
};
56
57
public
:
58
// member variables
59
// NOLINTBEGIN
60
::ll::UntypedStorage<8, 40>
mUnkce5dfc;
61
::ll::UntypedStorage<8, 16>
mUnka6e7fd;
62
::ll::UntypedStorage<8, 16>
mUnk81e3dd;
63
::ll::UntypedStorage<8, 16>
mUnk164044;
64
::ll::UntypedStorage<8, 56>
mUnk893e32;
65
::ll::UntypedStorage<8, 8>
mUnk3bd5a4;
66
::ll::UntypedStorage<8, 8>
mUnk1e7d48;
67
::ll::UntypedStorage<8, 80>
mUnka734d7;
68
::ll::UntypedStorage<8, 80>
mUnk37a284;
69
::ll::UntypedStorage<1, 1>
mUnk51bb1c;
70
// NOLINTEND
71
72
public
:
73
// prevent constructor by default
74
DiskAccessTracker
& operator=(
DiskAccessTracker
const
&);
75
DiskAccessTracker
(
DiskAccessTracker
const
&);
76
77
public
:
78
// member functions
79
// NOLINTBEGIN
80
MCAPI
DiskAccessTracker
();
81
82
MCAPI
void
_addNewWriteOperation(uint64 amount, ::Core::WriteOperation writeOperation,
::Core::PathView
path);
83
// NOLINTEND
84
85
public
:
86
// static functions
87
// NOLINTBEGIN
88
MCAPI static ::Core::DiskAccessTracker& getDiskAccessTracker();
89
// NOLINTEND
90
91
public
:
92
// constructor thunks
93
// NOLINTBEGIN
94
MCAPI
void
* $ctor();
95
// NOLINTEND
96
};
97
98
}
// namespace Core
Core::DiskAccessTracker
Definition
DiskAccessTracker.h:15
Core::PathView
Definition
PathView.h:16
Core::DiskAccessTracker::TrackerStats
Definition
DiskAccessTracker.h:24
Core::DiskAccessTracker::WriteOperation
Definition
DiskAccessTracker.h:41
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
core
file
DiskAccessTracker.h
Generated on Sat Apr 26 2025 05:55:24 for LeviLamina by
1.12.0