예제 #1
0
        private void openToolStripMenuItem_Click( object sender, EventArgs e )
        {
            OpenFileDialog dialog = new OpenFileDialog( );
            dialog.Filter = "Terrain Type Set (*.tts)|*.TTS|All Files (*.*)|*.*";
            if ( dialog.ShowDialog( this ) != DialogResult.OK )
            {
                return;
            }
            string path = dialog.FileName;

            try
            {
                m_TerrainTypes = TerrainTypeSet.Load( path );
            }
            catch
            {
                MessageBox.Show( "Failed to open terrain types file" );
                return;
            }
            m_SavePath = path;

            typeSetNameTextBox.Text = m_TerrainTypes.Name;
            terrainTypeControlsLayoutPanel.Controls.Clear( );

            foreach ( TerrainType type in m_TerrainTypes.TerrainTypes )
            {
                AddTypeControls( type );
            }

            AddTypeControls( null );
            UpdateSample( );
        }
예제 #2
0
 private void newToolStripMenuItem_Click( object sender, EventArgs e )
 {
     terrainTypeControlsLayoutPanel.Controls.Clear( );
     AddTypeControls( null );
     m_TerrainTypes = new TerrainTypeSet( );
     typeSetNameTextBox.Text = string.Empty;
     UpdateSample( );
 }