LeviLamina
Loading...
Searching...
No Matches
IApplicationDataStores.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7
#include "mc/deps/core/utility/NonOwnerPointer.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
namespace
Bedrock {
class
DataStore; }
12
// clang-format on
13
14
namespace
Bedrock {
15
16
class
IApplicationDataStores
:
public
::Bedrock::EnableNonOwnerReferences
{
17
public
:
18
// IApplicationDataStores inner types define
19
enum class
DataStores :
int
{
20
GlobalSettings = 0,
21
UserSettings = 1,
22
BootstrapSettings = 2,
23
Count = 3,
24
};
25
26
public
:
27
// virtual functions
28
// NOLINTBEGIN
29
// vIndex: 0
30
virtual
~IApplicationDataStores
()
/*override*/
;
31
32
// vIndex: 1
33
virtual
void
init() = 0;
34
35
// vIndex: 3
36
virtual ::Bedrock::NonOwnerPointer<::Bedrock::DataStore> getDataStore(::Bedrock::IApplicationDataStores::DataStores
37
) = 0;
38
39
// vIndex: 2
40
virtual ::Bedrock::NonOwnerPointer<::Bedrock::DataStore const>
41
getDataStore(::Bedrock::IApplicationDataStores::DataStores)
const
= 0;
42
// NOLINTEND
43
44
public
:
45
// destructor thunk
46
// NOLINTBEGIN
47
MCFOLD
void
$dtor();
48
// NOLINTEND
49
50
public
:
51
// virtual function thunks
52
// NOLINTBEGIN
53
54
// NOLINTEND
55
};
56
57
}
// namespace Bedrock
Bedrock::EnableNonOwnerReferences
Definition
EnableNonOwnerReferences.h:7
Bedrock::IApplicationDataStores
Definition
IApplicationDataStores.h:16
src
mc
deps
application
IApplicationDataStores.h
Generated on Sat Apr 26 2025 05:55:23 for LeviLamina by
1.12.0