Exemplo n.º 1
0
        public RelevantObjectLayer(LayerCollection parentCollection, RelevantObjectsGeneratorCollection generatorCollection)
        {
            ParentCollection    = parentCollection;
            GeneratorCollection = generatorCollection;

            Objects = new RelevantObjectCollection.RelevantObjectCollection();
        }
Exemplo n.º 2
0
        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();
        }