private float SizeSlider(Vector3 p, Vector3 d, float r)
{
Vector3 position = p + ((Vector3) (d * r));
Color color = Handles.color;
if (Vector3.Dot(position - Camera.current.transform.position, d) >= 0f)
{
Handles.color = new Color(Handles.color.r, Handles.color.g, Handles.color.b, Handles.color.a * Handles.backfaceAlphaMultiplier);
}
float handleSize = HandleUtility.GetHandleSize(position);
bool changed = GUI.changed;
GUI.changed = false;
if (<>f__mg$cache0 == null)
{
<>f__mg$cache0 = new Handles.CapFunction(Handles.CylinderHandleCap);