Class GameStatisticsTracker
- Namespace
- Game.Core.Statistics
- Assembly
- SPZGameAssembly.dll
public class GameStatisticsTracker : IGameStatisticsTracker
- Inheritance
-
objectGameStatisticsTracker
- Implements
- Extension Methods
Constructors
GameStatisticsTracker(IShapesDeliveryListener, IRocketLaunchListener, ConvertersConfig)
public GameStatisticsTracker(IShapesDeliveryListener shapesDeliveryListener, IRocketLaunchListener rocketLaunchListener, ConvertersConfig convertersConfig)
Parameters
shapesDeliveryListenerIShapesDeliveryListenerrocketLaunchListenerIRocketLaunchListenerconvertersConfigConvertersConfig
Fields
IntervalTrackerHistorySize
public const int IntervalTrackerHistorySize = 32
Field Value
- int
SlidingWindowTrackerHistorySize
public const int SlidingWindowTrackerHistorySize = 1
Field Value
- int
Properties
RocketDeliveryTrackers
public IReadOnlyList<IStatisticsTracker<RocketGroupId>> RocketDeliveryTrackers { get; }
Property Value
- IReadOnlyList<IStatisticsTracker<RocketGroupId>>
ShapeDeliveryTrackers
public IReadOnlyList<IStatisticsTracker<UnifiedShapeId>> ShapeDeliveryTrackers { get; }
Property Value
- IReadOnlyList<IStatisticsTracker<UnifiedShapeId>>
Methods
Deserialize(SavegameBlobReader)
public void Deserialize(SavegameBlobReader reader)
Parameters
readerSavegameBlobReader
Dispose()
public void Dispose()
Serialize(ISavegameBlobWriter)
public void Serialize(ISavegameBlobWriter writer)
Parameters
writerISavegameBlobWriter
Update(Ticks)
public void Update(Ticks simulationTime)
Parameters
simulationTimeTicks