コード例 #1
0
        private void newLarge_Click(object sender, Xceed.SmartUI.SmartItemClickEventArgs e)
        {
            TerrainCreationParams param = new TerrainCreationParams();

            param.initFromVisData((int)eMapSizes.cMap_Large_2048v, (int)eMapSizes.cMap_Large_2048v, TerrainCreationParams.cTileSpacingOne, (float)eSimQuality.cQuality_Min);
            MainWindow.mMainWindow.NewScenario(param);
        }
コード例 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            TerrainCreationParams prms = new TerrainCreationParams();

            prms.initFromVisData(TerrainGlobals.getTerrain().getNumXVerts(), TerrainGlobals.getTerrain().getNumZVerts(), TerrainGlobals.getTerrain().getTileScale(), visToSimMul);

            TerrainGlobals.getEditor().getSimRep().reinit(prms.mNumSimXTiles, prms.mNumSimZTiles, prms.mSimTileSpacing, 1.0f / (float)visToSimMul);

            TerrainGlobals.getEditor().getSimRep().update(false, false);// updateSimRep(TerrainGlobals.getEditor().getDetailPoints(), TerrainGlobals.getTerrain().getNumXVerts(), TerrainGlobals.getTerrain().getTileScale(), false);

            this.Close();
        }
コード例 #3
0
        void updateBetterSim(bool restore)
        {
            TerrainCreationParams prms = new TerrainCreationParams();

            if (!restore)
            {
                mOldSimTileScale = 1.0f / TerrainGlobals.getEditor().getSimRep().getVisToSimScale();
                prms.initFromVisData(TerrainGlobals.getTerrain().getNumXVerts(), TerrainGlobals.getTerrain().getNumZVerts(), TerrainGlobals.getTerrain().getTileScale(), 1);
                TerrainGlobals.getEditor().getSimRep().reinit(prms.mNumSimXTiles, prms.mNumSimZTiles, prms.mSimTileSpacing, 1);
            }
            else
            {
                prms.initFromVisData(TerrainGlobals.getTerrain().getNumXVerts(), TerrainGlobals.getTerrain().getNumZVerts(), TerrainGlobals.getTerrain().getTileScale(), mOldSimTileScale);

                TerrainGlobals.getEditor().getSimRep().reinit(prms.mNumSimXTiles, prms.mNumSimZTiles, prms.mSimTileSpacing, 1.0f / (float)mOldSimTileScale);
            }

            TerrainGlobals.getEditor().getSimRep().update(false, false);//updateSimRep(TerrainGlobals.getEditor().getDetailPoints(), TerrainGlobals.getTerrain().getNumXVerts(), TerrainGlobals.getTerrain().getTileScale(), false);
        }
コード例 #4
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (comboBox1.SelectedIndex == 0)
            {
                radioButton1.Enabled = false;
                radioButton2.Enabled = false;
                mbDoOpenAs           = false;
                mOpenAsParams        = null;
            }
            else
            {
                mOpenAsParams = new TerrainCreationParams();


                radioButton1.Enabled = true;
                radioButton2.Enabled = true;
                mbDoOpenAs           = true;

                if (comboBox1.SelectedIndex == 1)
                {
                    mOpenAsParams.initFromVisData((int)eMapSizes.cMap_Small_512v, (int)eMapSizes.cMap_Small_512v, TerrainCreationParams.cTileSpacingOne, (float)eSimQuality.cQuality_Min);
                }
                if (comboBox1.SelectedIndex == 2)
                {
                    mOpenAsParams.initFromVisData((int)eMapSizes.cMap_Small_640v, (int)eMapSizes.cMap_Small_640v, TerrainCreationParams.cTileSpacingOne, (float)eSimQuality.cQuality_Min);
                }
                if (comboBox1.SelectedIndex == 3)
                {
                    mOpenAsParams.initFromVisData((int)eMapSizes.cMap_Small_768v, (int)eMapSizes.cMap_Small_768v, TerrainCreationParams.cTileSpacingOne, (float)eSimQuality.cQuality_Min);
                }
                if (comboBox1.SelectedIndex == 4)
                {
                    mOpenAsParams.initFromVisData((int)eMapSizes.cMap_Small_896v, (int)eMapSizes.cMap_Small_896v, TerrainCreationParams.cTileSpacingOne, (float)eSimQuality.cQuality_Min);
                }
                if (comboBox1.SelectedIndex == 5)
                {
                    mOpenAsParams.initFromVisData((int)eMapSizes.cMap_Large_1024v, (int)eMapSizes.cMap_Large_1024v, TerrainCreationParams.cTileSpacingOne, (float)eSimQuality.cQuality_Min);
                }
                ;
                if (comboBox1.SelectedIndex == 6)
                {
                    mOpenAsParams.initFromVisData((int)eMapSizes.cMap_Large_1280v, (int)eMapSizes.cMap_Large_1280v, TerrainCreationParams.cTileSpacingOne, (float)eSimQuality.cQuality_Min);
                }
                ;
                if (comboBox1.SelectedIndex == 7)
                {
                    mOpenAsParams.initFromVisData((int)eMapSizes.cMap_Large_1536v, (int)eMapSizes.cMap_Large_1536v, TerrainCreationParams.cTileSpacingOne, (float)eSimQuality.cQuality_Min);
                }
                ;
                if (comboBox1.SelectedIndex == 8)
                {
                    mOpenAsParams.initFromVisData((int)eMapSizes.cMap_Large_1792v, (int)eMapSizes.cMap_Large_1792v, TerrainCreationParams.cTileSpacingOne, (float)eSimQuality.cQuality_Min);
                }
                ;
                if (comboBox1.SelectedIndex == 9)
                {
                    mOpenAsParams.initFromVisData((int)eMapSizes.cMap_Large_2048v, (int)eMapSizes.cMap_Large_2048v, TerrainCreationParams.cTileSpacingOne, (float)eSimQuality.cQuality_Min);
                }
                ;
            }
        }