![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <RewindData.h>
Inheritance diagram for Chaos::FBaseRewindHistory:Base rewind history used in the rewind data
|
inlinevirtual |
|
inlinevirtual |
Call ApplyData on each frame data within range
Reimplemented in TNetRewindHistory< DataType, bLegacyData >.
|
inlinevirtual |
Legacy interface to apply inputs
|
pure virtual |
Create a polymorphic copy of the history
Implemented in TNetRewindHistory< DataType, bLegacyData >.
|
inlinevirtual |
Copy all data from local history into into
| OutHistory | |
| bIncludeUnimportant | = If to copy unimportant data entries |
| bIncludeImportant | = If to copy important data entries |
Reimplemented in TNetRewindHistory< DataType, bLegacyData >.
|
inlinevirtual |
Copy all data and record it ordered and growing
Reimplemented in Chaos::TDataRewindHistory< DataType >.
|
inlinevirtual |
Copy altered data from local history into into
| OutHistory | |
| bIncludeUnimportant | = If to copy unimportant data entries |
| bIncludeImportant | = If to copy important data entries |
Reimplemented in TNetRewindHistory< DataType, bLegacyData >.
|
inlinevirtual |
Copy data from local history into
| OutHistory | |
| StartFrame | = Included |
| EndFrame | = Included |
| bIncludeUnimportant | = If to copy unimportant data entries |
| bIncludeImportant | = If to copy important data entries |
Reimplemented in TNetRewindHistory< DataType, bLegacyData >.
|
pure virtual |
Create a polymorphic copy of only a range of frames, applying the frame offset to the copies
| StartFrame | = Included |
| EndFrame | = Excluded |
Implemented in TNetRewindHistory< DataType, bLegacyData >.
|
inlinevirtual |
Find how many entries that have been marked as altered, meaning the server has altered the data so that it doesn't match the received data from the client
Reimplemented in TNetRewindHistory< DataType, bLegacyData >.
|
inlinevirtual |
Find how many entries are valid in frame range
| StartFrame | = Included |
| EndFrame | = Included |
| bIncludeUnimportant | = If to include unimportant data entries |
| bIncludeImportant | = If to include important data entries |
Reimplemented in TNetRewindHistory< DataType, bLegacyData >.
|
pure virtual |
Create a new, empty instance with the same concrete type as this object
Implemented in TNetRewindHistory< DataType, bLegacyData >.
|
inlinevirtual |
Get arrays of frame values for each entry in the history
Reimplemented in TNetRewindHistory< DataType, bLegacyData >.
|
inlinevirtual |
Print custom string along with values for each entry in history
Reimplemented in TNetRewindHistory< DataType, bLegacyData >.
|
inlinevirtual |
Extract data from the history buffer at a given time
Reimplemented in Chaos::TDataRewindHistory< DataType >.
Return the least up to date frame entry in history, returns INT_MAX if no frame was found
Reimplemented in Chaos::TDataRewindHistory< DataType >.
Return the max size of the history
Reimplemented in Chaos::TDataRewindHistory< DataType >.
Return the most up to date frame entry in history, returns INDEX_NONE if no frame was found
Reimplemented in Chaos::TDataRewindHistory< DataType >.
Return if history has valid data
Reimplemented in Chaos::TDataRewindHistory< DataType >.
|
inlinevirtual |
Check if the history buffer contains an entry for the given frame
Reimplemented in Chaos::TDataRewindHistory< DataType >.
Initialize history
Reimplemented in Chaos::TDataRewindHistory< DataType >.
|
inlinevirtual |
Iterate over and merge data
Reimplemented in Chaos::TDataRewindHistory< DataType >.
|
inlinevirtual |
Serialize the data to or from a network archive
Reimplemented in TNetRewindHistory< DataType, bLegacyData >.
|
inlinevirtual |
Serialize the data to or from a network archive
Reimplemented in TNetRewindHistory< DataType, bLegacyData >.
|
inlinevirtual |
|
inlinevirtual |
Copy new data (received from the network) into this history Returns frame to resimulate from if
| CompareDataForRewind | is set to true and compared data differ enough |
| TryInjectAtFrame | puts the latest of the received data entries at the specified frame (if there isn't data for that frame yet), used to inject the latest data at the head of the buffer if it's empty |
Reimplemented in TNetRewindHistory< DataType, bLegacyData >.
|
inlinevirtual |
Record data into the history buffer at a given time
Reimplemented in Chaos::TDataRewindHistory< DataType >.
|
inlinevirtual |
Record data in order and allow growing the history
Reimplemented in Chaos::TDataRewindHistory< DataType >.
Perform a fast reset, marking the data history as reset but not clearing the data or resetting collections
Reimplemented in Chaos::TDataRewindHistory< DataType >.
|
inlinevirtual |
Resize the history
Reimplemented in Chaos::TDataRewindHistory< DataType >.
|
inlinevirtual |
Legacy interface to rewind states
|
inlinevirtual |
Mark frame important or unimportant
| Frame | = use INDEX_NONE to set importance on all entries |
Reimplemented in TNetRewindHistory< DataType, bLegacyData >.
|
inlinevirtual |
Set the package map for serialization
|
inlinevirtual |
Set if this history should only allow overriding of data if it has a higher value than current recorded data
Reimplemented in Chaos::TDataRewindHistory< DataType >.
|
inlinevirtual |
Validate data in history buffer received from clients on the server
Reimplemented in TNetRewindHistory< DataType, bLegacyData >.