Exemple #1
0
        public void LoadLevel(LevelEditor level)
        {
            if (!ObjectFactory.GetInstance <IDisk>().FolderExists(level.ContentRootFolder))
            {
                MessageBox.Show(
                    @"The directory '{0}' doesn't exist! Please adjust the XML file before trying again.".FormatWith(level.ContentRootFolder));

                return;
            }

            Level = level;

            if (NewModelLoaded != null)
            {
                NewModelLoaded(this, EventArgs.Empty);
            }

            if (Level.Layers.Count > 0)
            {
                setActiveLayerIfItsDifferent(Level.Layers[0]);
            }

            _memento.Clear( );
        }