AIEditor.EditingLogic.PerformDraggingUpdate C# (CSharp) Метод

PerformDraggingUpdate() приватный Метод

private PerformDraggingUpdate ( ) : void
Результат void
        private void PerformDraggingUpdate()
        {
            Cursor cursor = GuiManager.Cursor;

            if (mNodeGrabbed != null)
            {
                if (GuiData.ToolsWindow.IsMoveButtonPressed)
                {
                    PositionedObjectMover.MouseMoveObject(mNodeGrabbed);

                    foreach (Link link in mNodeGrabbed.Links)
                    {
                        link.Cost = (mNodeGrabbed.Position - link.NodeLinkingTo.Position).Length();

                        // Currently links are two-way, so make sure that the cost is updated both ways
                        PositionedNode nodeLinkedTo = link.NodeLinkingTo;
                        foreach (Link otherLink in nodeLinkedTo.Links)
                        {
                            if (otherLink.NodeLinkingTo == mNodeGrabbed)
                            {
                                otherLink.Cost = link.Cost;
                            }
                        }

                    }

                    UpdateDistanceDisplay();

                    EditorData.NodeNetwork.UpdateShapes();
                }
            }
        }