Loading...
Searching...
No Matches
FAccelByteInstance Class Reference
Inheritance diagram for FAccelByteInstance:

Public Member Functions

 DECLARE_MULTICAST_DELEGATE_OneParam (FOnInstanceDestroyed, uint32)
 FAccelByteInstance (AccelByte::Settings &InSettings, AccelByte::ServerSettings &InServerSettings, TSharedPtr< AccelByte::IAccelByteDataStorage > LocalDataStorage, AccelByte::FAccelByteTimeManagerPtr TimeManager=nullptr, int32 RegistryIndex=0)
 FAccelByteInstance (FAccelByteInstance const &)=delete
FAccelByteInstanceoperator= (FAccelByteInstance const &)=delete
 FAccelByteInstance (FAccelByteInstance &&)=delete
FAccelByteInstanceoperator= (FAccelByteInstance &&)=delete
AccelByte::FApiClientPtr GetApiClient (FString const &Key=TEXT("default"), bool bCreateIfNotFound=true)
bool RegisterApiClient (FString const &Key, AccelByte::FApiClientPtr ApiClient)
bool RemoveApiClient (const FString &Key=TEXT("default"))
void ClearApiClient ()
AccelByte::FServerApiClientPtr GetServerApiClient (FString const &Key=TEXT("default"))
bool RemoveServerApiClient (const FString &Key=TEXT("default"))
void ClearServerApiClient ()
void AddOnDestroyedDelegate (TFunction< void(uint32)> Fn)
void OnSettingsEnvironmentChanges (ESettingsEnvironment SettingsEnvironment)
void SetEnvironmentChangeDelegate ()
AccelByte::SettingsPtr GetSettings () const
AccelByte::ServerSettingsPtr GetServerSettings () const
AccelByte::FAccelBytePlatformPtr GetAccelBytePlatform () const
AccelByte::FAccelByteTimeManagerWPtr GetTimeManager () const
FString GetFlightId () const
FString GetMacAddress (bool bEncoded) const
 Obtain an HMAC Buffer encoded MAC Address, using PublisherNamespace as key.
FString GetDeviceId (bool bIsEncoded=true) const

Member Function Documentation

◆ GetMacAddress()

FString FAccelByteInstance::GetMacAddress ( bool bEncoded) const

Obtain an HMAC Buffer encoded MAC Address, using PublisherNamespace as key.

Parameters
bEncodedFlag to encode the return value. (default: true)
Returns
Either plain MAC Address or encoded one.