42 CurrentCheckpointIndex( 0 ),
43 LastKnownFileSize( 0 )
62 virtual bool IsLive()
const override;
88 virtual FString
GetReplayID()
const override {
return CurrentStreamName; }
96 Delegate.Execute(Result);
100 virtual void Tick(
float DeltaSeconds)
override;
119 bool IsNamedStreamLive(
const FString&
StreamName )
const;
125 void ReopenStreamFileForReading();
128 void UpdateReplayInfoIfValid();
143 FString CurrentStreamName;
146 int32 CurrentCheckpointIndex;
152 int64 LastKnownFileSize;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define BEGIN_JSON_SERIALIZER
Definition JsonSerializerMacros.h:21
#define END_JSON_SERIALIZER
Definition JsonSerializerMacros.h:26
EStreamingOperationResult
Definition NetworkReplayStreaming.h:197
@ Unsupported
The operation succeeded.
EReplayCheckpointType
Definition NetworkReplayStreaming.h:482
EReplayStreamerState
Definition NetworkReplayStreaming.h:498
ETickableTickType
Definition Tickable.h:20
Definition Archive.h:1208
Definition NetworkVersion.h:20
Definition NullNetworkReplayStreaming.h:38
virtual void AddEvent(const uint32 TimeInMS, const FString &Group, const FString &Meta, const TArray< uint8 > &Data) override
Definition NullNetworkReplayStreaming.cpp:389
virtual TStatId GetStatId() const override
Definition NullNetworkReplayStreaming.cpp:744
virtual void RequestEventData(const FString &EventID, const FRequestEventDataCallback &Delegate) override
Definition NullNetworkReplayStreaming.cpp:422
virtual bool IsDataAvailableForTimeRange(const uint32 StartTimeInMS, const uint32 EndTimeInMS) override
Definition NullNetworkReplayStreaming.h:60
virtual void GotoTimeInMS(const uint32 TimeInMS, const FGotoCallback &Delegate, EReplayCheckpointType CheckpointType) override
Definition NullNetworkReplayStreaming.cpp:644
virtual void RenameReplay(const FString &ReplayName, const FString &NewName, const FRenameReplayCallback &Delegate) override
Definition NullNetworkReplayStreaming.cpp:497
virtual uint32 GetMaxFriendlyNameSize() const override
Definition NullNetworkReplayStreaming.h:107
virtual void EnumerateStreams(const FNetworkReplayVersion &InReplayVersion, const int32 UserIndex, const FString &MetaString, const TArray< FString > &ExtraParms, const FEnumerateStreamsCallback &Delegate) override
Definition NullNetworkReplayStreaming.cpp:334
virtual void SetTimeBufferHintSeconds(const float InTimeBufferHintSeconds) override
Definition NullNetworkReplayStreaming.h:90
virtual void RenameReplayFriendlyName(const FString &ReplayName, const FString &NewFriendlyName, const FRenameReplayCallback &Delegate) override
Definition NullNetworkReplayStreaming.cpp:484
virtual void SetHighPriorityTimeRange(const uint32 StartTimeInMS, const uint32 EndTimeInMS) override
Definition NullNetworkReplayStreaming.h:59
virtual bool IsDataAvailable() const override
Definition NullNetworkReplayStreaming.cpp:285
virtual void RequestEventGroupData(const FString &Group, const FRequestEventGroupDataCallback &Delegate) override
Definition NullNetworkReplayStreaming.cpp:430
virtual uint32 GetTotalDemoTime() const override
Definition NullNetworkReplayStreaming.h:57
virtual void AddUserToReplay(const FString &UserString) override
Definition NullNetworkReplayStreaming.cpp:384
virtual void StartStreaming(const FStartStreamingParameters &Params, const FStartStreamingCallback &Delegate) override
Definition NullNetworkReplayStreaming.cpp:181
virtual bool IsLoadingCheckpoint() const override
Definition NullNetworkReplayStreaming.h:61
FNullNetworkReplayStreamer()
Definition NullNetworkReplayStreaming.h:40
virtual ETickableTickType GetTickableTickType() const override
Definition NullNetworkReplayStreaming.h:101
virtual void UpdatePlaybackTime(uint32 TimeInMS) override
Definition NullNetworkReplayStreaming.h:56
virtual void KeepReplay(const FString &ReplayName, const bool bKeep, const FKeepReplayCallback &Delegate) override
Definition NullNetworkReplayStreaming.cpp:461
virtual bool IsCheckpointTypeSupported(EReplayCheckpointType CheckpointType) const override
Definition NullNetworkReplayStreaming.h:116
virtual EReplayStreamerState GetReplayStreamerState() const override
Definition NullNetworkReplayStreaming.h:89
virtual void AddOrUpdateEvent(const FString &Name, const uint32 TimeInMS, const FString &Group, const FString &Meta, const TArray< uint8 > &Data) override
Definition NullNetworkReplayStreaming.h:69
virtual void DownloadHeader(const FDownloadHeaderCallback &Delegate) override
Definition NullNetworkReplayStreaming.h:92
virtual bool IsTickableWhenPaused() const override
Definition NullNetworkReplayStreaming.h:105
virtual bool IsLive() const override
Definition NullNetworkReplayStreaming.cpp:292
virtual void FlushCheckpoint(const uint32 TimeInMS) override
Definition NullNetworkReplayStreaming.cpp:532
virtual EStreamingOperationResult SetDemoPath(const FString &DemoPath) override
Definition NullNetworkReplayStreaming.h:109
virtual void GotoCheckpointIndex(const int32 CheckpointIndex, const FGotoCallback &Delegate, EReplayCheckpointType CheckpointType) override
Definition NullNetworkReplayStreaming.cpp:561
virtual void EnumerateEvents(const FString &Group, const FEnumerateEventsCallback &EnumerationCompleteDelegate) override
Definition NullNetworkReplayStreaming.cpp:404
virtual void RefreshHeader() override
Definition NullNetworkReplayStreaming.h:91
virtual FArchive * GetHeaderArchive() override
Definition NullNetworkReplayStreaming.cpp:268
virtual void UpdateTotalDemoTime(uint32 TimeInMS) override
Definition NullNetworkReplayStreaming.cpp:278
virtual FArchive * GetStreamingArchive() override
Definition NullNetworkReplayStreaming.cpp:273
virtual void StopStreaming() override
Definition NullNetworkReplayStreaming.cpp:252
virtual void SearchEvents(const FString &EventGroup, const FSearchEventsCallback &Delegate) override
Definition NullNetworkReplayStreaming.cpp:448
virtual void DeleteFinishedStream(const FString &StreamName, const FDeleteFinishedStreamCallback &Delegate) override
Definition NullNetworkReplayStreaming.cpp:308
virtual FArchive * GetCheckpointArchive() override
Definition NullNetworkReplayStreaming.cpp:514
virtual void EnumerateRecentStreams(const FNetworkReplayVersion &ReplayVersion, const int32 UserIndex, const FEnumerateStreamsCallback &Delegate) override
Definition NullNetworkReplayStreaming.cpp:505
virtual FString GetReplayID() const override
Definition NullNetworkReplayStreaming.h:88
Definition NullNetworkReplayStreaming.h:156
virtual TSharedPtr< INetworkReplayStreamer > CreateReplayStreamer()
Definition NullNetworkReplayStreaming.cpp:755
Definition NullNetworkReplayStreaming.h:15
int32 LengthInMS
Definition NullNetworkReplayStreaming.h:19
bool bIsValid
Definition NullNetworkReplayStreaming.h:24
FString FriendlyName
Definition NullNetworkReplayStreaming.h:22
uint32 Changelist
Definition NullNetworkReplayStreaming.h:21
uint32 NetworkVersion
Definition NullNetworkReplayStreaming.h:20
int32 DemoFileLastOffset
Definition NullNetworkReplayStreaming.h:23
FNullReplayInfo()
Definition NullNetworkReplayStreaming.h:17
JSON_SERIALIZE("FriendlyName", FriendlyName)
JSON_SERIALIZE("NetworkVersion", NetworkVersion)
BEGIN_JSON_SERIALIZER JSON_SERIALIZE("LengthInMS", LengthInMS)
JSON_SERIALIZE("DemoFileLastOffset", DemoFileLastOffset)
JSON_SERIALIZE("Changelist", Changelist)
Definition Tickable.h:135
Definition NetworkReplayStreaming.h:516
Definition NetworkReplayStreaming.h:684
Definition UniquePtr.h:107
@ false
Definition radaudio_common.h:23
Definition JsonSerializable.h:17
Definition NetworkReplayStreaming.h:488
Definition LightweightStats.h:416