Table of Contents

Class GameStatisticsTracker

Namespace
Game.Core.Statistics
Assembly
SPZGameAssembly.dll
public class GameStatisticsTracker : IGameStatisticsTracker
Inheritance
object
GameStatisticsTracker
Implements
Extension Methods

Constructors

GameStatisticsTracker(IShapesDeliveryListener, IRocketLaunchListener, ConvertersConfig)

public GameStatisticsTracker(IShapesDeliveryListener shapesDeliveryListener, IRocketLaunchListener rocketLaunchListener, ConvertersConfig convertersConfig)

Parameters

shapesDeliveryListener IShapesDeliveryListener
rocketLaunchListener IRocketLaunchListener
convertersConfig ConvertersConfig

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

reader SavegameBlobReader

Dispose()

public void Dispose()

Serialize(ISavegameBlobWriter)

public void Serialize(ISavegameBlobWriter writer)

Parameters

writer ISavegameBlobWriter

Update(Ticks)

public void Update(Ticks simulationTime)

Parameters

simulationTime Ticks