#include <OnlineAsyncTaskAccelByte.h>
Public Member Functions | |
| FOnlineAsyncTaskAccelByte (FOnlineSubsystemAccelByte *const InABSubsystem, bool bInShouldUseTimeout=true) | |
| FOnlineAsyncTaskAccelByte (FOnlineSubsystemAccelByte *const InABSubsystem, int32 InLocalUserNum, bool bInShouldUseTimeout=true) | |
| FOnlineAsyncTaskAccelByte (FOnlineSubsystemAccelByte *const InABSubsystem, int32 InLocalUserNum, int32 InFlags) | |
| FOnlineAsyncTaskAccelByte (FOnlineSubsystemAccelByte *const InABSubsystem, int32 InLocalUserNum, int32 InFlags, TSharedPtr< FAccelByteKey > InLockKey) | |
| virtual void | Tick () override |
| virtual void | Tick (double Delta) |
| virtual void | Initialize () override |
| virtual bool | HasTaskTimedOut () |
| void | ForcefullySetTimeoutState () |
| virtual FString | ToString () const override |
| EAccelByteAsyncTaskState | GetCurrentState () |
| int32 | GetLocalUserNum () |
| virtual void | SetParentTask (FOnlineAsyncTaskAccelByte *Task) |
| virtual FOnlineAsyncTaskAccelByte * | GetParentTask () |
| virtual bool | HasParent () |
| virtual void | SetEpicForThisTask (FOnlineAsyncEpicTaskAccelByte *AssignedEpic) |
| bool | SetLocalUserNum (int32 InLocalUserNum) |
Protected Types | |
| using | Super = FOnlineAsyncTaskAccelByte |
Protected Member Functions | |
| virtual const FString | GetTaskName () const |
| void | CompleteTask (const EAccelByteAsyncTaskCompleteState &InCompleteState) |
| virtual void | SetLastUpdateTimeToCurrentTime () |
| template<typename T> | |
| void | RaiseGenericError (T Args) |
| void | RaiseGenericError () |
| template<> | |
| void | RaiseGenericError (FString &InErrorStrMember) |
| template<> | |
| void | RaiseGenericError (FOnlineError &InOnlineError) |
| template<> | |
| void | RaiseGenericError (FOnlineErrorAccelByte &InOnlineError) |
| template<typename T> | |
| void | RaiseGenericServerError (T Args) |
| void | RaiseGenericServerError () |
| template<> | |
| void | RaiseGenericServerError (FString &InErrorStrMember) |
| template<> | |
| void | RaiseGenericServerError (FOnlineError &InOnlineError) |
| template<> | |
| void | RaiseGenericServerError (FOnlineErrorAccelByte &InOnlineError) |
| virtual void | OnTaskTimedOut () |
| virtual AccelByte::FApiClientPtr | GetApiClient (int32 InLocalUserNum) |
| virtual AccelByte::FApiClientPtr | GetApiClient (FUniqueNetIdAccelByteUserRef const &InUserId) |
| virtual FAccelByteInstanceWPtr | GetAccelByteInstance () |
| AccelByte::FApiClientPtr | GetApiClientInternal () |
| void | SetApiClient (AccelByte::FApiClientPtr Input) |
| bool | IsApiClientValid () |
| void | GetOtherUserIdentifiers () |
| virtual void | OnTaskStartWorking () |
| bool | HasFlag (const EAccelByteAsyncTaskFlags &Flag) const |
| bool | HasFlag (uint8 FlagBit) const |
| void | ExecuteCriticalSectionAction (FVoidHandler Action) |
Protected Attributes | |
| FOnlineSubsystemAccelByteWPtr | AccelByteSubsystem |
| EAccelByteAsyncTaskState | CurrentState = EAccelByteAsyncTaskState::Uninitialized |
| EAccelByteAsyncTaskCompleteState | CompleteState = EAccelByteAsyncTaskCompleteState::Incomplete |
| EOnlineErrorResult | TaskOnlineError = EOnlineErrorResult::Unknown |
| FString | TaskErrorCode {} |
| FString | TaskErrorStr {} |
| bool | bShouldUseTimeout = false |
| double | LastTaskUpdateInSeconds = FPlatformTime::Seconds() |
| double | TaskTimeoutInSeconds = 30.0 |
| double | DeltaTickAccumulation = 0.0 |
| FCriticalSection | TimeoutLock |
| int32 | LocalUserNum = INVALID_CONTROLLERID |
| FUniqueNetIdAccelByteUserPtr | UserId = nullptr |
| int32 | Flags = 0 |
| TBitArray< FDefaultBitArrayAllocator > | BitFlags |
| FOnlineAsyncTaskAccelByte * | ParentTask = nullptr |
| FOnlineAsyncEpicTaskAccelByte * | Epic = nullptr |
| TSharedPtr< FAccelByteKey > | LockKey |
Base class for any async tasks created by the AccelByte OSS.
Here's a couple of guidelines to follow for creating new async tasks to cut down on bugs and to keep a consistent style:
|
protected |
Adding this type definition here to easily signify when we want to call a super method, like other UE4 constructs
|
explicit |
Breaking const placement here as parent class has the InSubsystem defined as 'T* const'. Trying to define as 'const T*' gives error C2664.
Child classes that use this constructor will also need to use this convention.
| InABSubsystem | A pointer to AccelByte OnlineSubsystem instance |
| bInShouldUseTimeout | Whether any child of this task will by default use a timeout mechanism on Tick |
|
explicit |
Breaking const placement here as parent class has the InSubsystem defined as 'T* const'. Trying to define as 'const T*' gives error C2664.
Child classes that use this constructor will also need to use this convention.
| InABSubsystem | A pointer to AccelByte OnlineSubsystem instance |
| InLocalUserNum | Local User Index |
| bInShouldUseTimeout | Whether any child of this task will by default use a timeout mechanism on Tick |
|
explicit |
Breaking const placement here as parent class has the InSubsystem defined as 'T* const'. Trying to define as 'const T*' gives error C2664.
Child classes that use this constructor will also need to use this convention.
| InABSubsystem | A pointer to AccelByte OnlineSubsystem instance |
| InLocalUserNum | Local User Index |
| InFlags | Flags whether any child of this task will by default use a timeout mechanism on Tick |
|
explicit |
Breaking const placement here as parent class has the InSubsystem defined as 'T* const'. Trying to define as 'const T*' gives error C2664.
Child classes that use this constructor will also need to use this convention.
| InABSubsystem | A pointer to AccelByte OnlineSubsystem instance |
| InLocalUserNum | Local User Index |
| InFlags | Flags whether any child of this task will by default use a timeout mechanism on Tick |
| InLockKey | Key lock to hold while this async task is alive |
|
protected |
Method used to complete an async task and set its completion state. This should be used instead of directly setting the bWasSuccessful and bIsComplete flags, as it has additional checks to make sure that these won't change once we have already marked the task as completed, as well as provides context as to what may have occurred if the task was unsuccessful.
|
protected |
To prevent deadlock, please call use this function from Initialize(): IF there's a need to call an OSS interface function IF there's a need to CreateAndDispatch....Task<>
| void FOnlineAsyncTaskAccelByte::ForcefullySetTimeoutState | ( | ) |
Intended to be used by Epic against child Task
|
protectedvirtual |
Gets an API client instance for a user specified by either index or ID.
|
protectedvirtual |
Gets an API client instance for a user specified by either index or ID.
|
inlineprotected |
SHOULD NOTE BE ACCESSED MANUALLY Gets current API client member, please use the macro API_CLIENT_CHECK_GUARD(); to include checker and create local apiClient
|
protected |
Get corresponding local user num or user ID for user that is performing this task
|
inlinevirtual |
To get the current task's parent. Able to pass the parent'task to its child.
|
inlineprotectedvirtual |
Basic method to get the current name of the task, used for ToString on tasks as well as trace logs.
Should be overridden by any async task that extends from this base class.
Reimplemented in FOnlineAsyncEpicTaskAccelByte, FOnlineAsyncTaskAccelByteAcceptAgreementPolicies, FOnlineAsyncTaskAccelByteAcceptBackfillProposal, FOnlineAsyncTaskAccelByteAcceptFriendInvite, FOnlineAsyncTaskAccelByteAddJoinedV1PartyMember, FOnlineAsyncTaskAccelByteAuthUser, FOnlineAsyncTaskAccelByteBanUser, FOnlineAsyncTaskAccelByteBlockPlayer, FOnlineAsyncTaskAccelByteBulkGetCurentUserBinaryRecords, FOnlineAsyncTaskAccelByteBulkGetGameBinaryRecords, FOnlineAsyncTaskAccelByteBulkGetPublicUserBinaryRecords, FOnlineAsyncTaskAccelByteBulkGetPublicUserRecord, FOnlineAsyncTaskAccelByteBulkGetPublicUsersBinaryRecord, FOnlineAsyncTaskAccelByteBulkGetUserRecord, FOnlineAsyncTaskAccelByteBulkQueryCurentUserBinaryRecords, FOnlineAsyncTaskAccelByteBulkQueryGameBinaryRecords, FOnlineAsyncTaskAccelByteBulkQueryPublicUserBinaryRecords, FOnlineAsyncTaskAccelByteBulkQueryUserPresence, FOnlineAsyncTaskAccelByteBulkReplaceUserRecord, FOnlineAsyncTaskAccelByteBulkUnlockAchievement, FOnlineAsyncTaskAccelByteCancelV2GameSessionInvite, FOnlineAsyncTaskAccelByteCancelV2Matchmaking, FOnlineAsyncTaskAccelByteCancelV2PartyInvite, FOnlineAsyncTaskAccelByteChatConfigureRoom, FOnlineAsyncTaskAccelByteChatCreateRoom, FOnlineAsyncTaskAccelByteChatDeleteSystemMessages, FOnlineAsyncTaskAccelByteChatExitRoom, FOnlineAsyncTaskAccelByteChatGetConfig, FOnlineAsyncTaskAccelByteChatGetSystemMessagesStats, FOnlineAsyncTaskAccelByteChatJoinPublicRoom, FOnlineAsyncTaskAccelByteChatQueryRoom, FOnlineAsyncTaskAccelByteChatQueryRoomById, FOnlineAsyncTaskAccelByteChatQuerySystemMessages, FOnlineAsyncTaskAccelByteChatQueryTransientSystemMessages, FOnlineAsyncTaskAccelByteChatReportMessage, FOnlineAsyncTaskAccelByteChatSendPersonalChat, FOnlineAsyncTaskAccelByteChatSendRoomChat, FOnlineAsyncTaskAccelByteChatUpdateSystemMessages, FOnlineAsyncTaskAccelByteCheckout, FOnlineAsyncTaskAccelByteCheckoutMetaQuestProduct, FOnlineAsyncTaskAccelByteCheckoutSteamInventory, FOnlineAsyncTaskAccelByteCheckUserAccountAvailability, FOnlineAsyncTaskAccelByteConnectChat, FOnlineAsyncTaskAccelByteConnectLobby, FOnlineAsyncTaskAccelByteConsumeEntitlement, FOnlineAsyncTaskAccelByteCreateAdminGameRecord, FOnlineAsyncTaskAccelByteCreateBackfillTicket, FOnlineAsyncTaskAccelByteCreateGameBinaryRecord, FOnlineAsyncTaskAccelByteCreateGameSessionV2, FOnlineAsyncTaskAccelByteCreateNewOrder, FOnlineAsyncTaskAccelByteCreateStatsUser, FOnlineAsyncTaskAccelByteCreateUserProfile, FOnlineAsyncTaskAccelByteCreateV1Party, FOnlineAsyncTaskAccelByteCreateV2Party, FOnlineAsyncTaskAccelByteDeleteAdminGameRecordTTLConfig, FOnlineAsyncTaskAccelByteDeleteBackfillTicket, FOnlineAsyncTaskAccelByteDeleteFriend, FOnlineAsyncTaskAccelByteDeleteGameBinaryRecord, FOnlineAsyncTaskAccelByteDeleteGameBinaryRecordTTLConfig, FOnlineAsyncTaskAccelByteDeleteGameRecordTTLConfig, FOnlineAsyncTaskAccelByteDeleteStatsUsers, FOnlineAsyncTaskAccelByteDeleteUserBinaryRecord, FOnlineAsyncTaskAccelByteDeleteUserFile, FOnlineAsyncTaskAccelByteDeleteUserRecord, FOnlineAsyncTaskAccelByteDequeueJoinableV1Session, FOnlineAsyncTaskAccelByteDisableMfaAuthenticator, FOnlineAsyncTaskAccelByteDisableMfaBackupCodes, FOnlineAsyncTaskAccelByteDisableMfaEmail, FOnlineAsyncTaskAccelByteEnableMfaAuthenticator, FOnlineAsyncTaskAccelByteEnableMfaBackupCodes, FOnlineAsyncTaskAccelByteEnableMfaEmail, FOnlineAsyncTaskAccelByteEnqueueJoinableV1Session, FOnlineAsyncTaskAccelByteEnumerateUserFiles, FOnlineAsyncTaskAccelByteFindGameSessionsV2, FOnlineAsyncTaskAccelByteFindV1GameSessionById, FOnlineAsyncTaskAccelByteFindV1Sessions, FOnlineAsyncTaskAccelByteFindV2GameSessionById, FOnlineAsyncTaskAccelByteFindV2PartyById, FOnlineAsyncTaskAccelByteGenerateCodeForPublisherToken, FOnlineAsyncTaskAccelByteGenerateMfaAuthenticatorSecretKey, FOnlineAsyncTaskAccelByteGenerateMfaBackupCodes, FOnlineAsyncTaskAccelByteGenerateNewV2GameCode, FOnlineAsyncTaskAccelByteGenerateNewV2PartyCode, FOnlineAsyncTaskAccelByteGetAdminGameRecord, FOnlineAsyncTaskAccelByteGetCurentUserBinaryRecord, FOnlineAsyncTaskAccelByteGetCurrencyList, FOnlineAsyncTaskAccelByteGetCurrentUserEntitlementHistory, FOnlineAsyncTaskAccelByteGetDedicatedV1SessionId, FOnlineAsyncTaskAccelByteGetEstimatedPrice, FOnlineAsyncTaskAccelByteGetGameBinaryRecord, FOnlineAsyncTaskAccelByteGetGameRecord, FOnlineAsyncTaskAccelByteGetItemByCriteria, FOnlineAsyncTaskAccelByteGetLocalizedPolicyContent, FOnlineAsyncTaskAccelByteGetMetaQuestProductsBySku, FOnlineAsyncTaskAccelByteGetMetaQuestPurchasedProducts, FOnlineAsyncTaskAccelByteGetMfaStatus, FOnlineAsyncTaskAccelByteGetMyV2MatchmakingTickets, FOnlineAsyncTaskAccelByteGetPartySessionStorage, FOnlineAsyncTaskAccelByteGetPublicUserBinaryRecord, FOnlineAsyncTaskAccelByteGetRecentPlayer, FOnlineAsyncTaskAccelByteGetServerClaimedV2Session, FOnlineAsyncTaskAccelByteGetServerTime, FOnlineAsyncTaskAccelByteGetUserChatConfiguration, FOnlineAsyncTaskAccelByteGetUserEntitlementHistory, FOnlineAsyncTaskAccelByteGetUserPlatformLinks, FOnlineAsyncTaskAccelByteGetUserRecord, FOnlineAsyncTaskAccelByteGetV1PartyCode, FOnlineAsyncTaskAccelByteGetV1PartyInviteInfo, FOnlineAsyncTaskAccelByteGetV2MatchmakingTicketDetails, FOnlineAsyncTaskAccelByteGetWalletInfo, FOnlineAsyncTaskAccelByteGetWalletInfoV2, FOnlineAsyncTaskAccelByteGetWalletTransactions, FOnlineAsyncTaskAccelByteGroupsAcceptInvite, FOnlineAsyncTaskAccelByteGroupsAcceptUser, FOnlineAsyncTaskAccelByteGroupsCancelInvite, FOnlineAsyncTaskAccelByteGroupsCancelJoinRequest, FOnlineAsyncTaskAccelByteGroupsCreateGroup, FOnlineAsyncTaskAccelByteGroupsDeclineInvite, FOnlineAsyncTaskAccelByteGroupsDeclineUser, FOnlineAsyncTaskAccelByteGroupsDeleteGroup, FOnlineAsyncTaskAccelByteGroupsDeletePredefinedRule, FOnlineAsyncTaskAccelByteGroupsDemoteMember, FOnlineAsyncTaskAccelByteGroupsFindGroups, FOnlineAsyncTaskAccelByteGroupsFindGroupsByGroupIds, FOnlineAsyncTaskAccelByteGroupsGetGroupMembersByGroupId, FOnlineAsyncTaskAccelByteGroupsInviteUser, FOnlineAsyncTaskAccelByteGroupsJoinGroup, FOnlineAsyncTaskAccelByteGroupsLeaveGroup, FOnlineAsyncTaskAccelByteGroupsPromoteMember, FOnlineAsyncTaskAccelByteGroupsQueryGroupInfo, FOnlineAsyncTaskAccelByteGroupsQueryGroupInvites, FOnlineAsyncTaskAccelByteGroupsQueryGroupJoinRequests, FOnlineAsyncTaskAccelByteGroupsRemoveMember, FOnlineAsyncTaskAccelByteGroupsUpdateGroupCustomAttributes, FOnlineAsyncTaskAccelByteGroupsUpdateGroupCustomRule, FOnlineAsyncTaskAccelByteGroupsUpdateGroupInfo, FOnlineAsyncTaskAccelByteGroupsUpdatePredefinedRule, FOnlineAsyncTaskAccelByteInitializePlayerAttributes, FOnlineAsyncTaskAccelByteJoinV1Party, FOnlineAsyncTaskAccelByteJoinV2GameSession, FOnlineAsyncTaskAccelByteJoinV2GameSessionByCode, FOnlineAsyncTaskAccelByteJoinV2Party, FOnlineAsyncTaskAccelByteJoinV2PartyByCode, FOnlineAsyncTaskAccelByteJwks, FOnlineAsyncTaskAccelByteKickV1PartyMember, FOnlineAsyncTaskAccelByteKickV2GameSession, FOnlineAsyncTaskAccelByteKickV2Party, FOnlineAsyncTaskAccelByteLeaveV1Party, FOnlineAsyncTaskAccelByteLeaveV2GameSession, FOnlineAsyncTaskAccelByteLeaveV2Party, FOnlineAsyncTaskAccelByteLinkOtherPlatform, FOnlineAsyncTaskAccelByteLinkOtherPlatformId, FOnlineAsyncTaskAccelByteListUserByUserId, FOnlineAsyncTaskAccelByteListUserStatItems, FOnlineAsyncTaskAccelByteLogin, FOnlineAsyncTaskAccelByteLoginQueue, FOnlineAsyncTaskAccelByteLoginQueueCancelTicket, FOnlineAsyncTaskAccelByteLoginQueueClaimTicket, FOnlineAsyncTaskAccelByteLoginRefreshTicket, FOnlineAsyncTaskAccelByteLoginServer, FOnlineAsyncTaskAccelBytePreviewOrder, FOnlineAsyncTaskAccelBytePromoteV1PartyLeader, FOnlineAsyncTaskAccelBytePromoteV2GameSessionLeader, FOnlineAsyncTaskAccelBytePromoteV2PartyLeader, FOnlineAsyncTaskAccelByteQueryAchievement, FOnlineAsyncTaskAccelByteQueryActiveSections, FOnlineAsyncTaskAccelByteQueryAllV2SessionInvites, FOnlineAsyncTaskAccelByteQueryBlockedPlayers, FOnlineAsyncTaskAccelByteQueryCategories, FOnlineAsyncTaskAccelByteQueryChildCategories, FOnlineAsyncTaskAccelByteQueryEligibilities, FOnlineAsyncTaskAccelByteQueryEntitlements, FOnlineAsyncTaskAccelByteQueryExternalIdMappings, FOnlineAsyncTaskAccelByteQueryGameBinaryRecords, FOnlineAsyncTaskAccelByteQueryOfferByFilter, FOnlineAsyncTaskAccelByteQueryOfferById, FOnlineAsyncTaskAccelByteQueryOfferBySku, FOnlineAsyncTaskAccelByteQueryOfferDynamicData, FOnlineAsyncTaskAccelByteQueryPlatformSubscription, FOnlineAsyncTaskAccelByteQueryStatsUsers, FOnlineAsyncTaskAccelByteQueryStorefront, FOnlineAsyncTaskAccelByteQueryUserAchievements, FOnlineAsyncTaskAccelByteQueryUserIdMapping, FOnlineAsyncTaskAccelByteQueryUserIdMappingWithPlatform, FOnlineAsyncTaskAccelByteQueryUserIdMappingWithPlatformId, FOnlineAsyncTaskAccelByteQueryUserIdsMapping, FOnlineAsyncTaskAccelByteQueryUserInfo, FOnlineAsyncTaskAccelByteQueryUserOrders, FOnlineAsyncTaskAccelByteQueryUserPresence, FOnlineAsyncTaskAccelByteQueryUserProfile, FOnlineAsyncTaskAccelByteQueryUsersByIds, FOnlineAsyncTaskAccelByteQueryV1PartyInfo, FOnlineAsyncTaskAccelByteReadFriendsList, FOnlineAsyncTaskAccelByteReadLeaderboardAroundUser, FOnlineAsyncTaskAccelByteReadLeaderboards, FOnlineAsyncTaskAccelByteReadLeaderboardsAroundRank, FOnlineAsyncTaskAccelByteReadUserFile, FOnlineAsyncTaskAccelByteRedeemCode, FOnlineAsyncTaskAccelByteRefreshActiveSessions, FOnlineAsyncTaskAccelByteRefreshPlatformToken, FOnlineAsyncTaskAccelByteRefreshV2ActiveSessions, FOnlineAsyncTaskAccelByteRefreshV2GameSession, FOnlineAsyncTaskAccelByteRefreshV2PartySession, FOnlineAsyncTaskAccelByteRegisterDedicatedV1Session, FOnlineAsyncTaskAccelByteRegisterLocalServerV2, FOnlineAsyncTaskAccelByteRegisterPlayersV1, FOnlineAsyncTaskAccelByteRegisterRemoteServerV2, FOnlineAsyncTaskAccelByteRejectBackfillProposal, FOnlineAsyncTaskAccelByteRejectFriendInvite, FOnlineAsyncTaskAccelByteRejectV2GameSessionInvite, FOnlineAsyncTaskAccelByteRejectV2PartyInvite, FOnlineAsyncTaskAccelByteRemoveUserFromV1Session, FOnlineAsyncTaskAccelByteReplaceAdminGameRecord, FOnlineAsyncTaskAccelByteReplaceGameRecord, FOnlineAsyncTaskAccelByteReplaceUserRecord, FOnlineAsyncTaskAccelByteRequestGameBinaryRecordPresignedUrl, FOnlineAsyncTaskAccelByteRequestUserBinaryRecordPresignedUrl, FOnlineAsyncTaskAccelByteRescindFriendInvite, FOnlineAsyncTaskAccelByteResetUserStats, FOnlineAsyncTaskAccelByteRestoreAllV2Sessions, FOnlineAsyncTaskAccelByteRestoreV1Parties, FOnlineAsyncTaskAccelByteRetrieveDedicatedV1SessionInfo, FOnlineAsyncTaskAccelByteRevokeV2GameCode, FOnlineAsyncTaskAccelByteRevokeV2PartyCode, FOnlineAsyncTaskAccelByteSaveUserBinaryRecord, FOnlineAsyncTaskAccelByteSendDSSessionReady, FOnlineAsyncTaskAccelByteSendFreeFormNotification, FOnlineAsyncTaskAccelByteSendFriendInvite, FOnlineAsyncTaskAccelByteSendMfaCodeToEmail, FOnlineAsyncTaskAccelByteSendPSNEvents, FOnlineAsyncTaskAccelByteSendReadyToAMS, FOnlineAsyncTaskAccelByteSendV1PartyInvite, FOnlineAsyncTaskAccelByteSendV2GameSessionInvite, FOnlineAsyncTaskAccelByteSendV2PartyInvite, FOnlineAsyncTaskAccelByteServerKickV2GameSession, FOnlineAsyncTaskAccelByteServerQueryGameSessionsV2, FOnlineAsyncTaskAccelByteServerQueryPartySessionsV2, FOnlineAsyncTaskAccelByteSetUserChatConfiguration, FOnlineAsyncTaskAccelByteSetUserPresence, FOnlineAsyncTaskAccelByteSimultaneousLogin, FOnlineAsyncTaskAccelByteStartV1Matchmaking, FOnlineAsyncTaskAccelByteStartV2Matchmaking, FOnlineAsyncTaskAccelByteSyncDLC, FOnlineAsyncTaskAccelByteSyncGooglePlay, FOnlineAsyncTaskAccelByteSyncIOSAppStore, FOnlineAsyncTaskAccelByteSyncMetaQuestDLC, FOnlineAsyncTaskAccelByteSyncMetaQuestIAP, FOnlineAsyncTaskAccelByteSyncMetaSubscription, FOnlineAsyncTaskAccelByteSyncPlatformFriend, FOnlineAsyncTaskAccelByteSyncPlatformPurchase, FOnlineAsyncTaskAccelByteSyncSteamAbnormalIAPTransaction, FOnlineAsyncTaskAccelByteSyncSteamIAPTransaction, FOnlineAsyncTaskAccelByteSyncThirdPartyBlockList, FOnlineAsyncTaskAccelByteSyncThirdPartyFriendV2, FOnlineAsyncTaskAccelByteSyncThirPartyFriend, FOnlineAsyncTaskAccelByteUnblockPlayer, FOnlineAsyncTaskAccelByteUnlinkOtherPlatform, FOnlineAsyncTaskAccelByteUnlinkOtherPlatformId, FOnlineAsyncTaskAccelByteUnregisterLocalServerV2, FOnlineAsyncTaskAccelByteUnregisterPlayersV1, FOnlineAsyncTaskAccelByteUnregisterRemoteServerV2, FOnlineAsyncTaskAccelByteUpdateDSInformation, FOnlineAsyncTaskAccelByteUpdateGameBinaryRecord, FOnlineAsyncTaskAccelByteUpdateGameBinaryRecordMetadata, FOnlineAsyncTaskAccelByteUpdateGameSessionV2, FOnlineAsyncTaskAccelByteUpdateLeaderSessionV2Storage, FOnlineAsyncTaskAccelByteUpdateMemberSessionV2Storage, FOnlineAsyncTaskAccelByteUpdateMemberStatus, FOnlineAsyncTaskAccelByteUpdatePartySessionV2Storage, FOnlineAsyncTaskAccelByteUpdatePartyV2, FOnlineAsyncTaskAccelByteUpdatePassword, FOnlineAsyncTaskAccelByteUpdatePlayerAttributes, FOnlineAsyncTaskAccelByteUpdateReservedPartyStorage, FOnlineAsyncTaskAccelByteUpdateStats, FOnlineAsyncTaskAccelByteUpdateStatsUsers, FOnlineAsyncTaskAccelByteUpdateUserBinaryRecordFile, FOnlineAsyncTaskAccelByteUpdateUserBinaryRecordMetadata, FOnlineAsyncTaskAccelByteUpdateV1GameSession, FOnlineAsyncTaskAccelByteUpdateV1GameSettings, FOnlineAsyncTaskAccelByteUpdateV1PartyData, FOnlineAsyncTaskAccelByteV2GetRecentPlayer, FOnlineAsyncTaskAccelByteV2GetRecentTeamPlayer, FOnlineAsyncTaskAccelByteValidateUserInput, FOnlineAsyncTaskAccelByteVerifyLoginMfa, and FOnlineAsyncTaskAccelByteWriteUserFile.
|
inlineprotected |
Whether or not this task has the flag specified.
|
inlinevirtual |
Determine whether the current task is a nested or not.
|
inlinevirtual |
Method for checking in tick whether we should consider this task as timed out, will handle locking mechanisms
|
overridevirtual |
Basic initialize override to check if we are using timeouts, and if so update the last task update time to the current time.
Reimplemented in FOnlineAsyncEpicTaskAccelByte, FOnlineAsyncTaskAccelByteAcceptAgreementPolicies, FOnlineAsyncTaskAccelByteAcceptBackfillProposal, FOnlineAsyncTaskAccelByteAcceptFriendInvite, FOnlineAsyncTaskAccelByteAddFriendToList, FOnlineAsyncTaskAccelByteAddJoinedV1PartyMember, FOnlineAsyncTaskAccelByteAuthUser, FOnlineAsyncTaskAccelByteBanUser, FOnlineAsyncTaskAccelByteBlockPlayer, FOnlineAsyncTaskAccelByteBulkGetCurentUserBinaryRecords, FOnlineAsyncTaskAccelByteBulkGetGameBinaryRecords, FOnlineAsyncTaskAccelByteBulkGetPublicUserBinaryRecords, FOnlineAsyncTaskAccelByteBulkGetPublicUserRecord, FOnlineAsyncTaskAccelByteBulkGetPublicUsersBinaryRecord, FOnlineAsyncTaskAccelByteBulkGetUserRecord, FOnlineAsyncTaskAccelByteBulkQueryCurentUserBinaryRecords, FOnlineAsyncTaskAccelByteBulkQueryGameBinaryRecords, FOnlineAsyncTaskAccelByteBulkQueryPublicUserBinaryRecords, FOnlineAsyncTaskAccelByteBulkQueryUserPresence, FOnlineAsyncTaskAccelByteBulkReplaceUserRecord, FOnlineAsyncTaskAccelByteBulkUnlockAchievement, FOnlineAsyncTaskAccelByteCancelV2GameSessionInvite, FOnlineAsyncTaskAccelByteCancelV2Matchmaking, FOnlineAsyncTaskAccelByteCancelV2PartyInvite, FOnlineAsyncTaskAccelByteChatConfigureRoom, FOnlineAsyncTaskAccelByteChatCreateRoom, FOnlineAsyncTaskAccelByteChatDeleteSystemMessages, FOnlineAsyncTaskAccelByteChatExitRoom, FOnlineAsyncTaskAccelByteChatGetConfig, FOnlineAsyncTaskAccelByteChatGetSystemMessagesStats, FOnlineAsyncTaskAccelByteChatJoinPublicRoom, FOnlineAsyncTaskAccelByteChatQueryRoom, FOnlineAsyncTaskAccelByteChatQueryRoomById, FOnlineAsyncTaskAccelByteChatQuerySystemMessages, FOnlineAsyncTaskAccelByteChatQueryTransientSystemMessages, FOnlineAsyncTaskAccelByteChatReportMessage, FOnlineAsyncTaskAccelByteChatSendPersonalChat, FOnlineAsyncTaskAccelByteChatSendRoomChat, FOnlineAsyncTaskAccelByteChatUpdateSystemMessages, FOnlineAsyncTaskAccelByteCheckout, FOnlineAsyncTaskAccelByteCheckoutMetaQuestProduct, FOnlineAsyncTaskAccelByteCheckoutSteamInventory, FOnlineAsyncTaskAccelByteCheckUserAccountAvailability, FOnlineAsyncTaskAccelByteConnectChat, FOnlineAsyncTaskAccelByteConnectLobby, FOnlineAsyncTaskAccelByteConsumeEntitlement, FOnlineAsyncTaskAccelByteCreateAdminGameRecord, FOnlineAsyncTaskAccelByteCreateBackfillTicket, FOnlineAsyncTaskAccelByteCreateGameBinaryRecord, FOnlineAsyncTaskAccelByteCreateGameSessionV2, FOnlineAsyncTaskAccelByteCreateNewOrder, FOnlineAsyncTaskAccelByteCreateStatsUser, FOnlineAsyncTaskAccelByteCreateUserProfile, FOnlineAsyncTaskAccelByteCreateV1Party, FOnlineAsyncTaskAccelByteCreateV2Party, FOnlineAsyncTaskAccelByteDeleteAdminGameRecordTTLConfig, FOnlineAsyncTaskAccelByteDeleteBackfillTicket, FOnlineAsyncTaskAccelByteDeleteFriend, FOnlineAsyncTaskAccelByteDeleteGameBinaryRecord, FOnlineAsyncTaskAccelByteDeleteGameBinaryRecordTTLConfig, FOnlineAsyncTaskAccelByteDeleteGameRecordTTLConfig, FOnlineAsyncTaskAccelByteDeleteStatsUsers, FOnlineAsyncTaskAccelByteDeleteUserBinaryRecord, FOnlineAsyncTaskAccelByteDeleteUserFile, FOnlineAsyncTaskAccelByteDeleteUserRecord, FOnlineAsyncTaskAccelByteDequeueJoinableV1Session, FOnlineAsyncTaskAccelByteDisableMfaAuthenticator, FOnlineAsyncTaskAccelByteDisableMfaBackupCodes, FOnlineAsyncTaskAccelByteDisableMfaEmail, FOnlineAsyncTaskAccelByteEnableMfaAuthenticator, FOnlineAsyncTaskAccelByteEnableMfaBackupCodes, FOnlineAsyncTaskAccelByteEnableMfaEmail, FOnlineAsyncTaskAccelByteEnqueueJoinableV1Session, FOnlineAsyncTaskAccelByteEnumerateUserFiles, FOnlineAsyncTaskAccelByteFindGameSessionsV2, FOnlineAsyncTaskAccelByteFindV1GameSessionById, FOnlineAsyncTaskAccelByteFindV1Sessions, FOnlineAsyncTaskAccelByteFindV2GameSessionById, FOnlineAsyncTaskAccelByteFindV2PartyById, FOnlineAsyncTaskAccelByteGenerateCodeForPublisherToken, FOnlineAsyncTaskAccelByteGenerateMfaAuthenticatorSecretKey, FOnlineAsyncTaskAccelByteGenerateMfaBackupCodes, FOnlineAsyncTaskAccelByteGenerateNewV2GameCode, FOnlineAsyncTaskAccelByteGenerateNewV2PartyCode, FOnlineAsyncTaskAccelByteGetAdminGameRecord, FOnlineAsyncTaskAccelByteGetCurentUserBinaryRecord, FOnlineAsyncTaskAccelByteGetCurrencyList, FOnlineAsyncTaskAccelByteGetCurrentUserEntitlementHistory, FOnlineAsyncTaskAccelByteGetDedicatedV1SessionId, FOnlineAsyncTaskAccelByteGetEstimatedPrice, FOnlineAsyncTaskAccelByteGetGameBinaryRecord, FOnlineAsyncTaskAccelByteGetGameRecord, FOnlineAsyncTaskAccelByteGetItemByCriteria, FOnlineAsyncTaskAccelByteGetLocalizedPolicyContent, FOnlineAsyncTaskAccelByteGetMetaQuestProductsBySku, FOnlineAsyncTaskAccelByteGetMetaQuestPurchasedProducts, FOnlineAsyncTaskAccelByteGetMfaStatus, FOnlineAsyncTaskAccelByteGetMyV2MatchmakingTickets, FOnlineAsyncTaskAccelByteGetPartySessionStorage, FOnlineAsyncTaskAccelByteGetPublicUserBinaryRecord, FOnlineAsyncTaskAccelByteGetRecentPlayer, FOnlineAsyncTaskAccelByteGetServerClaimedV2Session, FOnlineAsyncTaskAccelByteGetServerTime, FOnlineAsyncTaskAccelByteGetUserChatConfiguration, FOnlineAsyncTaskAccelByteGetUserEntitlementHistory, FOnlineAsyncTaskAccelByteGetUserPlatformLinks, FOnlineAsyncTaskAccelByteGetUserRecord, FOnlineAsyncTaskAccelByteGetV1PartyCode, FOnlineAsyncTaskAccelByteGetV1PartyInviteInfo, FOnlineAsyncTaskAccelByteGetV2MatchmakingTicketDetails, FOnlineAsyncTaskAccelByteGetWalletInfo, FOnlineAsyncTaskAccelByteGetWalletInfoV2, FOnlineAsyncTaskAccelByteGetWalletTransactions, FOnlineAsyncTaskAccelByteGroupsAcceptInvite, FOnlineAsyncTaskAccelByteGroupsAcceptUser, FOnlineAsyncTaskAccelByteGroupsCancelInvite, FOnlineAsyncTaskAccelByteGroupsCancelJoinRequest, FOnlineAsyncTaskAccelByteGroupsCreateGroup, FOnlineAsyncTaskAccelByteGroupsDeclineInvite, FOnlineAsyncTaskAccelByteGroupsDeclineUser, FOnlineAsyncTaskAccelByteGroupsDeleteGroup, FOnlineAsyncTaskAccelByteGroupsDeletePredefinedRule, FOnlineAsyncTaskAccelByteGroupsDemoteMember, FOnlineAsyncTaskAccelByteGroupsFindGroups, FOnlineAsyncTaskAccelByteGroupsFindGroupsByGroupIds, FOnlineAsyncTaskAccelByteGroupsGetGroupMembersByGroupId, FOnlineAsyncTaskAccelByteGroupsInviteUser, FOnlineAsyncTaskAccelByteGroupsJoinGroup, FOnlineAsyncTaskAccelByteGroupsLeaveGroup, FOnlineAsyncTaskAccelByteGroupsPromoteMember, FOnlineAsyncTaskAccelByteGroupsQueryGroupInfo, FOnlineAsyncTaskAccelByteGroupsQueryGroupInvites, FOnlineAsyncTaskAccelByteGroupsQueryGroupJoinRequests, FOnlineAsyncTaskAccelByteGroupsRemoveMember, FOnlineAsyncTaskAccelByteGroupsUpdateGroupCustomAttributes, FOnlineAsyncTaskAccelByteGroupsUpdateGroupCustomRule, FOnlineAsyncTaskAccelByteGroupsUpdateGroupInfo, FOnlineAsyncTaskAccelByteGroupsUpdatePredefinedRule, FOnlineAsyncTaskAccelByteInitializePlayerAttributes, FOnlineAsyncTaskAccelByteJoinV1Party, FOnlineAsyncTaskAccelByteJoinV2GameSession, FOnlineAsyncTaskAccelByteJoinV2GameSessionByCode, FOnlineAsyncTaskAccelByteJoinV2Party, FOnlineAsyncTaskAccelByteJoinV2PartyByCode, FOnlineAsyncTaskAccelByteJwks, FOnlineAsyncTaskAccelByteKickV1PartyMember, FOnlineAsyncTaskAccelByteKickV2GameSession, FOnlineAsyncTaskAccelByteKickV2Party, FOnlineAsyncTaskAccelByteLeaveV1Party, FOnlineAsyncTaskAccelByteLeaveV2GameSession, FOnlineAsyncTaskAccelByteLeaveV2Party, FOnlineAsyncTaskAccelByteLinkOtherPlatform, FOnlineAsyncTaskAccelByteLinkOtherPlatformId, FOnlineAsyncTaskAccelByteListUserByUserId, FOnlineAsyncTaskAccelByteListUserStatItems, FOnlineAsyncTaskAccelByteLogin, FOnlineAsyncTaskAccelByteLoginQueue, FOnlineAsyncTaskAccelByteLoginQueueCancelTicket, FOnlineAsyncTaskAccelByteLoginQueueClaimTicket, FOnlineAsyncTaskAccelByteLoginRefreshTicket, FOnlineAsyncTaskAccelByteLoginServer, FOnlineAsyncTaskAccelBytePreviewOrder, FOnlineAsyncTaskAccelBytePromoteV1PartyLeader, FOnlineAsyncTaskAccelBytePromoteV2GameSessionLeader, FOnlineAsyncTaskAccelBytePromoteV2PartyLeader, FOnlineAsyncTaskAccelByteQueryAchievement, FOnlineAsyncTaskAccelByteQueryActiveSections, FOnlineAsyncTaskAccelByteQueryAllV2SessionInvites, FOnlineAsyncTaskAccelByteQueryBlockedPlayers, FOnlineAsyncTaskAccelByteQueryCategories, FOnlineAsyncTaskAccelByteQueryChildCategories, FOnlineAsyncTaskAccelByteQueryEligibilities, FOnlineAsyncTaskAccelByteQueryEntitlements, FOnlineAsyncTaskAccelByteQueryExternalIdMappings, FOnlineAsyncTaskAccelByteQueryGameBinaryRecords, FOnlineAsyncTaskAccelByteQueryOfferByFilter, FOnlineAsyncTaskAccelByteQueryOfferById, FOnlineAsyncTaskAccelByteQueryOfferBySku, FOnlineAsyncTaskAccelByteQueryOfferDynamicData, FOnlineAsyncTaskAccelByteQueryPlatformSubscription, FOnlineAsyncTaskAccelByteQueryStatsUsers, FOnlineAsyncTaskAccelByteQueryStorefront, FOnlineAsyncTaskAccelByteQueryUserAchievements, FOnlineAsyncTaskAccelByteQueryUserIdMapping, FOnlineAsyncTaskAccelByteQueryUserIdMappingWithPlatform, FOnlineAsyncTaskAccelByteQueryUserIdMappingWithPlatformId, FOnlineAsyncTaskAccelByteQueryUserIdsMapping, FOnlineAsyncTaskAccelByteQueryUserInfo, FOnlineAsyncTaskAccelByteQueryUserOrders, FOnlineAsyncTaskAccelByteQueryUserPresence, FOnlineAsyncTaskAccelByteQueryUserProfile, FOnlineAsyncTaskAccelByteQueryUsersByIds, FOnlineAsyncTaskAccelByteQueryV1PartyInfo, FOnlineAsyncTaskAccelByteReadFriendsList, FOnlineAsyncTaskAccelByteReadLeaderboardAroundUser, FOnlineAsyncTaskAccelByteReadLeaderboards, FOnlineAsyncTaskAccelByteReadLeaderboardsAroundRank, FOnlineAsyncTaskAccelByteReadUserFile, FOnlineAsyncTaskAccelByteRedeemCode, FOnlineAsyncTaskAccelByteRefreshActiveSessions, FOnlineAsyncTaskAccelByteRefreshPlatformToken, FOnlineAsyncTaskAccelByteRefreshV2ActiveSessions, FOnlineAsyncTaskAccelByteRefreshV2GameSession, FOnlineAsyncTaskAccelByteRefreshV2PartySession, FOnlineAsyncTaskAccelByteRegisterDedicatedV1Session, FOnlineAsyncTaskAccelByteRegisterLocalServerV2, FOnlineAsyncTaskAccelByteRegisterPlayersV1, FOnlineAsyncTaskAccelByteRegisterRemoteServerV2, FOnlineAsyncTaskAccelByteRejectBackfillProposal, FOnlineAsyncTaskAccelByteRejectFriendInvite, FOnlineAsyncTaskAccelByteRejectV2GameSessionInvite, FOnlineAsyncTaskAccelByteRejectV2PartyInvite, FOnlineAsyncTaskAccelByteRemoveUserFromV1Session, FOnlineAsyncTaskAccelByteReplaceAdminGameRecord, FOnlineAsyncTaskAccelByteReplaceGameRecord, FOnlineAsyncTaskAccelByteReplaceUserRecord, FOnlineAsyncTaskAccelByteRequestGameBinaryRecordPresignedUrl, FOnlineAsyncTaskAccelByteRequestUserBinaryRecordPresignedUrl, FOnlineAsyncTaskAccelByteRescindFriendInvite, FOnlineAsyncTaskAccelByteResetUserStats, FOnlineAsyncTaskAccelByteRestoreAllV2Sessions, FOnlineAsyncTaskAccelByteRestoreV1Parties, FOnlineAsyncTaskAccelByteRetrieveDedicatedV1SessionInfo, FOnlineAsyncTaskAccelByteRevokeV2GameCode, FOnlineAsyncTaskAccelByteRevokeV2PartyCode, FOnlineAsyncTaskAccelByteSaveUserBinaryRecord, FOnlineAsyncTaskAccelByteSendDSSessionReady, FOnlineAsyncTaskAccelByteSendFreeFormNotification, FOnlineAsyncTaskAccelByteSendFriendInvite, FOnlineAsyncTaskAccelByteSendMfaCodeToEmail, FOnlineAsyncTaskAccelByteSendPSNEvents, FOnlineAsyncTaskAccelByteSendReadyToAMS, FOnlineAsyncTaskAccelByteSendV1PartyInvite, FOnlineAsyncTaskAccelByteSendV2GameSessionInvite, FOnlineAsyncTaskAccelByteSendV2PartyInvite, FOnlineAsyncTaskAccelByteServerKickV2GameSession, FOnlineAsyncTaskAccelByteServerQueryGameSessionsV2, FOnlineAsyncTaskAccelByteServerQueryPartySessionsV2, FOnlineAsyncTaskAccelByteSetUserChatConfiguration, FOnlineAsyncTaskAccelByteSetUserPresence, FOnlineAsyncTaskAccelByteSimultaneousLogin, FOnlineAsyncTaskAccelByteStartV1Matchmaking, FOnlineAsyncTaskAccelByteStartV2Matchmaking, FOnlineAsyncTaskAccelByteSyncDLC, FOnlineAsyncTaskAccelByteSyncGooglePlay, FOnlineAsyncTaskAccelByteSyncIOSAppStore, FOnlineAsyncTaskAccelByteSyncMetaQuestDLC, FOnlineAsyncTaskAccelByteSyncMetaQuestIAP, FOnlineAsyncTaskAccelByteSyncMetaSubscription, FOnlineAsyncTaskAccelByteSyncPlatformFriend, FOnlineAsyncTaskAccelByteSyncPlatformPurchase, FOnlineAsyncTaskAccelByteSyncSteamAbnormalIAPTransaction, FOnlineAsyncTaskAccelByteSyncSteamIAPTransaction, FOnlineAsyncTaskAccelByteSyncThirdPartyBlockList, FOnlineAsyncTaskAccelByteSyncThirdPartyFriendV2, FOnlineAsyncTaskAccelByteSyncThirPartyFriend, FOnlineAsyncTaskAccelByteUnblockPlayer, FOnlineAsyncTaskAccelByteUnlinkOtherPlatform, FOnlineAsyncTaskAccelByteUnlinkOtherPlatformId, FOnlineAsyncTaskAccelByteUnregisterLocalServerV2, FOnlineAsyncTaskAccelByteUnregisterPlayersV1, FOnlineAsyncTaskAccelByteUnregisterRemoteServerV2, FOnlineAsyncTaskAccelByteUpdateDSInformation, FOnlineAsyncTaskAccelByteUpdateGameBinaryRecord, FOnlineAsyncTaskAccelByteUpdateGameBinaryRecordMetadata, FOnlineAsyncTaskAccelByteUpdateGameSessionV2, FOnlineAsyncTaskAccelByteUpdateLeaderSessionV2Storage, FOnlineAsyncTaskAccelByteUpdateMemberSessionV2Storage, FOnlineAsyncTaskAccelByteUpdateMemberStatus, FOnlineAsyncTaskAccelByteUpdatePartySessionV2Storage, FOnlineAsyncTaskAccelByteUpdatePartyV2, FOnlineAsyncTaskAccelByteUpdatePassword, FOnlineAsyncTaskAccelByteUpdatePlayerAttributes, FOnlineAsyncTaskAccelByteUpdateReservedPartyStorage, FOnlineAsyncTaskAccelByteUpdateStats, FOnlineAsyncTaskAccelByteUpdateStatsUsers, FOnlineAsyncTaskAccelByteUpdateUserBinaryRecordFile, FOnlineAsyncTaskAccelByteUpdateUserBinaryRecordMetadata, FOnlineAsyncTaskAccelByteUpdateV1GameSession, FOnlineAsyncTaskAccelByteUpdateV1GameSettings, FOnlineAsyncTaskAccelByteUpdateV1PartyData, FOnlineAsyncTaskAccelByteV2GetRecentPlayer, FOnlineAsyncTaskAccelByteV2GetRecentTeamPlayer, FOnlineAsyncTaskAccelByteValidateUserInput, FOnlineAsyncTaskAccelByteVerifyLoginMfa, and FOnlineAsyncTaskAccelByteWriteUserFile.
|
inlineprotected |
Check the validity of the ApiClient member
|
inlineprotectedvirtual |
Handler for when the async task has officially kicked off work (i.e. when we have moved off the game thread)
|
inlineprotectedvirtual |
Method called when this async task has timed out. Use to add custom timeout functionality.
Reimplemented in FOnlineAsyncTaskAccelByteDisableMfaAuthenticator, FOnlineAsyncTaskAccelByteDisableMfaBackupCodes, FOnlineAsyncTaskAccelByteDisableMfaEmail, FOnlineAsyncTaskAccelByteEnableMfaAuthenticator, FOnlineAsyncTaskAccelByteEnableMfaBackupCodes, FOnlineAsyncTaskAccelByteEnableMfaEmail, FOnlineAsyncTaskAccelByteGenerateMfaAuthenticatorSecretKey, FOnlineAsyncTaskAccelByteGenerateMfaBackupCodes, FOnlineAsyncTaskAccelByteGetMfaStatus, FOnlineAsyncTaskAccelByteGetUserChatConfiguration, FOnlineAsyncTaskAccelByteLogin, FOnlineAsyncTaskAccelByteSendMfaCodeToEmail, FOnlineAsyncTaskAccelByteSetUserChatConfiguration, FOnlineAsyncTaskAccelByteUpdatePassword, and FOnlineAsyncTaskAccelByteVerifyLoginMfa.
|
inlineprotected |
Sets current API client member (expected to be used by Login async tasks)
|
inlinevirtual |
If this task is a part of Epic, we need to set this information
|
inlineprotectedvirtual |
Method for updating a timeout value with the current time in seconds, handles locking mechanisms.
This should be called for any task that utilizes a timeout either when getting a response back from an async request or after kicking off async requests (ex. at the end of your Initialize method).
|
inlinevirtual |
To set the current task's parent. To determine is this a nested task or not.
|
overridevirtual |
Simple tick override to check if we are using timeouts, and if so check the task timeout and complete the task unsuccessfully if it's over its timeout
Reimplemented in FOnlineAsyncEpicTaskAccelByte, FOnlineAsyncTaskAccelByteAddJoinedV1PartyMember, FOnlineAsyncTaskAccelByteFindGameSessionsV2, FOnlineAsyncTaskAccelByteJoinV1Party, FOnlineAsyncTaskAccelByteLogin, FOnlineAsyncTaskAccelByteQueryAllV2SessionInvites, FOnlineAsyncTaskAccelByteQueryCategories, FOnlineAsyncTaskAccelByteQueryStatsUsers, FOnlineAsyncTaskAccelByteQueryUsersByIds, FOnlineAsyncTaskAccelByteQueryV1PartyInfo, FOnlineAsyncTaskAccelByteReadFriendsList, FOnlineAsyncTaskAccelByteReadLeaderboardAroundUser, FOnlineAsyncTaskAccelByteReadLeaderboards, FOnlineAsyncTaskAccelByteReadLeaderboardsAroundRank, FOnlineAsyncTaskAccelByteRegisterPlayersV1, FOnlineAsyncTaskAccelByteRestoreAllV2Sessions, FOnlineAsyncTaskAccelByteRestoreV1Parties, FOnlineAsyncTaskAccelByteUnregisterPlayersV1, and FOnlineAsyncTaskAccelByteVerifyLoginMfa.
|
protected |
Need to use this instead of using parent's member FOnlineAsyncTaskBasic::Subsystem T* raw pointer
|
protected |
Whether this task requires a timeout to be used, will be set up through the constructor for the task
|
protected |
Enum representing the state that a task has finished in
|
protected |
Enum representing the current state of a task as a whole
|
protected |
Time that we will use to deteremine whether should we timeout this request. Unit in Seconds
|
protected |
Epic for this task
|
protected |
Flags associated with this async task
|
protected |
Time in seconds since the last time an async portion of a task has updated its timeout
|
protected |
Index of the user that we want to perform actions with, can be blank in favor of a user ID. Will be set to INVALID_CONTROLLERID unless a task uses a user index.
|
protected |
lock key to keep alive while async task is active
|
protected |
The address of the parent task if the current task is a nested async call
|
protected |
String representing the error code that occurred
|
protected |
String representing the error message that occurred
|
protected |
Enum representing the online error result of a task
|
protected |
Time in seconds that we should timeout this request, set to 30 seconds by default
|
protected |
Critical section for locking the last update time in seconds