public bool AddDrawer(string name, Drawer drawer) { if (DrawerMap.ContainsKey(name)) { return(false); } DrawerMap.Add(name, drawer); return(true); }
public void SetDrawer(string name) { Drawer drawer; if (DrawerMap.TryGetValue(name, out drawer)) { Stop(); SelectedDrawer = drawer; SelectedDrawer.Initialize(); ElapsedFrameCount = 0; } }
public bool AnyDrawer() { return(DrawerMap.Any()); }
private void OnDisable() { ElapsedFrameCount = 0; EditorApplication.update -= EditorUpdate; DrawerMap.Clear(); }
private void OnEnable() { ElapsedFrameCount = 0; DrawerMap.Clear(); }
public void Clear() { DrawerMap.Clear(); }