示例#1
0
        public static void Update()
        {
            mMenuStrip.Update();
            mCameraPropertyGrid.UpdateDisplayedProperties();
            mSceneCameraPropertyGrid.UpdateDisplayedProperties();

            mToolsWindow.Update();
            mGeometryWindow.Update();
            mInfoBar.Activity();

            #region Scene PropertyGrid Update
            if (mScenePropertyGrid.SelectedObject != EditorData.Scene)
            {
                mScenePropertyGrid.SelectedObject = EditorData.Scene;
            }
            else if (mScenePropertyGrid.SelectedObject != null)
            {
                mScenePropertyGrid.UpdateDisplayedProperties();
            }
            #endregion

            #region ShapeCollection PropertyGrid
            if (mShapeCollectionPropertyGrid.SelectedObject != EditorData.ShapeCollection)
            {
                mShapeCollectionPropertyGrid.SelectedObject = EditorData.ShapeCollection;
            }
            else if (mShapeCollectionPropertyGrid.SelectedObject != null)
            {
                mShapeCollectionPropertyGrid.UpdateDisplayedProperties();
            }
            #endregion
        }
示例#2
0
        public static void Update()
        {
            if (EditorData.Scene != mScenePropertyGrid.SelectedObject)
            {
                mScenePropertyGrid.SelectedObject = EditorData.Scene;
            }

            mScenePropertyGrid.UpdateDisplayedProperties();

            mNodeNetworkPropertyGrid.Update();

            mCameraPropertyGrid.UpdateDisplayedProperties();

            // This can be slow.  We can speed it up by only doing it every X frames
            const int updateEveryXFrames = 30;

            mFramesSinceLastExpensiveGuiUpdate++;
            if (mFramesSinceLastExpensiveGuiUpdate >= updateEveryXFrames)
            {
                mNodeNetworkPropertyGrid.UpdateDisplayedProperties();
                mFramesSinceLastExpensiveGuiUpdate = 0;
            }

            #region Update the ShapeCollection PropertyGrid

            if (mShapeCollectionPropertyGrid.Visible)
            {
                if (mShapeCollectionPropertyGrid.SelectedObject != EditorData.ShapeCollection)
                {
                    mShapeCollectionPropertyGrid.SelectedObject = EditorData.ShapeCollection;
                }

                mShapeCollectionPropertyGrid.UpdateDisplayedProperties();
            }


            #endregion
        }