Collapse a slot to a given module outcome.
If a slot had N possible modules, after this method runs, the slot would only have 1 possible module.
This will cause many propagation events, and may cause other slots to collapse to a single module possibility as well.
public System.Collections.Generic.IEnumerable<BrewedInk.WFC.WFCProgress> CollapseSlot(BrewedInk.WFC.Slot slot, BrewedInk.WFC.Module module);
slot
Slot
A slot to collapse to one module possibility
module
Module
the module that will be only remaining possibility for the given slot
System.Collections.Generic.IEnumerable<WFCProgress>
A sequence of WFCProgress representing the progress of the collapse operation. The sequence must be enumerated, or the collapse won't finish.
SlotCannotSelectUnavailableModule
You cannot select a module for a slot if the slot doesn't already contain the module in its superposition.