public Scene() { dialogs = new DialogSystem(); sceneResources = new ResourceManager(); jukebox = new Jukebox(sceneResources); entityTable = new Dictionary<string, Entity>(); AddEntity(player = new EntityPlayer()); }
public DialogNode(DialogSystem dialogs, string name, string text, params DialogNode[] response) { this.Dialogs = dialogs; this.Name = name; this.Text = text; this.Variants = response; }
protected override void Dispose(bool disposing) { if (disposing) { if (jukebox != null) { if (!jukebox.IsDisposed) jukebox.Dispose(); jukebox = null; } if (dialogs != null) { if (!dialogs.IsDisposed) dialogs.Dispose(); dialogs = null; } if (sceneResources != null) { if (!sceneResources.IsDisposed) sceneResources.Dispose(); sceneResources = null; } if (entityTable != null) { entityTable.Clear(); entityTable = null; } } base.Dispose(disposing); }