private static void CreatePropertyGrids() { #region CamerPropertyGrid mCameraPropertyGrid = new CameraPropertyGrid(GuiManager.Cursor); GuiManager.AddWindow(mCameraPropertyGrid); mCameraPropertyGrid.SelectedObject = SpriteManager.Camera; mCameraPropertyGrid.X = mCameraPropertyGrid.ScaleX; mCameraPropertyGrid.Y = 40; mCameraPropertyGrid.HasCloseButton = true; mCameraPropertyGrid.UndoInstructions = UndoManager.Instructions; #endregion #region NodeNetwork PropertyGrid mNodeNetworkPropertyGrid = new NodeNetworkPropertyGrid(); mNodeNetworkPropertyGrid.SelectedObject = EditorData.NodeNetwork; mNodeNetworkPropertyGrid.X = mNodeNetworkPropertyGrid.ScaleX; mNodeNetworkPropertyGrid.Y = 61; mNodeNetworkPropertyGrid.HasCloseButton = true; mNodeNetworkPropertyGrid.UndoInstructions = UndoManager.Instructions; #endregion #region ScenePropertyGrid mScenePropertyGrid = new ScenePropertyGrid(GuiManager.Cursor); GuiManager.AddWindow(mScenePropertyGrid); mScenePropertyGrid.X = mScenePropertyGrid.ScaleX; mScenePropertyGrid.Y = 75.7f; mScenePropertyGrid.ShowPropertyGridOnStrongSelect = true; mScenePropertyGrid.HasCloseButton = true; mScenePropertyGrid.Visible = false; mScenePropertyGrid.UndoInstructions = UndoManager.Instructions; #endregion #region ShapeCollectionPropertyGrid mShapeCollectionPropertyGrid = new ShapeCollectionPropertyGrid(GuiManager.Cursor); GuiManager.AddWindow(mShapeCollectionPropertyGrid); mShapeCollectionPropertyGrid.ShowPropertyGridOnStrongSelectAxisAlignedCube = true; mShapeCollectionPropertyGrid.ShowPropertyGridOnStrongSelectAxisAlignedRectangle = true; mShapeCollectionPropertyGrid.ShowPropertyGridOnStrongSelectCircle = true; mShapeCollectionPropertyGrid.ShowPropertyGridOnStrongSelectPolygon = true; mShapeCollectionPropertyGrid.ShowPropertyGridOnStrongSelectSphere = true; mShapeCollectionPropertyGrid.HasCloseButton = true; mShapeCollectionPropertyGrid.Visible = false; mShapeCollectionPropertyGrid.UndoInstructions = UndoManager.Instructions; #endregion PropertyGrid.SetNewWindowEvent <FlatRedBall.AI.Pathfinding.PositionedNode>(CreatePositionedNodePropertyGrid); PropertyGrid.SetNewWindowEvent <Color>(CreateColorPropertyGrid); #region EditorPropertiesGrid mEditorPropertiesGrid = new EditorPropertiesGrid(); mEditorPropertiesGrid.Visible = false; #endregion }
private static void CreatePropertyGrids() { #region CamerPropertyGrid mCameraPropertyGrid = new CameraPropertyGrid(GuiManager.Cursor); GuiManager.AddWindow(mCameraPropertyGrid); mCameraPropertyGrid.SelectedObject = SpriteManager.Camera; mCameraPropertyGrid.X = mCameraPropertyGrid.ScaleX; mCameraPropertyGrid.Y = 40; mCameraPropertyGrid.HasCloseButton = true; mCameraPropertyGrid.UndoInstructions = UndoManager.Instructions; #endregion #region NodeNetwork PropertyGrid mNodeNetworkPropertyGrid = new NodeNetworkPropertyGrid(); mNodeNetworkPropertyGrid.SelectedObject = EditorData.NodeNetwork; mNodeNetworkPropertyGrid.X = mNodeNetworkPropertyGrid.ScaleX; mNodeNetworkPropertyGrid.Y = 61; mNodeNetworkPropertyGrid.HasCloseButton = true; mNodeNetworkPropertyGrid.UndoInstructions = UndoManager.Instructions; #endregion #region ScenePropertyGrid mScenePropertyGrid = new ScenePropertyGrid(GuiManager.Cursor); GuiManager.AddWindow(mScenePropertyGrid); mScenePropertyGrid.X = mScenePropertyGrid.ScaleX; mScenePropertyGrid.Y = 75.7f; mScenePropertyGrid.ShowPropertyGridOnStrongSelect = true; mScenePropertyGrid.HasCloseButton = true; mScenePropertyGrid.Visible = false; mScenePropertyGrid.UndoInstructions = UndoManager.Instructions; #endregion #region ShapeCollectionPropertyGrid mShapeCollectionPropertyGrid = new ShapeCollectionPropertyGrid(GuiManager.Cursor); GuiManager.AddWindow(mShapeCollectionPropertyGrid); mShapeCollectionPropertyGrid.ShowPropertyGridOnStrongSelectAxisAlignedCube = true; mShapeCollectionPropertyGrid.ShowPropertyGridOnStrongSelectAxisAlignedRectangle = true; mShapeCollectionPropertyGrid.ShowPropertyGridOnStrongSelectCircle = true; mShapeCollectionPropertyGrid.ShowPropertyGridOnStrongSelectPolygon = true; mShapeCollectionPropertyGrid.ShowPropertyGridOnStrongSelectSphere = true; mShapeCollectionPropertyGrid.HasCloseButton = true; mShapeCollectionPropertyGrid.Visible = false; mShapeCollectionPropertyGrid.UndoInstructions = UndoManager.Instructions; #endregion PropertyGrid.SetNewWindowEvent<FlatRedBall.AI.Pathfinding.PositionedNode>(CreatePositionedNodePropertyGrid); PropertyGrid.SetNewWindowEvent<Color>(CreateColorPropertyGrid); #region EditorPropertiesGrid mEditorPropertiesGrid = new EditorPropertiesGrid(); mEditorPropertiesGrid.Visible = false; #endregion }