Loading...
Searching...
No Matches
AccelByte::FApiClient Class Referencefinal
Inheritance diagram for AccelByte::FApiClient:

Public Member Functions

 FApiClient (SettingsPtr const &InSettings, FAccelByteTimeManagerPtr const &InTimeManager, TSharedRef< FAccelByteInstance, ESPMode::ThreadSafe > const &InAccelByteInstance)
 FApiClient (SettingsPtr const &InSettings, TSharedRef< FAccelByteInstance, ESPMode::ThreadSafe > const &InAccelByteInstance)
void Init ()
Api::UserWPtr GetUserApi () const
Api::UserProfileWPtr GetUserProfileApi () const
Api::GameProfileWPtr GetGameProfileApi () const
Api::AgreementWPtr GetAgreementApi () const
Api::GDPRWPtr GetGDPRApi () const
Api::ReportingWPtr GetReportingApi () const
Api::MiscellaneousWPtr GetMiscellaneousApi () const
Api::ConfigurationsWPtr GetConfigurationsApi () const
Api::LoginQueueWPtr GetLoginQueueApi () const
Api::CurrencyWPtr GetCurrencyApi () const
Api::WalletWPtr GetWalletApi () const
Api::CategoryWPtr GetCategoryApi () const
Api::ItemWPtr GetItemApi () const
Api::OrderWPtr GetOrderApi () const
Api::EntitlementWPtr GetEntitlementApi () const
Api::FulfillmentWPtr GetFulfillmentApi () const
Api::StoreDisplayWPtr GetStoreDisplayApi () const
Api::CloudSaveWPtr GetCloudSaveApi () const
Api::BinaryCloudSaveWPtr GetBinaryCloudSaveApi () const
Api::CloudStorageWPtr GetCloudStorageApi () const
Api::UGCWPtr GetUGCApi () const
Api::InventoryWPtr GetInventoryApi () const
Api::StatisticWPtr GetStatisticApi () const
Api::AchievementWPtr GetAchievementApi () const
Api::LeaderboardWPtr GetLeaderboardApi () const
Api::RewardWPtr GetRewardApi () const
Api::SeasonPassWPtr GetSeasonPassApi () const
Api::GroupWPtr GetGroupApi () const
Api::ChallengeWPtr GetChallengeApi () const
Api::QosWPtr GetQosApi () const
Api::QosManagerWPtr GetQosManagerApi () const
Api::LobbyWPtr GetLobbyApi () const
Api::ChatWPtr GetChatApi () const
Api::SessionBrowserWPtr GetSessionBrowserApi () const
Api::TurnManagerWPtr GetTurnManagerApi () const
Api::SessionWPtr GetSessionApi () const
Api::MatchmakingV2WPtr GetMatchmakingV2Api () const
Api::AMSWPtr GetAmsApi () const
Api::GameTelemetryWPtr GetGameTelemetryApi () const
Api::PredefinedEventWPtr GetPredefinedEventApi () const
Api::GameStandardEventWPtr GetGameStandardEventApi () const
Api::PresenceBroadcastEventWPtr GetPresenceBroadcastEventApi () const
TWeakPtr< FAccelByteInstance, ESPMode::ThreadSafe > GetAccelByteInstance () const
FAccelByteTimeManagerWPtr GetTimeManager () const
FAccelByteApiUtilitiesWPtr GetApiUtilities () const
FString GetDeviceId () const
 Utility function to get the device ID associated with this ApiClient's AccelByteInstance.
template<typename T, typename... U>
GetApi (U &&... Args)
template<typename T, typename... U>
TSharedPtr< T, ESPMode::ThreadSafe > GetApiPtr (U &&... Args)

Public Attributes

bool bUseSharedCredentials
TWeakPtr< FAccelByteInstance, ESPMode::ThreadSafe > AccelByteInstanceWeak
FAccelByteMessagingSystemPtr MessagingSystem {}
FHttpRetrySchedulerRef HttpRef {MakeShared<AccelByte::FHttpRetryScheduler, ESPMode::ThreadSafe>()}
SettingsPtr Settings {}
FCredentialsRef CredentialsRef
FAccelByteNotificationSender NotificationSender { *MessagingSystem.Get() }
FAccelByteNetworkConditioner NetworkConditioner {}

Member Function Documentation

◆ GetDeviceId()

FString AccelByte::FApiClient::GetDeviceId ( ) const

Utility function to get the device ID associated with this ApiClient's AccelByteInstance.

Returns
device ID string, may be empty if AccelByteInstance is invalid or Device ID not found