UnityEditor.SliderJoint2DEditor.OnSceneGUI C# (CSharp) Method

OnSceneGUI() public method

public OnSceneGUI ( ) : void
return void
        public void OnSceneGUI()
        {
            SliderJoint2D target = (SliderJoint2D) base.target;
            if (target.enabled)
            {
                Vector3 position = Joint2DEditor.TransformPoint(target.transform, (Vector3) target.anchor);
                Vector3 vector2 = position;
                Vector3 vector3 = position;
                Vector3 lhs = (Vector3) Joint2DEditor.RotateVector2(Vector3.right, -target.angle - target.transform.eulerAngles.z);
                Handles.color = Color.green;
                if (target.useLimits)
                {
                    vector2 = position + ((Vector3) (lhs * target.limits.max));
                    vector3 = position + ((Vector3) (lhs * target.limits.min));
                    Vector3 vector6 = Vector3.Cross(lhs, Vector3.forward);
                    float num = HandleUtility.GetHandleSize(vector2) * 0.16f;
                    float num2 = HandleUtility.GetHandleSize(vector3) * 0.16f;
                    Joint2DEditor.DrawAALine(vector2 + ((Vector3) (vector6 * num)), vector2 - ((Vector3) (vector6 * num)));
                    Joint2DEditor.DrawAALine(vector3 + ((Vector3) (vector6 * num2)), vector3 - ((Vector3) (vector6 * num2)));
                }
                else
                {
                    lhs = (Vector3) (lhs * (HandleUtility.GetHandleSize(position) * 0.3f));
                    vector2 += lhs;
                    vector3 -= lhs;
                }
                Joint2DEditor.DrawAALine(vector2, vector3);
                base.OnSceneGUI();
            }
        }
    }
SliderJoint2DEditor