UnityEditor.MoveTool.ToolGUI C# (CSharp) Method

ToolGUI() public method

public ToolGUI ( SceneView view, Vector3 handlePosition, bool isStatic ) : void
view SceneView
handlePosition Vector3
isStatic bool
return void
        public override void ToolGUI(SceneView view, Vector3 handlePosition, bool isStatic)
        {
            TransformManipulator.BeginManipulationHandling(false);
            EditorGUI.BeginChangeCheck();
            Vector3 vector = Handles.PositionHandle(handlePosition, Tools.handleRotation);
            if (EditorGUI.EndChangeCheck() && !isStatic)
            {
                Vector3 positionDelta = vector - TransformManipulator.mouseDownHandlePosition;
                ManipulationToolUtility.SetMinDragDifferenceForPos(handlePosition);
                TransformManipulator.SetPositionDelta(positionDelta);
            }
            TransformManipulator.EndManipulationHandling();
        }
    }