// This is the only public interface to DebugOverlay. public static void Watch(string name, OverlayGetter getter) { if (Debug.isDebugBuild) { Init(); singleton.Add(name, getter); } }
void Add(string name, OverlayGetter getter) { getters.Add(new OverlayVar(name, getter)); }
public OverlayVar(string name, OverlayGetter valFn) { Name = name; ValueFn = valFn; }