LeviLamina
Loading...
Searching...
No Matches
StorageMigrator.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/application/storage_migration/MigrationResult.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
TaskResult
;
11
namespace
Bedrock::StorageMigration {
struct
FoundFiles; }
12
namespace
Bedrock::StorageMigration {
struct
ManifestData; }
13
// clang-format on
14
15
namespace
Bedrock::StorageMigration {
16
17
class
StorageMigrator
:
public
::std::enable_shared_from_this<::Bedrock::StorageMigration::StorageMigrator> {
18
public
:
19
// StorageMigrator inner types declare
20
// clang-format off
21
class
MigrationProgress
;
22
// clang-format on
23
24
// StorageMigrator inner types define
25
class
MigrationProgress
{
26
public
:
27
// member variables
28
// NOLINTBEGIN
29
::ll::UntypedStorage<4, 4>
mUnkdd4c51;
30
::ll::UntypedStorage<4, 4>
mUnk43a903;
31
::ll::UntypedStorage<4, 4>
mUnk1ca0e6;
32
::ll::UntypedStorage<8, 32>
mUnk7978a9;
33
::ll::UntypedStorage<8, 32>
mUnk61d1d0;
34
// NOLINTEND
35
36
public
:
37
// prevent constructor by default
38
MigrationProgress
& operator=(
MigrationProgress
const
&);
39
MigrationProgress
(
MigrationProgress
const
&);
40
MigrationProgress
();
41
};
42
43
public
:
44
// virtual functions
45
// NOLINTBEGIN
46
// vIndex: 0
47
virtual
~StorageMigrator
() =
default
;
48
49
// vIndex: 1
50
virtual
bool
doQuickCompletionCheck() = 0;
51
52
// vIndex: 2
53
virtual
void
54
_runMigration(::std::shared_ptr<::Bedrock::StorageMigration::ManifestData>, ::std::shared_ptr<::Bedrock::StorageMigration::FoundFiles>, ::std::function<
void
(
::Bedrock::StorageMigration::StorageMigrator::MigrationProgress
)>, ::std::function<
void
(::Bedrock::StorageMigration::MigrationResult)>)
55
const
= 0;
56
// NOLINTEND
57
58
public
:
59
// destructor thunk
60
// NOLINTBEGIN
61
62
// NOLINTEND
63
64
public
:
65
// virtual function thunks
66
// NOLINTBEGIN
67
68
// NOLINTEND
69
};
70
71
}
// namespace Bedrock::StorageMigration
Bedrock::StorageMigration::StorageMigrator::MigrationProgress
Definition
StorageMigrator.h:25
Bedrock::StorageMigration::StorageMigrator
Definition
StorageMigrator.h:17
TaskResult
Definition
TaskResult.h:8
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
application
storage_migration
StorageMigrator.h
Generated on Sat Apr 26 2025 05:55:23 for LeviLamina by
1.12.0