Class IntervalBasedStatisticsTracker<TKey>
- Namespace
- Game.Core.Statistics
- Assembly
- SPZGameAssembly.dll
public class IntervalBasedStatisticsTracker<TKey> : IIntervalBasedStatisticsTracker<TKey>, IStatisticsTracker<TKey>, IStatisticsStream<TKey>
Type Parameters
TKey
- Inheritance
-
objectIntervalBasedStatisticsTracker<TKey>
- Implements
-
IStatisticsTracker<TKey>IStatisticsStream<TKey>
- Extension Methods
Constructors
IntervalBasedStatisticsTracker(Ticks, int)
public IntervalBasedStatisticsTracker(Ticks interval, int maxBucketHistory)
Parameters
intervalTicksmaxBucketHistoryint
Fields
MaxBucketHistory
public readonly int MaxBucketHistory
Field Value
- int
Properties
Buckets
public IReadOnlyList<IStatisticsBucket<TKey>> Buckets { get; }
Property Value
- IReadOnlyList<IStatisticsBucket<TKey>>
Interval
public Ticks Interval { get; }
Property Value
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 key, Ticks time, uint value)
Parameters
keyTKeytimeTicksvalueuint
Update(Ticks)
public void Update(Ticks time)
Parameters
timeTicks