Options
All
  • Public
  • Public/Protected
  • All
Menu

Hold the stack of scenes (gdjs.RuntimeScene) being played.

Hierarchy

  • SceneStack

Index

Constructors

Methods

  • Return the current gdjs.RuntimeScene being played, or null if none is run.

    Returns null | RuntimeScene

  • onGameResolutionResized(): void
  • Called by the RuntimeGame when the game resolution is changed. Useful to notify scene and layers that resolution is changed, as they might be caching it.

    Returns void

  • push(newSceneName: string, externalLayoutName?: string): RuntimeScene
  • Pause the scene currently being played and start the new scene that is specified. If externalLayoutName is set, also instantiate the objects from this external layout.

    Parameters

    • newSceneName: string
    • Optional externalLayoutName: string

    Returns RuntimeScene

  • renderWithoutStep(): boolean
  • Returns boolean

  • replace(newSceneName: string, clear?: boolean): RuntimeScene
  • Start the specified scene, replacing the one currently being played. If clear is set to true, all running scenes are also removed from the stack of scenes.

    Parameters

    • newSceneName: string
    • Optional clear: boolean

    Returns RuntimeScene

  • step(elapsedTime: number): boolean
  • Parameters

    • elapsedTime: number

    Returns boolean

  • wasFirstSceneLoaded(): boolean
  • Return true if a scene was loaded, false otherwise (i.e: game not yet started).

    Returns boolean

Generated using TypeDoc