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 }
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 }