Class SavedFrame
- Namespace
- Backdash.Synchronizing.State
- Assembly
- Backdash.dll
Represents a save-state at specific frame.
public record SavedFrame : IEquatable<SavedFrame>
- Inheritance
-
SavedFrame
- Implements
- Inherited Members
Constructors
SavedFrame(Frame, ArrayBufferWriter<byte>, uint)
Represents a save-state at specific frame.
public SavedFrame(Frame Frame, ArrayBufferWriter<byte> GameState, uint Checksum)
Parameters
Frame
FrameSaved frame number
GameState
ArrayBufferWriter<byte>Game state on
Frame
Checksum
uintChecksum of state
SavedFrame(SavedFrame)
protected SavedFrame(SavedFrame original)
Parameters
original
SavedFrame
Fields
Checksum
Saved checksum
public uint Checksum
Field Value
Frame
Saved frame number
public Frame Frame
Field Value
GameState
Saved game state
public ArrayBufferWriter<byte> GameState
Field Value
Properties
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Methods
Deconstruct(out Frame, out ArrayBufferWriter<byte>, out uint)
public void Deconstruct(out Frame Frame, out ArrayBufferWriter<byte> GameState, out uint Checksum)
Parameters
Frame
FrameGameState
ArrayBufferWriter<byte>Checksum
uint
Equals(SavedFrame?)
public virtual bool Equals(SavedFrame? other)
Parameters
other
SavedFrame
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builder
StringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(SavedFrame?, SavedFrame?)
public static bool operator ==(SavedFrame? left, SavedFrame? right)
Parameters
left
SavedFrameright
SavedFrame
Returns
operator !=(SavedFrame?, SavedFrame?)
public static bool operator !=(SavedFrame? left, SavedFrame? right)
Parameters
left
SavedFrameright
SavedFrame