Table of Contents

Class AggregatedStatisticsTracker<TKey>

Namespace
Game.Core.Statistics
Assembly
SPZGameAssembly.dll
public class AggregatedStatisticsTracker<TKey> : IAggregatedStatisticsTracker<TKey>, IStatisticsTracker<TKey>, IStatisticsStream<TKey>

Type Parameters

TKey
Inheritance
object
AggregatedStatisticsTracker<TKey>
Implements
Extension Methods

Constructors

AggregatedStatisticsTracker()

public AggregatedStatisticsTracker()

Properties

Buckets

public IReadOnlyList<IStatisticsBucket<TKey>> Buckets { get; }

Property Value

IReadOnlyList<IStatisticsBucket<TKey>>

Methods

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

TryGetValue(TKey, out long)

public bool TryGetValue(TKey key, out long value)

Parameters

key TKey
value long

Returns

bool

Update(Ticks)

public void Update(Ticks simulationTime)

Parameters

simulationTime Ticks