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

Constructors

Methods

  • Parameters

    • syncOptions: GetNetworkSyncDataOptions

    Returns null | SceneStackNetworkSyncData

  • 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

  • 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 null | 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 null | RuntimeScene

  • Parameters

    • sceneStackSyncData: SceneStackNetworkSyncData

    Returns void

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

    Returns boolean