Class WeakTransitionValidator
- Namespace
- RandomizerCore.Randomization
- Assembly
- RandomizerCore.dll
Validator which assumes that its group is composed of RandoTransitions, and only checks that their terms are obtained, rather than that they are reachable.
public class WeakTransitionValidator : Validator
- Inheritance
-
WeakTransitionValidator
- Inherited Members
Methods
Validate(RandomizationGroup, ProgressionManager, List<RandoPlacement>, List<PrePlacedItemUpdateEntry>)
Tests the randomizer output for the given group and sends an exception if it is invalid.
public override void Validate(RandomizationGroup group, ProgressionManager pm, List<RandoPlacement> placements, List<PrePlacedItemUpdateEntry> entries)
Parameters
group
RandomizationGrouppm
ProgressionManagerplacements
List<RandoPlacement>entries
List<PrePlacedItemUpdateEntry>
Exceptions
WeakValidateTransitionsObtained(RandomizationGroup, ProgressionManager, List<RandoPlacement>, List<PrePlacedItemUpdateEntry>)
protected virtual void WeakValidateTransitionsObtained(RandomizationGroup group, ProgressionManager pm, List<RandoPlacement> placements, List<PrePlacedItemUpdateEntry> entries)
Parameters
group
RandomizationGrouppm
ProgressionManagerplacements
List<RandoPlacement>entries
List<PrePlacedItemUpdateEntry>