AIEditor.ReactiveHud.Activity C# (CSharp) Метод

Activity() публичный Метод

public Activity ( ) : void
Результат void
        public void Activity()
        {
            #region NodeOver logic

            if (EditorData.EditingLogic.NodeOver == null)
            {
                mObjectOverHighlight.Visible = false;
            }
            else
            {
                mObjectOverHighlight.Visible = true;

                float scale = EditorData.NodeNetwork.GetVisibleNodeRadius(
                    SpriteManager.Camera, EditorData.EditingLogic.NodeOver);

                mObjectOverHighlight.UpdateToObject(
                    EditorData.EditingLogic.NodeOver.Position,
                    Matrix.Identity,
                    scale,
                    scale,
                    SpriteManager.Camera);

            }

            #endregion

            #region LinkOver logic

            if (EditorData.EditingLogic.LinkOver == null)
            {
                mLinkHighlight.Visible = false;
            }
            else
            {
                mLinkHighlight.Visible = true;

                mLinkHighlight.Position = (EditorData.EditingLogic.LinkOverParent.Position +
                    EditorData.EditingLogic.LinkOver.NodeLinkingTo.Position) * .5f;

                Polygon polygonToScale = mLinkHighlight;


                ScaleLinkMarker(polygonToScale);
            }

            #endregion

            #region CurrentLink Logic

            if (EditorData.EditingLogic.CurrentLink == null)
            {
                mCurrentLinkHighlight.Visible = false;

            }
            else
            {
                mCurrentLinkHighlight.Visible = true;
                ScaleLinkMarker(mCurrentLinkHighlight);
                mCurrentLinkHighlight.Position = (EditorData.EditingLogic.CurrentLinkParent.Position +
                    EditorData.EditingLogic.CurrentLink.NodeLinkingTo.Position) * .5f;
            }



            #endregion

            mCursorLine.Activity(EditorData.NodeNetwork);

        }

Usage Example

Пример #1
0
        public void Update()
        {
            if (GuiManager.DominantWindowActive == false)
            {
                //mDebugText.DisplayText = UndoManager.Instructions.Count.ToString(); ;
                Cursor cursor = GuiManager.Cursor;

                GuiData.Update();

                PerformKeyboardShortcuts();

                EditorObjects.CameraMethods.MouseCameraControl(SpriteManager.Camera);

                PerformCommandUIUpdate();

                mReactiveHud.Activity();

                #region Update the CommandDisplay

                if (mCurrentNodes.Count != 0)
                {
                    GuiData.CommandDisplay.Visible  = true;
                    GuiData.CommandDisplay.Position = mCurrentNodes[0].Position;
                }
                else
                {
                    GuiData.CommandDisplay.Visible = false;
                }

                #endregion

                CursorLogic(cursor);

                UndoManager.EndOfFrameActivity();
            }
        }