3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/application/device/DeviceIdManager.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
11namespace Bedrock {
struct DeviceIdContext; }
12namespace Core {
class FileSystem; }
40 virtual void updateDeviceId(
bool const isAnonymous) ;
43 virtual ::std::string
const& getDeviceId()
const ;
46 virtual ::std::string
const& getDeviceIdWarning()
const ;
49 virtual ::Bedrock::DeviceIdContext
const& getDeviceIdContext()
const ;
52 virtual bool isDeviceIdValid()
const ;
55 virtual void _initializePlatform(
bool const) = 0;
Definition DeviceIdManager_Common.h:17
MCAPI bool $isDeviceIdValid() const
MCAPI::std::string const & $getDeviceIdWarning() const
MCAPI void $updateDeviceId(bool const isAnonymous)
MCAPI::std::string const & $getDeviceId() const
MCAPI void $initialize(::Bedrock::NonOwnerPointer<::Core::FileSystem > fileSystem)
MCAPI::Bedrock::DeviceIdContext const & $getDeviceIdContext() const
Definition DeviceIdManager.h:18
Definition NonOwnerPointer.h:9