move puzzle implementations out of engine
This commit is contained in:
@@ -8,9 +8,9 @@ namespace EscapeRoomEngine.Engine.Runtime.Requirements
|
||||
/// <summary>
|
||||
/// The main class any placement requirement inherits from. To place a module, every possible placement inside the space is put into a list of candidates that is then filtered by all placement requirements.
|
||||
/// </summary>
|
||||
public abstract class PlacementRequirement : Requirement<Placement>
|
||||
public abstract class PlacementRequirement : Requirement<Utilities.Placement>
|
||||
{
|
||||
protected abstract override List<Placement> FilterCandidates(List<Placement> candidates, Module module, Space space);
|
||||
protected abstract override List<Utilities.Placement> FilterCandidates(List<Utilities.Placement> candidates, Module module, Space space);
|
||||
|
||||
public static bool TryPlacing(Module module, Space space)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user