static void ShowDebugInfo(Gizmo gizmo, Vector2 topLeft, float maxWidth, GizmoRenderParms parms) { var info = gizmo.GetType().ToString(); if (gizmo is Command_Action action) { info += $"\n\n{MpUtil.DelegateMethodInfo(action.action?.Method)}"; } if (gizmo is Command_Toggle toggle) { info += $"\n\n{MpUtil.DelegateMethodInfo(toggle.toggleAction?.Method)}"; } TooltipHandler.TipRegion( new Rect(topLeft, new Vector2(gizmo.GetWidth(maxWidth), 75f)), info ); }
static void Postfix(FloatMenuOption __instance, Rect rect) { TooltipHandler.TipRegion(rect, MpUtil.DelegateMethodInfo(__instance.action?.Method)); }