Public Member Functions | |
| bool | SetOnTicketRefreshed (const TicketRefreshedDelegate Delegate) |
| bool | SetOnPollStopped (const THandler< FOnlineErrorAccelByte > Delegate) |
| bool | UnbindOnTicketRefreshed () |
| bool | UnbindOnPollStopped () |
| virtual bool | StartPoll (FOnlineSubsystemAccelBytePtr InSubsystem, int32 LocalUserNum, const FAccelByteModelsLoginQueueTicketInfo &InTicket) |
| virtual bool | StopPoll () |
Protected Member Functions | |
| virtual void | RefreshTicket () |
| int32 | CalculatePollDelay (const FAccelByteModelsLoginQueueTicketInfo &TicketInfo) const |
| virtual void | OnRefreshTicketComplete (bool bWasSuccessful, const FAccelByteModelsLoginQueueTicketInfo &TicketInfo, const FOnlineErrorAccelByte &Error) |
Protected Attributes | |
| FOnlineSubsystemAccelByteWPtr | Subsystem |
| FAccelByteModelsLoginQueueTicketInfo | Ticket |
| TSharedPtr< FAccelBytePoller, ESPMode::ThreadSafe > | Poller |
| int32 | ConsecutiveErrorCount {0} |
| int32 | LocalUserNum {0} |
| bool | bStoppedByErrors {false} |
| TicketRefreshedDelegate | OnTicketRefreshed |
| THandler< FOnlineErrorAccelByte > | OnPollingStopped |
| bool | bQueueFinished {false} |
| FString | LastErrorCode |
| const int32 | MaxPollDelay {30} |
| const int32 | MinPollDelay {3} |
| OnPollExecute | OnRefreshTicketHandle |
| const int32 | DelayJitterRange {10} |
| FOnRefreshTicketCompleteDelegate | RefreshTicketCompleteHandler |