Table of Contents

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

GroupPlacementStrategy

PlaceCoupledGroup(CoupledRandomizationGroup, Sphere, Sphere, TempState)

public abstract List<RandoPlacement> PlaceCoupledGroup(CoupledRandomizationGroup group, Sphere sphere, Sphere dualSphere, TempState placementState)

Parameters

group CoupledRandomizationGroup
sphere Sphere
dualSphere Sphere
placementState TempState

Returns

List<RandoPlacement>

PlaceGroup(RandomizationGroup, Sphere, TempState)

public abstract List<RandoPlacement> PlaceGroup(RandomizationGroup group, Sphere sphere, TempState placementState)

Parameters

group RandomizationGroup
sphere Sphere
placementState TempState

Returns

List<RandoPlacement>

Reset()

Called before rerandomization, or if the randomizer resets for subsequent attempts.

public virtual void Reset()