Table of Contents

Class TimeSyncOptions

Namespace
Backdash.Options
Assembly
Backdash.dll

Time Synchronization options.

public sealed record TimeSyncOptions : IEquatable<TimeSyncOptions>
Inheritance
TimeSyncOptions
Implements
Inherited Members

Constructors

TimeSyncOptions()

public TimeSyncOptions()

Properties

FrameWindowSize

Number of frames used for time synchronization.

public int FrameWindowSize { get; set; }

Property Value

int

Defaults to 40

MaxFrameAdvantage

Max sync recommendation frames.

public int MaxFrameAdvantage { get; set; }

Property Value

int

Defaults to 9

MinFrameAdvantage

Minimum required advantage to recommend synchronization. Some things just aren't worth correcting for, make sure the difference is relevant before proceeding.

public int MinFrameAdvantage { get; set; }

Property Value

int

Defaults to 3

MinUniqueFrames

Number of unique frames.

public int MinUniqueFrames { get; set; }

Property Value

int

Defaults to 10

RequireIdleInput

Make sure our input had been "idle enough" before recommending a sleep. This tries to make the emulator sleep while the user's input isn't sweeping in arcs (e.g. fireball motions in Street Fighter), which could cause the player to miss moves.

public bool RequireIdleInput { get; set; }

Property Value

bool

Defaults to false

Methods

Equals(TimeSyncOptions?)

public bool Equals(TimeSyncOptions? other)

Parameters

other TimeSyncOptions

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(TimeSyncOptions?, TimeSyncOptions?)

public static bool operator ==(TimeSyncOptions? left, TimeSyncOptions? right)

Parameters

left TimeSyncOptions
right TimeSyncOptions

Returns

bool

operator !=(TimeSyncOptions?, TimeSyncOptions?)

public static bool operator !=(TimeSyncOptions? left, TimeSyncOptions? right)

Parameters

left TimeSyncOptions
right TimeSyncOptions

Returns

bool