API reference

Every public class, method, and event in @codexo/exojs. Generated from source.

I

interfaceSceneTransitionSession

@codexo/exojs / core / stable

One navigation's worth of mutable transition state - created fresh per navigation by SceneTransition.beginSession, driven by the Director until SceneTransitionSession.done, then destroyed. Never reused across navigations.

2
props
3
methods
0
events
Import
import { SceneTransitionSession } from '@codexo/exojs'

One navigation's worth of mutable transition state - created fresh per navigation by SceneTransition.beginSession, driven by the Director until SceneTransitionSession.done, then destroyed. Never reused across navigations.

Methods3
destroy(): void
Called exactly once, regardless of exit path (normal completion, pre-commit abort, post-commit failure, or the Director being destroyed mid-session). No further update()/render() calls follow.
Properties2
done: boolean
true once this transition session has fully finished. Must never be true before SceneTransitionEnvironment.committed is also true - see SceneTransitionLifecycleError.
placement: "scene" | "screen"
Which render layer this transition session's output composites against, read live every frame. May change mid-session for composed sessions.
Source