Loading...
Searching...
No Matches
FOnlineAsyncTaskAccelByteRejectFriendInvite Class Reference

#include <OnlineAsyncTaskAccelByteRejectFriendInvite.h>

Inheritance diagram for FOnlineAsyncTaskAccelByteRejectFriendInvite:
FOnlineAsyncTaskAccelByte AccelByte::TSelfPtr< FOnlineAsyncTaskAccelByteRejectFriendInvite, ESPMode::ThreadSafe >

Public Member Functions

 FOnlineAsyncTaskAccelByteRejectFriendInvite (FOnlineSubsystemAccelByte *const InABInterface, int32 InLocalUserNum, const FUniqueNetId &InFriendId, const FString &InListName)
virtual void Initialize () override
virtual void Finalize () override
virtual void TriggerDelegates () override
Public Member Functions inherited from FOnlineAsyncTaskAccelByte
 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 bool HasTaskTimedOut ()
void ForcefullySetTimeoutState ()
virtual FString ToString () const override
EAccelByteAsyncTaskState GetCurrentState ()
int32 GetLocalUserNum ()
virtual void SetParentTask (FOnlineAsyncTaskAccelByte *Task)
virtual FOnlineAsyncTaskAccelByteGetParentTask ()
virtual bool HasParent ()
virtual void SetEpicForThisTask (FOnlineAsyncEpicTaskAccelByte *AssignedEpic)
bool SetLocalUserNum (int32 InLocalUserNum)

Protected Member Functions

virtual const FString GetTaskName () const override
void OnRejectFriendSuccess ()
void OnRejectFriendFailed (int32 ErrorCode, const FString &ErrorMessage)
Protected Member Functions inherited from FOnlineAsyncTaskAccelByte
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

TSharedRef< const FUniqueNetIdAccelByteUserFriendId
FString ListName
FString ErrorStr
FVoidHandler OnRejectFriendSuccessDelegate
FErrorHandler OnRejectFriendFailedDelegate
Protected Attributes inherited from FOnlineAsyncTaskAccelByte
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
FOnlineAsyncTaskAccelByteParentTask = nullptr
FOnlineAsyncEpicTaskAccelByteEpic = nullptr
TSharedPtr< FAccelByteKey > LockKey

Additional Inherited Members

Protected Types inherited from FOnlineAsyncTaskAccelByte
using Super = FOnlineAsyncTaskAccelByte

Detailed Description

Async task to attempt to reject a friend request from the backend.

Member Function Documentation

◆ GetTaskName()

virtual const FString FOnlineAsyncTaskAccelByteRejectFriendInvite::GetTaskName ( ) const
inlineoverrideprotectedvirtual

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 from FOnlineAsyncTaskAccelByte.

◆ Initialize()

void FOnlineAsyncTaskAccelByteRejectFriendInvite::Initialize ( )
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 from FOnlineAsyncTaskAccelByte.

Member Data Documentation

◆ ErrorStr

FString FOnlineAsyncTaskAccelByteRejectFriendInvite::ErrorStr
protected

String representing any error that occurs during this task, passed to delegate

◆ FriendId

TSharedRef<const FUniqueNetIdAccelByteUser> FOnlineAsyncTaskAccelByteRejectFriendInvite::FriendId
protected

Id of the user that we are rejecting the invite of

◆ ListName

FString FOnlineAsyncTaskAccelByteRejectFriendInvite::ListName
protected

Name of the friends list that we are operating on, ignored for now