Table of Contents

Interface ISimulationBufferOutput<T>

Namespace
Game.Core.Simulation.Buffers
Assembly
Game.Core.Simulation.dll
public interface ISimulationBufferOutput<T>

Type Parameters

T
Extension Methods

Properties

Capacity

int Capacity { get; }

Property Value

int

Count

int Count { get; }

Property Value

int

OutputTicks

Ticks OutputTicks { get; }

Property Value

Ticks

Methods

CanDequeue()

bool CanDequeue()

Returns

bool

CanDequeue(out T)

bool CanDequeue(out T item)

Parameters

item T

Returns

bool

Dequeue(out Ticks)

T Dequeue(out Ticks excessTicks)

Parameters

excessTicks Ticks

Returns

T

TryDequeue(out T, out Ticks)

bool TryDequeue(out T item, out Ticks excessTicks)

Parameters

item T
excessTicks Ticks

Returns

bool

UpdateOutput(Ticks)

void UpdateOutput(Ticks deltaTicks_T)

Parameters

deltaTicks_T Ticks