LeviLamina
Loading...
Searching...
No Matches
WorldRecovery.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/file/PathBuffer.h"
7
#include "mc/deps/core/threading/IAsyncResult.h"
8
#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
9
#include "mc/deps/core/utility/pub_sub/DeferralType.h"
10
11
// auto generated forward declare list
12
// clang-format off
13
namespace
Bedrock::PubSub {
class
DeferredSubscription; }
14
// clang-format on
15
16
namespace
Bedrock {
17
18
class
WorldRecovery
:
public
::Bedrock::EnableNonOwnerReferences
,
public
::Bedrock::ImplBase
<::Bedrock::WorldRecovery> {
19
public
:
20
// WorldRecovery inner types declare
21
// clang-format off
22
struct
RecoveryResult
;
23
struct
RecoveryUpdate
;
24
// clang-format on
25
26
// WorldRecovery inner types define
27
struct
RecoveryUpdate
{
28
public
:
29
// member variables
30
// NOLINTBEGIN
31
::ll::UntypedStorage<8, 32>
mUnkf39232;
32
::ll::UntypedStorage<4, 4>
mUnk97ab87;
33
::ll::UntypedStorage<4, 4>
mUnkd88b56;
34
::ll::UntypedStorage<8, 8>
mUnkd29cbd;
35
::ll::UntypedStorage<8, 8>
mUnkcd04b0;
36
// NOLINTEND
37
38
public
:
39
// prevent constructor by default
40
RecoveryUpdate
& operator=(
RecoveryUpdate
const
&);
41
RecoveryUpdate
(
RecoveryUpdate
const
&);
42
RecoveryUpdate
();
43
};
44
45
struct
RecoveryResult
{
46
public
:
47
// member variables
48
// NOLINTBEGIN
49
::ll::UntypedStorage<8, 32>
mUnk6d2037;
50
::ll::UntypedStorage<8, 32>
mUnk2315b7;
51
::ll::UntypedStorage<8, 8>
mUnk990243;
52
::ll::UntypedStorage<8, 8>
mUnk3d5990;
53
// NOLINTEND
54
55
public
:
56
// prevent constructor by default
57
RecoveryResult
& operator=(
RecoveryResult
const
&);
58
RecoveryResult
(
RecoveryResult
const
&);
59
RecoveryResult
();
60
};
61
62
public
:
63
// virtual functions
64
// NOLINTBEGIN
65
// vIndex: 1
66
virtual
void
initialize() = 0;
67
68
// vIndex: 2
69
virtual ::std::tuple<
70
::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::WorldRecovery::RecoveryResult>>,
71
::Bedrock::PubSub::DeferredSubscription
>
72
doRecovery(
73
::std::string_view,
74
::std::function<
void
(
::Bedrock::WorldRecovery::RecoveryUpdate
const
&)>,
75
::Bedrock::PubSub::DeferralType
76
) = 0;
77
78
// vIndex: 3
79
virtual ::Core::PathBuffer<::std::string>
const
& getRecoveryDestinationPath()
const
= 0;
80
81
// vIndex: 0
82
virtual
~WorldRecovery
()
/*override*/
=
default
;
83
// NOLINTEND
84
85
public
:
86
// virtual function thunks
87
// NOLINTBEGIN
88
89
// NOLINTEND
90
};
91
92
}
// namespace Bedrock
Bedrock::EnableNonOwnerReferences
Definition
EnableNonOwnerReferences.h:7
Bedrock::ImplBase
Definition
_HeaderOutputPredefine.h:210
Bedrock::PubSub::DeferredSubscription
Definition
DeferredSubscription.h:10
Bedrock::WorldRecovery
Definition
WorldRecovery.h:18
Bedrock::WorldRecovery::RecoveryResult
Definition
WorldRecovery.h:45
Bedrock::WorldRecovery::RecoveryUpdate
Definition
WorldRecovery.h:27
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
application
storage_migration
WorldRecovery.h
Generated on Wed Jul 23 2025 08:33:45 for LeviLamina by
1.12.0