private GridViewer(MainForm xiMainForm) : base(xiMainForm) { mMainForm.GridDisplayPanel.Paint += new System.Windows.Forms.PaintEventHandler(this.GridDisplayPanel_Paint); mMainForm.GridDisplayPanel.MouseMove += new MouseEventHandler(this.GridDisplayMouseMove); mMainForm.GridDisplayPanel.MouseClick += new MouseEventHandler(this.GridDisplayMouseClick); new PropertyController(this, "SelectedMeta").BindTo(mMainForm.GridViewMetaTypeCombo); new PropertyController(this, "ViewMode").BindTo(mMainForm.GridViewViewModeCombo); new PropertyController(this, "ShowObjects").BindTo(mMainForm.GridViewShowObjectsCheck); new PropertyController(this, "ShowWaypoints").BindTo(mMainForm.GridViewShowWaypointsCheck); new PropertyController(this, "OverlayGridColor").BindTo(mMainForm.OverlaySelectorGrid); new PropertyController(this, "OverlayCameraColor").BindTo(mMainForm.OverlaySelectorCamera); new PropertyController(this, "OverlayRespawnColor").BindTo(mMainForm.OverlaySelectorRespawn); new PropertyController(this, "OverlaySteeringColor").BindTo(mMainForm.OverlaySelectorSteering); new PropertyController(this, "OverlayBehaviourColor").BindTo(mMainForm.OverlaySelectorBehaviour); mMainForm.ViewerTabControl.KeyPress += new KeyPressEventHandler(this.ViewerTabControl_KeyPress); //set the transparency mMainForm.GridViewTransparencySlider.ValueChanged += new EventHandler(this.TransparencyLevelChange); TransparencyLevelChange(null, null); //set the zoom mMainForm.GridViewZoomSlider.ValueChanged += new EventHandler(this.ZoomLevelChange); ZoomLevelChange(null, null); }
private BumpViewer(MainForm xiMainForm) : base(xiMainForm) { mMainForm.BumpViewPictureBox.Click += new System.EventHandler(this.BumpViewPictureBox_Click); mMainForm.BumpEditPictureBox.Click += new System.EventHandler(this.BumpEditPictureBox_Click); mMainForm.BumpEditFillButton.Click += new EventHandler(BumpEditFillButton_Click); }
private SteeringViewer(MainForm xiMainForm) : base(xiMainForm) { mMainForm.SteeringViewPictureBox.Click += new System.EventHandler(this.SteeringViewPictureBox_Click); mMainForm.SteeringEditPictureBox.Click += new System.EventHandler(this.SteeringEditPictureBox_Click); mMainForm.SteeringEditFillButton.Click += new EventHandler(SteeringEditFillButton_Click); }
private FlatViewer(MainForm xiMainForm) : base(xiMainForm) { mMainForm.FlatViewerCommitBtn.Click += new System.EventHandler(this.CommitButton_Click); mMainForm.FlatViewerCloneButton.Click += new EventHandler(CloneButton_Click); mMainForm.FlatViewerDeleteButton.Click += new EventHandler(DeleteButton_Click); Panel.AddWeaponLink.Click += new EventHandler(AddWeaponLink_Click); Panel.AddObjectLink.Click += new EventHandler(AddObjectLink_Click); }
// there should only be one Viewer of each type protected Viewer(MainForm xiMainForm) { mMainForm = xiMainForm; if (mViewers.Contains(this.GetType())) { throw new Exception("Only one viewer of each name should be instantiated"); } mViewers.Add(this.GetType(), this); }
private ThreeDeeEditor(MainForm xiMainForm) : base(xiMainForm) { MoveScale = 100; mMainForm.KeyPreview = true; mMainForm.DialogKey +=new KeyEventHandler(MainForm_KeyDown); mMainForm.FormClosing += new FormClosingEventHandler(mMainForm_FormClosing); mMainForm.ChunkTreeView.NodeMouseClick += new TreeNodeMouseClickEventHandler(ChunkTreeView_NodeMouseClick); mScene = new MMEdScene(); Camera lCameraBottomLeft = new Camera(80, 0.1, 1e10); lCameraBottomLeft.ProjectionMode = eProjectionMode.Orthographic; CreateView(mMainForm.Viewer3DRenderingSurfaceBottomLeft, mScene, lCameraBottomLeft, RenderMode.Wireframe); Camera lCameraBottomRight = new Camera(80, 0.1, 1e10); lCameraBottomRight.ProjectionMode = eProjectionMode.Orthographic; CreateView(mMainForm.Viewer3DRenderingSurfaceBottomRight, mScene, lCameraBottomRight, RenderMode.Wireframe); CreateView(mMainForm.Viewer3DRenderingSurfaceTopRight, mScene, new Camera(80, 0.1, 1e10), RenderMode.Undefined); Camera lCameraTopLeft = new Camera(80, 0.1, 1e10); lCameraTopLeft.ProjectionMode = eProjectionMode.Orthographic; CreateView(mMainForm.Viewer3DRenderingSurfaceTopLeft, mScene, lCameraTopLeft, RenderMode.Wireframe); //add view mode menus: mOptionsMenu = new ToolStripMenuItem("3D"); // PropertyController lMoveCtrl = new PropertyController(this, "MovementMode"); mOptionsMenu.DropDownItems.AddRange(lMoveCtrl.CreateMenuItems()); mOptionsMenu.DropDownItems.Add(new ToolStripSeparator()); // PropertyController lNormCtrl = new PropertyController(this, "DrawNormalsMode"); mOptionsMenu.DropDownItems.AddRange(lNormCtrl.CreateMenuItems()); mOptionsMenu.DropDownItems.Add(new ToolStripSeparator()); // PropertyController lTexModeCtrl = new PropertyController(this, "TextureMode"); mOptionsMenu.DropDownItems.AddRange(lTexModeCtrl.CreateMenuItems()); mOptionsMenu.DropDownItems.Add(new ToolStripSeparator()); // PropertyController lSelMetaCtrl = new PropertyController(this, "SelectedMetadata"); mOptionsMenu.DropDownItems.Add(lSelMetaCtrl.CreateToolStripComboBox()); mOptionsMenu.DropDownItems.Add(new ToolStripSeparator()); // mOptionsMenu.DropDownItems.Add(new ToolStripMenuItem("Hide all invisible Flats", null, new EventHandler(this.HideAllInvisibleFlats))); mOptionsMenu.DropDownItems.Add(new ToolStripMenuItem("Refresh View", null, new EventHandler(this.RefreshView))); mMainForm.mMenuStrip.Items.Add(mOptionsMenu); ResetCamera(); MovementMode = eMovementMode.FlyMode; DrawNormalsMode = eDrawNormalsMode.HideNormals; TextureMode = eTextureMode.NormalTextures; SelectedMetadata = eTexMetaDataEntries.Waypoint; }
private CameraViewer(MainForm xiMainForm) : base(xiMainForm) { xiMainForm.SliderDirection.ValueChanged += new EventHandler(SliderDirection_ValueChanged); xiMainForm.SliderDistance.ValueChanged += new EventHandler(SliderDistance_ValueChanged); xiMainForm.SliderElevation.ValueChanged += new EventHandler(SliderElevation_ValueChanged); xiMainForm.TextDirection.TextChanged += new EventHandler(TextDirection_TextChanged); xiMainForm.TextDistance.TextChanged += new EventHandler(TextDistance_TextChanged); xiMainForm.TextElevation.TextChanged += new EventHandler(TextElevation_TextChanged); }
public PublishForm(MainForm xiMainForm) { mMainForm = xiMainForm; InitializeComponent(); CourseDropDown.Items.AddRange(Util.MMCD.Courses.ToArray()); BinaryFileTextBox.Text = Path.ChangeExtension(mMainForm.LocalSettings.LastOpenedFile, ".dat"); UpdateCDImageCheckBox.Checked = mMainForm.LocalSettings.LastPublishUpdatedCDImage; CDImageTextBox.Text = mMainForm.LocalSettings.LastPublishedCDImage; CourseDropDown.SelectedItem = mMainForm.LocalSettings.LastPublishedCourse; NameTextBox.Text = mMainForm.LocalSettings.LastPublishedCourseName; BackupsCheckBox.Checked = mMainForm.LocalSettings.LastPublishedKeepBackups; BackupCountUpDown.Value = mMainForm.LocalSettings.LastPublishedBackupCount; }
private VRAMViewer(MainForm xiMainForm) : base(xiMainForm) { //add view mode menus: mOptionsMenu = new ToolStripMenuItem("VRAM"); // // create menu options PropertyController.NamedValueHolder[] lPropValues = new PropertyController.NamedValueHolder[33]; lPropValues[0] = new PropertyController.NamedValueHolder("Show entire VRAM", -1); for (int i = 0; i < 32; i++) lPropValues[i+1] = new PropertyController.NamedValueHolder(string.Format("Page {0}", i), i); PropertyController lPageCtrl = new PropertyController(this, "SelectedPage", lPropValues); mOptionsMenu.DropDownItems.AddRange(lPageCtrl.CreateMenuItems()); mMainForm.mMenuStrip.Items.Add(mOptionsMenu); }
private ThreeDeeViewer(MainForm xiMainForm) : base(xiMainForm) { mMainForm.KeyPreview = true; mMainForm.KeyPress += new KeyPressEventHandler(this.KeyPressHandle); mMainForm.FormClosing += new FormClosingEventHandler(mMainForm_FormClosing); mMainForm.Viewer3DRenderingSurface.MouseDown += new MouseEventHandler(Viewer3DRenderingSurface_MouseDown); mMainForm.Viewer3DRenderingSurface.MouseUp += new MouseEventHandler(Viewer3DRenderingSurface_MouseUp); mMainForm.Viewer3DRenderingSurface.MouseMove += new MouseEventHandler(Viewer3DRenderingSurface_MouseMove); mMainForm.ChunkTreeView.NodeMouseClick += new TreeNodeMouseClickEventHandler(ChunkTreeView_NodeMouseClick); mRenderer = new ImmediateModeRenderer(); mRenderer.Attach(mMainForm.Viewer3DRenderingSurface); mScene = new Scene(); mCamera = new Camera(80, 0.1, 1e10); mView = new MMEdViewerView(this, mScene, mCamera, mRenderer); mLight = new Light(); mLight.DiffuseIntensity = 0.1; mLight.SpecularIntensity = 0.02; //add view mode menus: mOptionsMenu = new ToolStripMenuItem("3D"); // PropertyController lMoveCtrl = new PropertyController(this, "MovementMode"); mOptionsMenu.DropDownItems.AddRange(lMoveCtrl.CreateMenuItems()); mOptionsMenu.DropDownItems.Add(new ToolStripSeparator()); // PropertyController lLightCtrl = new PropertyController(this, "LightingMode"); mOptionsMenu.DropDownItems.AddRange(lLightCtrl.CreateMenuItems()); mOptionsMenu.DropDownItems.Add(new ToolStripSeparator()); // PropertyController lNormCtrl = new PropertyController(this, "DrawNormalsMode"); mOptionsMenu.DropDownItems.AddRange(lNormCtrl.CreateMenuItems()); mOptionsMenu.DropDownItems.Add(new ToolStripSeparator()); // PropertyController lTexModeCtrl = new PropertyController(this, "TextureMode"); mOptionsMenu.DropDownItems.AddRange(lTexModeCtrl.CreateMenuItems()); mOptionsMenu.DropDownItems.Add(new ToolStripSeparator()); // PropertyController lSelMetaCtrl = new PropertyController(this, "SelectedMetadata"); mOptionsMenu.DropDownItems.Add(lSelMetaCtrl.CreateToolStripComboBox()); mOptionsMenu.DropDownItems.Add(new ToolStripSeparator()); // mOptionsMenu.DropDownItems.Add(new ToolStripMenuItem("Hide all invisible Flats", null, new EventHandler(this.HideAllFlatsWithoutFlgDClicked))); // if (DEBUG_ALLOW_LOAD_SAVE_SCENE) { mOptionsMenu.DropDownItems.Add(new ToolStripSeparator()); mOptionsMenu.DropDownItems.Add(new ToolStripMenuItem( "Save scene to XML...", null, SaveSceneToXML)); mOptionsMenu.DropDownItems.Add(new ToolStripMenuItem( "Load scene from XML...", null, LoadSceneFromXML)); } mOptionsMenu.DropDownItems.Add(new ToolStripMenuItem( "Export scene to VRML...", null, ExportSceneToVRML)); // mMainForm.mMenuStrip.Items.Add(mOptionsMenu); }
// Create an instance of the viewer manager class public static Viewer InitialiseViewer(MainForm xiMainForm) { return new ThreeDeeViewer(xiMainForm); }
// Create an instance of the viewer manager class public static Viewer InitialiseViewer(MainForm xiMainForm) { return new ImageViewer(xiMainForm); }
private ImageViewer(MainForm xiMainForm) : base(xiMainForm) { }
private XMLViewer(MainForm xiMainForm) : base(xiMainForm) { xiMainForm.XMLViewerCommitBtn.Click += new System.EventHandler(this.XMLViewerCommitBtn_Click); }
// Create an instance of the viewer manager class public static Viewer InitialiseViewer(MainForm xiMainForm) { return new SteeringViewer(xiMainForm); }