private void openSectorToolStripMenuItem_Click(object sender, EventArgs e) { if (Editor.IsConnectedToDatabase()) { TabPanelData data = mMainForm.getTabPanel(); OpenLayerForm form = new OpenLayerForm(data); if (form.ShowDialog() == DialogResult.OK) { //Make it the active layer if one hasn't been set if (data.mActiveLayer == null) { setActiveLayer(form.mLayer); } //Append the Layer to the current "World" WorldEditor.addLayerToTree(form.mLayer, sectorsTreeView1, data, layerContextSubMenuStrip, sectorsTreeView1.Nodes[0]); } form.Dispose(); } }
private void addLayerToolStripMenuItem_Click(object sender, EventArgs e) { if (!Editor.IsConnectedToDatabase()) { WorkOfflineConfirmationForm workOffline = new WorkOfflineConfirmationForm(); if (workOffline.ShowDialog() == DialogResult.Cancel) { return; } } NewLayer dlg = new NewLayer(); DialogResult result = dlg.ShowDialog(); if (result != DialogResult.OK) { return; } TabPanelData data = mMainForm.getTabPanel(); data.mActiveLayer = data.mWorld.addLayer(dlg.sectorName); Package layerPackage = GodzUtil.FindPackage(dlg.sectorName); if (layerPackage == null) { layerPackage = GodzUtil.AddPackage(dlg.sectorName, PackageType.PackageType_GDZ); } data.mActiveLayer.setPackage(layerPackage); data.mPrimaryCamera = data.mActiveLayer.spawnCamera(ref zero, ref zero); data.mPrimaryCamera.GrabFocus(); //make this camera primary mSceneCamera = data.mPrimaryCamera; buildActorTree(data); WorldEditor.addLayerToTree(data.mActiveLayer, sectorsTreeView1, data, layerContextSubMenuStrip, sectorsTreeView1.Nodes[0]); }