Table of Contents

Class StatisticsStream<TKey>

Namespace
Game.Core.Statistics
Assembly
SPZGameAssembly.dll
public class StatisticsStream<TKey> : IStatisticsStream<TKey>

Type Parameters

TKey
Inheritance
object
StatisticsStream<TKey>
Implements
Extension Methods

Constructors

StatisticsStream()

public StatisticsStream()

Properties

Duration

public Ticks Duration { get; }

Property Value

Ticks

Methods

CreateView(Ticks, int)

public ISlidingWindowStatisticsTracker<TKey> CreateView(Ticks bucketDuration, int maxBuckets)

Parameters

bucketDuration Ticks
maxBuckets int

Returns

ISlidingWindowStatisticsTracker<TKey>

Deserialize(BinarySerializationVisitor, IStatisticsBucketSerializer<TKey>)

public void Deserialize(BinarySerializationVisitor visitor, IStatisticsBucketSerializer<TKey> serializer)

Parameters

visitor BinarySerializationVisitor
serializer IStatisticsBucketSerializer<TKey>

Serialize(BinarySerializationVisitor, IStatisticsBucketSerializer<TKey>)

public void Serialize(BinarySerializationVisitor visitor, IStatisticsBucketSerializer<TKey> serializer)

Parameters

visitor BinarySerializationVisitor
serializer IStatisticsBucketSerializer<TKey>

Track(TKey, Ticks, uint)

public void Track(TKey value, Ticks time, uint amount)

Parameters

value TKey
time Ticks
amount uint

Update(Ticks)

public void Update(Ticks simulationTime)

Parameters

simulationTime Ticks