LeviLamina
Loading...
Searching...
No Matches
DeviceIdManager_Common.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/application/device/DeviceIdManager.h"
7
#include "mc/deps/core/utility/NonOwnerPointer.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
namespace
Bedrock {
struct
DeviceIdContext
; }
12
namespace
Core {
class
FileSystem
; }
13
// clang-format on
14
15
namespace
Bedrock {
16
17
class
DeviceIdManager_Common :
public
::Bedrock::DeviceIdManager
{
18
public
:
19
// member variables
20
// NOLINTBEGIN
21
::ll::UntypedStorage<8, 24>
mUnk3b65a6;
22
::ll::UntypedStorage<8, 32>
mUnk64cddd;
23
::ll::UntypedStorage<8, 32>
mUnka9a7fd;
24
::ll::UntypedStorage<8, 120>
mUnkf13734;
25
// NOLINTEND
26
27
public
:
28
// prevent constructor by default
29
DeviceIdManager_Common& operator=(DeviceIdManager_Common
const
&);
30
DeviceIdManager_Common(DeviceIdManager_Common
const
&);
31
DeviceIdManager_Common();
32
33
public
:
34
// virtual functions
35
// NOLINTBEGIN
36
virtual
void
initialize(
::Bedrock::NonOwnerPointer<::Core::FileSystem>
fileSystem)
/*override*/
;
37
38
virtual
void
updateDeviceId(
bool
const
isAnonymous)
/*override*/
;
39
40
virtual ::std::string
const
& getDeviceId()
const
/*override*/
;
41
42
virtual ::std::string
const
& getDeviceIdWarning()
const
/*override*/
;
43
44
virtual ::Bedrock::DeviceIdContext
const
& getDeviceIdContext()
const
/*override*/
;
45
46
virtual
bool
isDeviceIdValid()
const
/*override*/
;
47
48
virtual
void
_initializePlatform(
bool
const
) = 0;
49
50
virtual
~DeviceIdManager_Common()
/*override*/
;
51
// NOLINTEND
52
53
public
:
54
// destructor thunk
55
// NOLINTBEGIN
56
MCNAPI
void
$dtor
();
57
// NOLINTEND
58
59
public
:
60
// virtual function thunks
61
// NOLINTBEGIN
62
MCNAPI
void
$initialize
(
::Bedrock::NonOwnerPointer<::Core::FileSystem>
fileSystem);
63
64
MCNAPI
void
$updateDeviceId
(
bool
const
isAnonymous);
65
66
MCNAPI ::std::string
const
&
$getDeviceId
()
const
;
67
68
MCNAPI ::std::string
const
&
$getDeviceIdWarning
()
const
;
69
70
MCNAPI ::Bedrock::DeviceIdContext
const
&
$getDeviceIdContext
()
const
;
71
72
#ifdef LL_PLAT_S
73
MCNAPI
bool
$isDeviceIdValid()
const
;
74
#endif
75
76
77
// NOLINTEND
78
};
79
80
}
// namespace Bedrock
Bedrock::DeviceIdManager_Common::$getDeviceIdWarning
MCAPI::std::string const & $getDeviceIdWarning() const
Bedrock::DeviceIdManager_Common::$updateDeviceId
MCAPI void $updateDeviceId(bool const isAnonymous)
Bedrock::DeviceIdManager_Common::$getDeviceId
MCAPI::std::string const & $getDeviceId() const
Bedrock::DeviceIdManager_Common::$initialize
MCAPI void $initialize(::Bedrock::NonOwnerPointer<::Core::FileSystem > fileSystem)
Bedrock::DeviceIdManager_Common::$getDeviceIdContext
MCAPI::Bedrock::DeviceIdContext const & $getDeviceIdContext() const
Bedrock::DeviceIdManager_Common::$dtor
MCAPI void $dtor()
Bedrock::DeviceIdManager
Definition
DeviceIdManager.h:18
Bedrock::NonOwnerPointer
Definition
NonOwnerPointer.h:9
Core::FileSystem
Definition
FileSystem.h:27
Bedrock::DeviceIdContext
Definition
DeviceIdContext.h:7
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
application
device
DeviceIdManager_Common.h
Generated on
for LeviLamina by
1.16.1