示例#1
0
        void LoadNodeNetworkOk(Window callingWindow)
        {
            mNameOfNodeNetwork = ((FileWindow)callingWindow).Results[0];

            PropertyGrid <AxisFlippingSettings> axisFlippingSettings = GuiManager.AddPropertyGrid <AxisFlippingSettings>();

            axisFlippingSettings.HasCloseButton = true;
            axisFlippingSettings.SelectedObject = new AxisFlippingSettings();

            // when loading change the members
            axisFlippingSettings.SetMemberDisplayName("CopyYToZ", "CopyZToY");
            axisFlippingSettings.SetMemberDisplayName("FlipY", "Flip Y");
            axisFlippingSettings.SetMemberDisplayName("MakeYZero", "Set Z = 0");

            Button okButton = new Button(GuiManager.Cursor);

            okButton.Text   = "Ok";
            okButton.ScaleX = 1.5f;
            okButton.Click += LoadNodeNetworkSettingsOk;
            okButton.Click += RemoveParentWindow;

            axisFlippingSettings.Closing += GuiManager.RemoveWindow;
            axisFlippingSettings.AddWindow(okButton);
        }
示例#2
0
        private static void CreatePropertyGrids()
        {
            //mSpritePropertyGrid = new SpritePropertyGrid(GuiManager.Cursor);
            //GuiManager.AddWindow(mSpritePropertyGrid);
            //mSpritePropertyGrid.Visible = false;
            //mSpritePropertyGrid.X = mSpritePropertyGrid.ScaleX;
            //mSpritePropertyGrid.Y = 53.8381f;
            //mSpritePropertyGrid.UndoInstructions = UndoManager.Instructions;

            mSceneCameraPropertyGrid = new CameraPropertyGrid(GuiManager.Cursor);
            GuiManager.AddWindow(mSceneCameraPropertyGrid);
            mSceneCameraPropertyGrid.Visible          = false;
            mSceneCameraPropertyGrid.SelectedObject   = EditorData.SceneCamera;
            mSceneCameraPropertyGrid.Name             = "Camera Bounds";
            mSceneCameraPropertyGrid.UndoInstructions = UndoManager.Instructions;


            //mSpriteFramePropertyGrid = new SpriteFramePropertyGrid(GuiManager.Cursor);
            //GuiManager.AddWindow(mSpriteFramePropertyGrid);
            //mSpriteFramePropertyGrid.Visible = false;
            //mSpriteFramePropertyGrid.UndoInstructions = UndoManager.Instructions;

            //mPositionedModelPropertyGrid = new PositionedModelPropertyGrid(GuiManager.Cursor);
            //GuiManager.AddWindow(mPositionedModelPropertyGrid);
            //mPositionedModelPropertyGrid.Visible = false;
            //mPositionedModelPropertyGrid.UndoInstructions = UndoManager.Instructions;

            //mTextPropertyGrid = new TextPropertyGrid(GuiManager.Cursor);
            //GuiManager.AddWindow(mTextPropertyGrid);
            //mTextPropertyGrid.Visible = false;
            //mTextPropertyGrid.X = mSpritePropertyGrid.ScaleX;
            //mTextPropertyGrid.Y = 53.8381f;
            //mTextPropertyGrid.UndoInstructions = UndoManager.Instructions;

            mUsedPropertySelectionWindow.Visible = false;

            mKeyframePropertyGrid = new InstructionListPropertyGrid(GuiManager.Cursor);
            GuiManager.AddWindow(mKeyframePropertyGrid);
            mKeyframePropertyGrid.ShowInstructionPropertyGridOnStrongSelect = true;
            mKeyframePropertyGrid.Name                      = "Keyframe Properties";
            mKeyframePropertyGrid.HasCloseButton            = true;
            mKeyframePropertyGrid.OverwriteInstructionList += UpdateCurrentKeyframe;
            mKeyframePropertyGrid.UndoInstructions          = UndoManager.Instructions;

            #region Scene Property Grid
            mScenePropertyGrid = new ScenePropertyGrid(GuiManager.Cursor);
            GuiManager.AddWindow(mScenePropertyGrid);
            mScenePropertyGrid.SpriteSelected          += SpriteHighlight;
            mScenePropertyGrid.SpriteFrameSelected     += SpriteFrameHighlight;
            mScenePropertyGrid.PositionedModelSelected += PositionedModelHighlight;
            mScenePropertyGrid.TextSelected            += TextHighlight;
            mScenePropertyGrid.X = 17.23276f;
            mScenePropertyGrid.Y = 22.30255f;
            mScenePropertyGrid.HasCloseButton = true;
            mScenePropertyGrid.ShowPropertyGridOnStrongSelect = true;
            mScenePropertyGrid.UndoInstructions = UndoManager.Instructions;
            #endregion

            #region Editor Camera Property Grid
            mEditorCameraPropertyGrid = new CameraPropertyGrid(GuiManager.Cursor);
            GuiManager.AddWindow(mEditorCameraPropertyGrid);
            mEditorCameraPropertyGrid.Visible = false;
            mEditorCameraPropertyGrid.MakeFieldOfViewAndAspectRatioReadOnly();
            mEditorCameraPropertyGrid.SelectedObject   = SpriteManager.Camera;
            mEditorCameraPropertyGrid.Name             = "Editor Camera";
            mEditorCameraPropertyGrid.UndoInstructions = UndoManager.Instructions;
            #endregion

            #region EditorOptions Property Grid
            mEditorOptionsPropertyGrid                  = GuiManager.AddPropertyGrid <EditorOptions>();
            mEditorOptionsPropertyGrid.Visible          = false;
            mEditorOptionsPropertyGrid.SelectedObject   = EditorData.EditorOptions;
            mEditorOptionsPropertyGrid.HasCloseButton   = true;
            mEditorOptionsPropertyGrid.UndoInstructions = UndoManager.Instructions;
            #endregion
        }