Class WavePlaybackJob
- Namespace
- SurvivorsMaker.Balance
- Assembly
- SurvivorsMaker.Balance.dll
Records a wave in deterministic tick order. Time budgets only split work; they never enter the simulation.
public sealed class WavePlaybackJob : IAnalysisJob<WavePlayback>
- Inheritance
-
WavePlaybackJob
- Implements
- Inherited Members
Constructors
WavePlaybackJob(WavePlaybackRequest, SimSystems)
public WavePlaybackJob(WavePlaybackRequest request, SimSystems systems = null)
Parameters
requestWavePlaybackRequestsystemsSimSystems
Properties
Cancelled
public bool Cancelled { get; }
Property Value
Progress
0–1.
public float Progress { get; }
Property Value
Result
Valid once Step returned true (partial when cancelled).
public WavePlayback Result { get; }
Property Value
Methods
Cancel()
public void Cancel()
Step(double)
Does up to budgetMilliseconds of work. Returns true when finished.
public bool Step(double budgetMilliseconds)
Parameters
budgetMillisecondsdouble