Example #1
0
        public static void Update()
        {
            mActivityWindow.Update();

            mEmitterListBoxWindow.Update();

            mEmitterPropertyGrid.UpdateDisplayedProperties();

            mCameraPropertyGrid.UpdateDisplayedProperties();

            mCameraBoundsPropertyGrid.UpdateDisplayedProperties();

            #region ScenePropertyGrid

            if (mScenePropertyGrid.SelectedObject != EditorData.Scene)
            {
                mScenePropertyGrid.SelectedObject = EditorData.Scene;
            }
            else
            {
                mScenePropertyGrid.UpdateDisplayedProperties();
            }

            #endregion

            #region EmissionSettingsPropertyGrid


            if (mEmitterPropertyGrid.SelectedObject != null &&
                mEmissionSettingsPropertyGrid.SelectedObject != (GuiData.mEmitterPropertyGrid.SelectedObject as Emitter).EmissionSettings)
            {
                mEmissionSettingsPropertyGrid.SelectedObject = GuiData.mEmitterPropertyGrid.SelectedObject.EmissionSettings;
            }
            mEmissionSettingsPropertyGrid.UpdateDisplayedProperties();
            #endregion
        }
Example #2
0
        private static void UpdatePropertyGrids()
        {
            #region Update the ScenePropertyGrid

            if (mScenePropertyGrid.SelectedObject != EditorData.BlockingScene)
            {
                mScenePropertyGrid.SelectedObject = EditorData.BlockingScene;
            }
            else if (mScenePropertyGrid.SelectedObject != null)
            {
                mScenePropertyGrid.UpdateDisplayedProperties();
            }

            #region Update SpritePropertyGrid and Scene UI
            if (EditorData.EditorLogic.CurrentSprites.Count != 0)
            {
                mScenePropertyGrid.CurrentSprite = EditorData.EditorLogic.CurrentSprites[0];
            }
            else
            {
                mScenePropertyGrid.CurrentSprite = null;
            }
            #endregion

            #region Update SpriteFramePropertyGrid and Scene UI

            if (EditorData.EditorLogic.CurrentSpriteFrames.Count != 0)
            {
                mScenePropertyGrid.CurrentSpriteFrame = EditorData.EditorLogic.CurrentSpriteFrames[0];
            }
            else
            {
                mScenePropertyGrid.CurrentSpriteFrame = null;
            }

            #endregion

            #region Update the PositionedModelPropertyGrid and Scene UI

            if (EditorData.EditorLogic.CurrentPositionedModels.Count != 0)
            {
                mScenePropertyGrid.CurrentPositionedModel = EditorData.EditorLogic.CurrentPositionedModels[0];
            }
            else
            {
                mScenePropertyGrid.CurrentPositionedModel = null;
            }

            #endregion

            #region Update the Text and Scene UI

            if (EditorData.EditorLogic.CurrentTexts.Count != 0)
            {
                mScenePropertyGrid.CurrentText = EditorData.EditorLogic.CurrentTexts[0];
            }
            else
            {
                mScenePropertyGrid.CurrentText = null;
            }

            #endregion

            #endregion

            mKeyframePropertyGrid.UpdateDisplayedProperties();


            #region Update the SceneCameraPropertyGrid
            if (mSceneCameraPropertyGrid.Visible)
            {
                mSceneCameraPropertyGrid.UpdateDisplayedProperties();
            }
            #endregion

            #region Update the EditorCameraPropertyGrid
            if (mEditorCameraPropertyGrid.Visible)
            {
                mEditorCameraPropertyGrid.UpdateDisplayedProperties();
            }
            #endregion
        }