public void previewBackground(EditorBackground background)
        {
            _backgroundRenderer.background = background;

            // TEMPORARY -- Set the background in the level view
            _view.controller.editorController.levelController.view.backgroundRenderer.background = background;
        }
Example #2
0
        // Selected background changed
        private void backgroundList_SelectedValueChanged(object sender, EventArgs e)
        {
            EditorBackground background = selectedBackground;

            if (background != null)
            {
                layerList.DataSource = selectedBackground.layers;
            }
        }
Example #3
0
        // Add new background
        private void addBackgroundButton_Click(object sender, EventArgs e)
        {
            CreateResourceView createResourceView = new CreateResourceView();

            if (createResourceView.ShowDialog() == DialogResult.OK)
            {
                EditorBackground background = new EditorBackground(createResourceView.uid);
                _controller.backgrounds.Add(background);
            }
        }
Example #4
0
        // Remove background layer
        private void removeLayerButton_Click(object sender, EventArgs e)
        {
            EditorBackground      background = selectedBackground;
            EditorBackgroundLayer layer      = selectedBackgroundLayer;
            int selectedIndex;

            if (background == null || layer == null)
            {
                return;
            }

            selectedIndex = layerList.Items.IndexOf(layer);
            background.layers.Remove(layer);
            layerList.DataSource = null;
            layerList.DataSource = background.layers;
        }
Example #5
0
        // Add background layer
        private void addBackgroundLayer_Click(object sender, EventArgs e)
        {
            EditorBackground      background = selectedBackground;
            EditorBackgroundLayer layer;

            if (background == null)
            {
                return;
            }

            layer = new EditorBackgroundLayer();
            background.layers.Add(layer);

            layerList.SelectedItem = layer;
            layerList.RefreshItems();
        }
Example #6
0
        private void previewButton_Click(object sender, EventArgs e)
        {
            EditorBackground background = selectedBackground;

            _controller.screenCenter = Vector2.Zero;

            if (background == null)
            {
                return;
            }

            try
            {
                background.loadTextures();
                backgroundDisplay.previewBackground(background.clone() as EditorBackground);
            }
            catch (ResourceNotFoundException ex)
            {
                MessageBox.Show(String.Format("Error previewing the background: {0}", ex.Message));
            }
        }