Class PacingChartModel

Namespace
SurvivorsMaker.Editor
Assembly
SurvivorsMaker.Editor.dll

Series the Run Pacing window draws, derived from a PacingReport.

public sealed class PacingChartModel
Inheritance
PacingChartModel
Inherited Members

Constructors

PacingChartModel()

public PacingChartModel()

Fields

Bands

public PacingBand[] Bands

Field Value

PacingBand[]

CurrencyBalance

public float[] CurrencyBalance

Field Value

float[]

CurrencyEarned

public float[] CurrencyEarned

Field Value

float[]

CurrencySpent

public float[] CurrencySpent

Field Value

float[]

Experience

public float[] Experience

Field Value

float[]

IncomingDps

public float[] IncomingDps

Field Value

float[]

Labels

public string[] Labels

Field Value

string[]

Level

public float[] Level

Field Value

float[]

MeanAlive

public float[] MeanAlive

Field Value

float[]

PeakAlive

public float[] PeakAlive

Field Value

float[]

PlayerDps

public float[] PlayerDps

Field Value

float[]

Power

Player damage the wave allows: DPS × duration (same unit as Threat).

public float[] Power

Field Value

float[]

Ratio

public float[] Ratio

Field Value

float[]

ShopPrice

public float[] ShopPrice

Field Value

float[]

Spawned

public float[] Spawned

Field Value

float[]

SurvivalPercent

public float[] SurvivalPercent

Field Value

float[]

Threat

Enemy health spawned per wave.

public float[] Threat

Field Value

float[]

WaveNumbers

public int[] WaveNumbers

Field Value

int[]

Properties

Count

public int Count { get; }

Property Value

int

Methods

BandColors()

public Color[] BandColors()

Returns

Color[]

BandCounts()

Count of waves per band (Unknown, OnTarget, Watch, Over).

public int[] BandCounts()

Returns

int[]

From(PacingReport, PacingThresholds)

public static PacingChartModel From(PacingReport report, PacingThresholds thresholds)

Parameters

report PacingReport
thresholds PacingThresholds

Returns

PacingChartModel

Hardest(int)

Indices of the waves with the highest ratio (worst first), at most count, known values only.

public List<int> Hardest(int count)

Parameters

count int

Returns

List<int>

PowerOf(WavePacing)

public static float PowerOf(WavePacing wave)

Parameters

wave WavePacing

Returns

float

RatioOf(WavePacing)

Threat ÷ power. Uses the report's value when present, else enemy health ÷ (DPS × duration).

public static float RatioOf(WavePacing wave)

Parameters

wave WavePacing

Returns

float