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
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
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
reportPacingReportthresholdsPacingThresholds
Returns
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
countint
Returns
PowerOf(WavePacing)
public static float PowerOf(WavePacing wave)
Parameters
waveWavePacing
Returns
RatioOf(WavePacing)
Threat ÷ power. Uses the report's value when present, else enemy health ÷ (DPS × duration).
public static float RatioOf(WavePacing wave)
Parameters
waveWavePacing