Class GroupPlacementStrategy
- Namespace
- RandomizerCore.Randomization
- Assembly
- RandomizerCore.dll
Base class for creating placements for a group.
public abstract class GroupPlacementStrategy
- Inheritance
-
GroupPlacementStrategy
- Derived
- Inherited Members
Methods
Clone()
Creates a copy of the strategy that can be used for another group.
public virtual GroupPlacementStrategy Clone()
Returns
PlaceCoupledGroup(CoupledRandomizationGroup, Sphere, Sphere, TempState)
public abstract List<RandoPlacement> PlaceCoupledGroup(CoupledRandomizationGroup group, Sphere sphere, Sphere dualSphere, TempState placementState)
Parameters
group
CoupledRandomizationGroupsphere
SpheredualSphere
SphereplacementState
TempState
Returns
PlaceGroup(RandomizationGroup, Sphere, TempState)
public abstract List<RandoPlacement> PlaceGroup(RandomizationGroup group, Sphere sphere, TempState placementState)
Parameters
group
RandomizationGroupsphere
SphereplacementState
TempState
Returns
Reset()
Called before rerandomization, or if the randomizer resets for subsequent attempts.
public virtual void Reset()