public RelevantObjectLayer(LayerCollection parentCollection, RelevantObjectsGeneratorCollection generatorCollection) { ParentCollection = parentCollection; GeneratorCollection = generatorCollection; Objects = new RelevantObjectCollection.RelevantObjectCollection(); }
public LayerCollection(RelevantObjectsGeneratorCollection generators, double acceptableDifference) { ObjectLayers = new List <RelevantObjectLayer>(); AllGenerators = generators; AcceptableDifference = acceptableDifference; LockedLayer = new RelevantObjectLayer(this, null); // Generate 1 layer ObjectLayers.Add(new RelevantObjectLayer(this, AllGenerators)); // Set the previous layer of the rootlayer to the locked layer so every layer has the locked layer GetRootLayer().PreviousLayer = LockedLayer; LockedLayer.NextLayer = GetRootLayer(); }