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
8
// auto generated forward declare list
9
// clang-format off
10
namespace
Bedrock {
struct
DeviceIDPlatformEnvironment
; }
11
namespace
Bedrock {
struct
DeviceIdContext
; }
12
namespace
Bedrock {
struct
DeviceIdEnvironment
; }
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, 32>
mUnk64126c;
22
::ll::UntypedStorage<8, 32>
mUnkae3728;
23
::ll::UntypedStorage<8, 120>
mUnkf13734;
24
::ll::UntypedStorage<8, 120>
mUnk66feb1;
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()
/*override*/
;
37
38
virtual
void
updateDeviceId(
bool
const
)
/*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(
::Bedrock::DeviceIDPlatformEnvironment
const
& environment) = 0;
49
// NOLINTEND
50
51
public
:
52
// member functions
53
// NOLINTBEGIN
54
MCNAPI
explicit
DeviceIdManager_Common
(
::Bedrock::DeviceIdEnvironment
&& environment);
55
// NOLINTEND
56
57
public
:
58
// constructor thunks
59
// NOLINTBEGIN
60
MCNAPI
void
*
$ctor
(
::Bedrock::DeviceIdEnvironment
&& environment);
61
// NOLINTEND
62
63
public
:
64
// virtual function thunks
65
// NOLINTBEGIN
66
MCNAPI
void
$initialize
();
67
68
MCNAPI
void
$updateDeviceId
(
bool
const
);
69
70
MCNAPI ::std::string
const
&
$getDeviceId
()
const
;
71
72
MCNAPI ::std::string
const
&
$getDeviceIdWarning
()
const
;
73
74
MCNAPI ::Bedrock::DeviceIdContext
const
&
$getDeviceIdContext
()
const
;
75
76
MCNAPI
bool
$isDeviceIdValid
()
const
;
77
78
79
// NOLINTEND
80
81
public
:
82
// vftables
83
// NOLINTBEGIN
84
MCNAPI
static
void
**
$vftableForEnableNonOwnerReferences
();
85
86
MCNAPI
static
void
**
$vftableForImplBase
();
87
// NOLINTEND
88
};
89
90
}
// namespace Bedrock
Bedrock::DeviceIdManager_Common::$vftableForImplBase
static MCAPI void ** $vftableForImplBase()
Bedrock::DeviceIdManager_Common::$isDeviceIdValid
MCAPI bool $isDeviceIdValid() const
Bedrock::DeviceIdManager_Common::$ctor
MCAPI void * $ctor(::Bedrock::DeviceIdEnvironment &&environment)
Bedrock::DeviceIdManager_Common::$getDeviceIdWarning
MCAPI::std::string const & $getDeviceIdWarning() const
Bedrock::DeviceIdManager_Common::$updateDeviceId
MCAPI void $updateDeviceId(bool const)
Bedrock::DeviceIdManager_Common::DeviceIdManager_Common
MCAPI DeviceIdManager_Common(::Bedrock::DeviceIdEnvironment &&environment)
Bedrock::DeviceIdManager_Common::$getDeviceId
MCAPI::std::string const & $getDeviceId() const
Bedrock::DeviceIdManager_Common::$vftableForEnableNonOwnerReferences
static MCAPI void ** $vftableForEnableNonOwnerReferences()
Bedrock::DeviceIdManager_Common::$initialize
MCAPI void $initialize()
Bedrock::DeviceIdManager_Common::$getDeviceIdContext
MCAPI::Bedrock::DeviceIdContext const & $getDeviceIdContext() const
Bedrock::DeviceIdManager
Definition
DeviceIdManager.h:19
Bedrock::DeviceIDPlatformEnvironment
Definition
DeviceIDPlatformEnvironment.h:7
Bedrock::DeviceIdContext
Definition
DeviceIdContext.h:7
Bedrock::DeviceIdEnvironment
Definition
DeviceIdEnvironment.h:7
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
application
device
DeviceIdManager_Common.h
Generated on
for LeviLamina by
1.16.1