Navigation
API > API/Runtime > API/Runtime/InMemoryNetworkReplayStreaming
Streamer that keeps all data in memory only
| Name | FInMemoryNetworkReplayStreamer |
| Type | class |
| Header File | /Engine/Source/Runtime/NetworkReplayStreaming/InMemoryNetworkReplayStreaming/Public/InMemoryNetworkReplayStreaming.h |
| Include Path | #include "InMemoryNetworkReplayStreaming.h" |
Syntax
class FInMemoryNetworkReplayStreamer :
public INetworkReplayStreamer ,
public FTickableGameObject
Inheritance Hierarchy
- FTickableObjectBase → FTickableGameObject → FInMemoryNetworkReplayStreamer
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FInMemoryNetworkReplayStreamer
(
FInMemoryNetworkReplayStreamingFactory* InFactory |
InMemoryNetworkReplayStreaming.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CheckpointAr | TUniquePtr< FArchive > | Handle to the archive that will read/write checkpoint files | InMemoryNetworkReplayStreaming.h | |
| CheckpointCurrentlyBeingSaved | FInMemoryReplay::FCheckpoint | Temporary checkpoint used during recording. | InMemoryNetworkReplayStreaming.h | |
| CurrentStreamName | FString | Remember the name of the current stream, if any. | InMemoryNetworkReplayStreaming.h | |
| FileAr | TUniquePtr< FArchive > | Handle to the archive that will read/write network packets | InMemoryNetworkReplayStreaming.h | |
| HeaderAr | TUniquePtr< FArchive > | Handle to the archive that will read/write the demo header | InMemoryNetworkReplayStreaming.h | |
| OwningFactory | FInMemoryNetworkReplayStreamingFactory * | Pointer to the factory that owns this streamer instance | InMemoryNetworkReplayStreaming.h | |
| StreamerState | EReplayStreamerState | Overall state of the streamer | InMemoryNetworkReplayStreaming.h | |
| TimeBufferHintSeconds | float | If greater than zero, checkpoints that wouldn't be needed to rewind farther than this value, and the stream data associated with them, will be freed periodically to help limit memory usage. | InMemoryNetworkReplayStreaming.h |
Functions
Public
Overridden from INetworkReplayStreamer
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| InMemoryNetworkReplayStreaming.h | |||
| InMemoryNetworkReplayStreaming.h | |||
virtual void AddUserToReplay
(
const FString& UserString |
InMemoryNetworkReplayStreaming.h | ||
virtual void DeleteFinishedStream
(
const FString& StreamName, |
InMemoryNetworkReplayStreaming.h | ||
virtual void DeleteFinishedStream
(
const FString& StreamName, |
InMemoryNetworkReplayStreaming.h | ||
virtual void DownloadHeader
(
const FDownloadHeaderCallback& Delegate |
InMemoryNetworkReplayStreaming.h | ||
virtual void EnumerateEvents
(
const FString& ReplayName, |
InMemoryNetworkReplayStreaming.h | ||
virtual void EnumerateEvents
(
const FString& ReplayName, |
InMemoryNetworkReplayStreaming.h | ||
virtual void EnumerateEvents
(
const FString& Group, |
InMemoryNetworkReplayStreaming.h | ||
virtual void EnumerateRecentStreams
(
const FNetworkReplayVersion& ReplayVersion, |
InMemoryNetworkReplayStreaming.h | ||
virtual void EnumerateStreams
(
const FNetworkReplayVersion& ReplayVersion, |
InMemoryNetworkReplayStreaming.h | ||
virtual void FlushCheckpoint
(
const uint32 TimeInMS |
InMemoryNetworkReplayStreaming.h | ||
virtual FArchive * GetCheckpointArchive() |
InMemoryNetworkReplayStreaming.h | ||
virtual EStreamingOperationResult GetDemoPath
(
FString& DemoPath |
InMemoryNetworkReplayStreaming.h | ||
virtual FArchive * GetHeaderArchive() |
InMemoryNetworkReplayStreaming.h | ||
virtual uint32 GetMaxFriendlyNameSize() |
InMemoryNetworkReplayStreaming.h | ||
virtual FString GetReplayID() |
InMemoryNetworkReplayStreaming.h | ||
virtual EReplayStreamerState GetReplayStreamerState() |
InMemoryNetworkReplayStreaming.h | ||
virtual FArchive * GetStreamingArchive() |
InMemoryNetworkReplayStreaming.h | ||
virtual uint32 GetTotalDemoTime() |
InMemoryNetworkReplayStreaming.h | ||
virtual void GotoCheckpointIndex
(
const int32 CheckpointIndex, |
InMemoryNetworkReplayStreaming.h | ||
virtual void GotoTimeInMS
(
const uint32 TimeInMS, |
InMemoryNetworkReplayStreaming.h | ||
virtual bool IsCheckpointTypeSupported
(
EReplayCheckpointType CheckpointType |
InMemoryNetworkReplayStreaming.h | ||
virtual bool IsDataAvailable() |
InMemoryNetworkReplayStreaming.h | ||
virtual bool IsDataAvailableForTimeRange
(
const uint32 StartTimeInMS, |
InMemoryNetworkReplayStreaming.h | ||
virtual bool IsLive() |
InMemoryNetworkReplayStreaming.h | ||
virtual bool IsLoadingCheckpoint() |
InMemoryNetworkReplayStreaming.h | ||
virtual void KeepReplay
(
const FString& ReplayName, |
InMemoryNetworkReplayStreaming.h | ||
virtual void KeepReplay
(
const FString& ReplayName, |
InMemoryNetworkReplayStreaming.h | ||
virtual void RefreshHeader() |
InMemoryNetworkReplayStreaming.h | ||
virtual void RenameReplay
(
const FString& ReplayName, |
InMemoryNetworkReplayStreaming.h | ||
virtual void RenameReplay
(
const FString& ReplayName, |
InMemoryNetworkReplayStreaming.h | ||
virtual void RenameReplayFriendlyName
(
const FString& ReplayName, |
InMemoryNetworkReplayStreaming.h | ||
virtual void RenameReplayFriendlyName
(
const FString& ReplayName, |
InMemoryNetworkReplayStreaming.h | ||
virtual void RequestEventData
(
const FString& ReplayName, |
InMemoryNetworkReplayStreaming.h | ||
virtual void RequestEventData
(
const FString& ReplayName, |
InMemoryNetworkReplayStreaming.h | ||
virtual void RequestEventData
(
const FString& EventID, |
InMemoryNetworkReplayStreaming.h | ||
virtual void RequestEventGroupData
(
const FString& Group, |
InMemoryNetworkReplayStreaming.h | ||
virtual void RequestEventGroupData
(
const FString& ReplayName, |
InMemoryNetworkReplayStreaming.h | ||
virtual void RequestEventGroupData
(
const FString& ReplayName, |
InMemoryNetworkReplayStreaming.h | ||
virtual void SearchEvents
(
const FString& EventGroup, |
InMemoryNetworkReplayStreaming.h | ||
virtual EStreamingOperationResult SetDemoPath
(
const FString& DemoPath |
InMemoryNetworkReplayStreaming.h | ||
virtual void SetHighPriorityTimeRange
(
const uint32 StartTimeInMS, |
InMemoryNetworkReplayStreaming.h | ||
virtual void SetTimeBufferHintSeconds
(
const float InTimeBufferHintSeconds |
InMemoryNetworkReplayStreaming.h | ||
virtual void StartStreaming
(
const FStartStreamingParameters& Params, |
INetworkReplayStreamer implementation | InMemoryNetworkReplayStreaming.h | |
virtual void StopStreaming() |
InMemoryNetworkReplayStreaming.h | ||
virtual void UpdatePlaybackTime
(
uint32 TimeInMS |
InMemoryNetworkReplayStreaming.h | ||
virtual void UpdateTotalDemoTime
(
uint32 TimeInMS |
InMemoryNetworkReplayStreaming.h |
Overridden from FTickableGameObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool IsTickableWhenPaused() |
FTickableGameObject implementation | InMemoryNetworkReplayStreaming.h |
Overridden from FTickableObjectBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TStatId GetStatId() |
InMemoryNetworkReplayStreaming.h | ||
virtual ETickableTickType GetTickableTickType() |
InMemoryNetworkReplayStreaming.h | ||
virtual void Tick
(
float DeltaSeconds |
FTickableObjectBase implementation | InMemoryNetworkReplayStreaming.h |