import Scene from "./Scene";
import {EntityManager} from "../ecs/EntityManager";

export default class SceneManager {
    readonly current_scene:Scene|null
    readonly entity_manager: EntityManager

    create(name: string): Scene

    add(scene: Scene): void

    set(name: string): void

    stackPush(id: string): void

    stackPop(): string

    remove(name: string): boolean

    clear(): void

    exists(name: string): boolean

    getByName(name: string): Scene | undefined
}
