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
// clang-format on
13
14
namespace
Bedrock {
15
16
class
DeviceIdManager_Common :
public
::Bedrock::DeviceIdManager
{
17
public
:
18
// member variables
19
// NOLINTBEGIN
20
::ll::UntypedStorage<8, 32>
mUnk64126c;
21
::ll::UntypedStorage<8, 32>
mUnkae3728;
22
::ll::UntypedStorage<8, 120>
mUnkf13734;
23
::ll::UntypedStorage<8, 120>
mUnk66feb1;
24
// NOLINTEND
25
26
public
:
27
// prevent constructor by default
28
DeviceIdManager_Common& operator=(DeviceIdManager_Common
const
&);
29
DeviceIdManager_Common(DeviceIdManager_Common
const
&);
30
DeviceIdManager_Common();
31
32
public
:
33
// virtual functions
34
// NOLINTBEGIN
35
virtual
void
initialize()
/*override*/
;
36
37
virtual
void
updateDeviceId(
bool
const
isAnonymous)
/*override*/
;
38
39
virtual ::std::string
const
& getDeviceId()
const
/*override*/
;
40
41
virtual ::std::string
const
& getDeviceIdWarning()
const
/*override*/
;
42
43
virtual ::Bedrock::DeviceIdContext
const
& getDeviceIdContext()
const
/*override*/
;
44
45
virtual
bool
isDeviceIdValid()
const
/*override*/
;
46
47
virtual
void
_initializePlatform(
::Bedrock::DeviceIDPlatformEnvironment
const
& environment) = 0;
48
49
virtual
~DeviceIdManager_Common()
/*override*/
;
50
// NOLINTEND
51
52
public
:
53
// destructor thunk
54
// NOLINTBEGIN
55
MCNAPI
void
$dtor
();
56
// NOLINTEND
57
58
public
:
59
// virtual function thunks
60
// NOLINTBEGIN
61
MCNAPI
void
$initialize
();
62
63
MCNAPI
void
$updateDeviceId
(
bool
const
isAnonymous);
64
65
MCNAPI ::std::string
const
&
$getDeviceId
()
const
;
66
67
MCNAPI ::std::string
const
&
$getDeviceIdWarning
()
const
;
68
69
MCNAPI ::Bedrock::DeviceIdContext
const
&
$getDeviceIdContext
()
const
;
70
71
MCNAPI
bool
$isDeviceIdValid
()
const
;
72
73
74
// NOLINTEND
75
76
public
:
77
// vftables
78
// NOLINTBEGIN
79
MCNAPI
static
void
**
$vftableForEnableNonOwnerReferences
();
80
81
MCNAPI
static
void
**
$vftableForImplBase
();
82
// NOLINTEND
83
};
84
85
}
// namespace Bedrock
Bedrock::DeviceIdManager_Common::$vftableForImplBase
static MCAPI void ** $vftableForImplBase()
Bedrock::DeviceIdManager_Common::$isDeviceIdValid
MCAPI bool $isDeviceIdValid() const
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::$vftableForEnableNonOwnerReferences
static MCAPI void ** $vftableForEnableNonOwnerReferences()
Bedrock::DeviceIdManager_Common::$initialize
MCAPI void $initialize()
Bedrock::DeviceIdManager_Common::$getDeviceIdContext
MCAPI::Bedrock::DeviceIdContext const & $getDeviceIdContext() const
Bedrock::DeviceIdManager_Common::$dtor
MCAPI void $dtor()
Bedrock::DeviceIdManager
Definition
DeviceIdManager.h:19
Bedrock::DeviceIDPlatformEnvironment
Definition
DeviceIDPlatformEnvironment.h:7
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