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::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::WorldRecovery::RecoveryResult>>
70
doRecovery(::std::string_view) = 0;
71
72
// vIndex: 3
73
virtual ::Bedrock::PubSub::DeferredSubscription notifyOnUpdate(
74
::std::shared_ptr<
::Bedrock::Threading::IAsyncResult<::Bedrock::WorldRecovery::RecoveryResult>
>,
75
::std::function<
void
(
::Bedrock::WorldRecovery::RecoveryUpdate
const
&)>,
76
::Bedrock::PubSub::DeferralType
77
) = 0;
78
79
// vIndex: 4
80
virtual ::Core::PathBuffer<::std::string>
const
& getRecoveryDestinationPath()
const
= 0;
81
82
// vIndex: 0
83
virtual
~WorldRecovery
()
/*override*/
=
default
;
84
// NOLINTEND
85
86
public
:
87
// destructor thunk
88
// NOLINTBEGIN
89
90
// NOLINTEND
91
92
public
:
93
// virtual function thunks
94
// NOLINTBEGIN
95
96
// NOLINTEND
97
};
98
99
}
// namespace Bedrock
Bedrock::EnableNonOwnerReferences
Definition
EnableNonOwnerReferences.h:7
Bedrock::ImplBase
Definition
_HeaderOutputPredefine.h:198
Bedrock::Threading::IAsyncResult
Definition
IAsyncResult.h:8
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 Sat Apr 26 2025 05:55:23 for LeviLamina by
1.12.0