|
| NETWORKREPLAYSTREAMING_API | INetworkReplayStreamer () |
| |
| virtual NETWORKREPLAYSTREAMING_API | ~INetworkReplayStreamer () |
| |
| virtual void | StartStreaming (const FStartStreamingParameters &Params, const FStartStreamingCallback &Delegate)=0 |
| |
| virtual void | StopStreaming ()=0 |
| |
| virtual FArchive * | GetHeaderArchive ()=0 |
| |
| virtual FArchive * | GetStreamingArchive ()=0 |
| |
| virtual FArchive * | GetCheckpointArchive ()=0 |
| |
| virtual void | FlushCheckpoint (const uint32 TimeInMS)=0 |
| |
| virtual void | GotoCheckpointIndex (const int32 CheckpointIndex, const FGotoCallback &Delegate, EReplayCheckpointType CheckpointType)=0 |
| |
| virtual void | GotoTimeInMS (const uint32 TimeInMS, const FGotoCallback &Delegate, EReplayCheckpointType CheckpointType)=0 |
| |
| virtual bool | IsCheckpointTypeSupported (EReplayCheckpointType CheckpointType) const =0 |
| |
| virtual void | UpdateTotalDemoTime (uint32 TimeInMS)=0 |
| |
| virtual void | UpdatePlaybackTime (uint32 TimeInMS)=0 |
| |
| virtual uint32 | GetTotalDemoTime () const =0 |
| |
| virtual bool | IsDataAvailable () const =0 |
| |
| virtual void | SetHighPriorityTimeRange (const uint32 StartTimeInMS, const uint32 EndTimeInMS)=0 |
| |
| virtual bool | IsDataAvailableForTimeRange (const uint32 StartTimeInMS, const uint32 EndTimeInMS)=0 |
| |
| virtual bool | IsLoadingCheckpoint () const =0 |
| |
| virtual void | AddEvent (const uint32 TimeInMS, const FString &Group, const FString &Meta, const TArray< uint8 > &Data)=0 |
| |
| virtual void | AddOrUpdateEvent (const FString &Name, const uint32 TimeInMS, const FString &Group, const FString &Meta, const TArray< uint8 > &Data)=0 |
| |
| virtual void | EnumerateEvents (const FString &Group, const FEnumerateEventsCallback &Delegate)=0 |
| |
| virtual void | EnumerateEvents (const FString &ReplayName, const FString &Group, const FEnumerateEventsCallback &Delegate)=0 |
| |
| virtual void | EnumerateEvents (const FString &ReplayName, const FString &Group, const int32 UserIndex, const FEnumerateEventsCallback &Delegate)=0 |
| |
| virtual void | RequestEventData (const FString &EventID, const FRequestEventDataCallback &Delegate)=0 |
| |
| virtual void | RequestEventData (const FString &ReplayName, const FString &EventID, const FRequestEventDataCallback &Delegate)=0 |
| |
| virtual void | RequestEventData (const FString &ReplayName, const FString &EventID, const int32 UserIndex, const FRequestEventDataCallback &Delegate)=0 |
| |
| virtual void | RequestEventGroupData (const FString &Group, const FRequestEventGroupDataCallback &Delegate)=0 |
| |
| virtual void | RequestEventGroupData (const FString &ReplayName, const FString &Group, const FRequestEventGroupDataCallback &Delegate)=0 |
| |
| virtual void | RequestEventGroupData (const FString &ReplayName, const FString &Group, const int32 UserIndex, const FRequestEventGroupDataCallback &Delegate)=0 |
| |
| virtual void | SearchEvents (const FString &EventGroup, const FSearchEventsCallback &Delegate)=0 |
| |
| virtual void | RefreshHeader ()=0 |
| |
| virtual void | DownloadHeader (const FDownloadHeaderCallback &Delegate)=0 |
| |
| virtual void | KeepReplay (const FString &ReplayName, const bool bKeep, const FKeepReplayCallback &Delegate)=0 |
| |
| virtual void | KeepReplay (const FString &ReplayName, const bool bKeep, const int32 UserIndex, const FKeepReplayCallback &Delegate)=0 |
| |
| virtual void | RenameReplayFriendlyName (const FString &ReplayName, const FString &NewFriendlyName, const FRenameReplayCallback &Delegate)=0 |
| |
| virtual void | RenameReplayFriendlyName (const FString &ReplayName, const FString &NewFriendlyName, const int32 UserIndex, const FRenameReplayCallback &Delegate)=0 |
| |
| virtual void | RenameReplay (const FString &ReplayName, const FString &NewName, const FRenameReplayCallback &Delegate)=0 |
| |
| virtual void | RenameReplay (const FString &ReplayName, const FString &NewName, const int32 UserIndex, const FRenameReplayCallback &Delegate)=0 |
| |
| virtual bool | IsLive () const =0 |
| |
| virtual FString | GetReplayID () const =0 |
| |
| virtual EReplayStreamerState | GetReplayStreamerState () const |
| |
| virtual void | DeleteFinishedStream (const FString &StreamName, const FDeleteFinishedStreamCallback &Delegate)=0 |
| |
| virtual void | DeleteFinishedStream (const FString &StreamName, const int32 UserIndex, const FDeleteFinishedStreamCallback &Delegate)=0 |
| |
| virtual void | EnumerateStreams (const FNetworkReplayVersion &ReplayVersion, const int32 UserIndex, const FString &MetaString, const TArray< FString > &ExtraParms, const FEnumerateStreamsCallback &Delegate)=0 |
| |
| virtual void | EnumerateRecentStreams (const FNetworkReplayVersion &ReplayVersion, const int32 UserIndex, const FEnumerateStreamsCallback &Delegate)=0 |
| |
| PRAGMA_DISABLE_DEPRECATION_WARNINGS virtual NETWORKREPLAYSTREAMING_API ENetworkReplayError::Type | GetLastError () const |
| |
| NETWORKREPLAYSTREAMING_API virtual PRAGMA_ENABLE_DEPRECATION_WARNINGS bool | HasError () const |
| |
| virtual NETWORKREPLAYSTREAMING_API UE::Net::EHandleNetResult | HandleLastError (UE::Net::FNetResultManager &ResultManager) |
| |
| virtual NETWORKREPLAYSTREAMING_API void | SetExtendedError (UE::Net::FNetResult &&Result) |
| |
| virtual void | AddUserToReplay (const FString &UserString)=0 |
| |
| virtual void | SetTimeBufferHintSeconds (const float InTimeBufferHintSeconds)=0 |
| |
| virtual uint32 | GetMaxFriendlyNameSize () const =0 |
| |
| virtual EStreamingOperationResult | SetDemoPath (const FString &DemoPath)=0 |
| |
| virtual EStreamingOperationResult | GetDemoPath (FString &DemoPath) const =0 |
| |
| virtual void | SetAnalyticsProvider (TSharedPtr< IAnalyticsProvider > &InProvider) |
| |
| virtual NETWORKREPLAYSTREAMING_API TArray< FAnalyticsEventAttribute > | AppendCommonReplayAttributes (TArray< FAnalyticsEventAttribute > &&Attrs) const |
| |
| virtual void | Exec (const TCHAR *Cmd, FOutputDevice &Ar) |
| |
Generic interface for network replay streaming
When a delegate is provided as an argument, it is expected that the implementation calls that delegate upon completion, and indicates success / failure through an appropriate result type passed into the delegate.