/// <summary> /// Raises the destroy event. /// </summary> private void OnDestroy() { // Return the Database if (_sceneDrawer != null) { _sceneDrawer.Dispose(); } if (_favSceneDrawer != null) { _favSceneDrawer.Dispose(); } if (_gameplayDrawer != null) { _gameplayDrawer.Dispose(); } if (_screenshotDrawer != null) { _screenshotDrawer.Dispose(); } if (_historyDrawer != null) { _historyDrawer.Dispose(); } SceneDatabaseProvider.ReturnDatabase(this); }
/// <summary> /// Checks the components. /// </summary> protected override void CheckComponents() { if (_drawer == null) { _drawer = new SceneEntityDrawer(PANEL_TITLE); } if (_favDrawer == null) { _favDrawer = new SceneEntityDrawer(PANEL_TITLE); } if (_screenshotDrawer == null) { _screenshotDrawer = new ScreenshotDrawer(); } if (_scrolls == null) { _scrolls = new ScrollableContainer(PANEL_TITLE, true); } if (_folders == null) { _folders = new FolderContainer(PANEL_TITLE, true); } if (_database == null) { _database = SceneDatabaseProvider.GetDatabase(this); } }
private void OnDestroy() { // Return the Database SceneDatabaseProvider.ReturnDatabase (this); if(_drawer != null) _drawer.Dispose (); if(_screenshotDrawer != null) _screenshotDrawer.Dispose (); }
private void OnDestroy() { if (_drawer != null) { _drawer.Dispose(); } if (_favDrawer != null) { _favDrawer.Dispose(); } if (_screenshotDrawer != null) { _screenshotDrawer.Dispose(); } SceneDatabaseProvider.ReturnDatabase(this); }
public override void Dispose() { SceneDatabaseProvider.ReturnDatabase(this); TextureDatabaseProvider.ReturnDatabase(this); }
public ToolsDrawer() : base() { _database = SceneDatabaseProvider.GetDatabase(this); }