Class AggregatedStatisticsTracker<TKey>
- Namespace
- Game.Core.Statistics
- Assembly
- SPZGameAssembly.dll
public class AggregatedStatisticsTracker<TKey> : IAggregatedStatisticsTracker<TKey>, IStatisticsTracker<TKey>, IStatisticsStream<TKey>
Type Parameters
TKey
- Inheritance
-
objectAggregatedStatisticsTracker<TKey>
- Implements
-
IStatisticsTracker<TKey>IStatisticsStream<TKey>
- 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
visitorBinarySerializationVisitorserializerIStatisticsBucketSerializer<TKey>
Serialize(BinarySerializationVisitor, IStatisticsBucketSerializer<TKey>)
public void Serialize(BinarySerializationVisitor visitor, IStatisticsBucketSerializer<TKey> serializer)
Parameters
visitorBinarySerializationVisitorserializerIStatisticsBucketSerializer<TKey>
Track(TKey, Ticks, uint)
public void Track(TKey value, Ticks time, uint amount)
Parameters
valueTKeytimeTicksamountuint
TryGetValue(TKey, out long)
public bool TryGetValue(TKey key, out long value)
Parameters
keyTKeyvaluelong
Returns
- bool
Update(Ticks)
public void Update(Ticks simulationTime)
Parameters
simulationTimeTicks