rework dimensions and orientation into Placement, optimise requirements to work on previous candidates, use vec3 for positions
This commit is contained in:
@@ -7,9 +7,9 @@ namespace EscapeRoomEngine.Engine.Runtime.Requirements
|
||||
{
|
||||
public abstract class PreconditionRequirement : Requirement<bool>
|
||||
{
|
||||
protected static readonly HashSet<bool> TrueSet = new(new[] { true }), FalseSet = new(new[] { false });
|
||||
private static readonly List<bool> TrueSet = new(new[] { true });
|
||||
|
||||
protected abstract override IEnumerable<bool> GenerateCandidates(Module module, Space space);
|
||||
protected abstract override List<bool> FilterCandidates(List<bool> candidates, Module module, Space space);
|
||||
|
||||
public static bool CheckPreconditions(Module module, Space space)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user