Builder for signal tracks. Provides .signal() for callback-based signals and .marker() for asset-based markers.

interface SignalTrackBuilder {
    activationTrack(
        name: string,
        binding?: null | Object3D<Object3DEventMap>,
    ): ActivationTrackBuilder;
    animationTrack(
        name: string,
        binding?: null | Object3D<Object3DEventMap> | Animator,
    ): AnimationTrackBuilder;
    audioTrack(
        name: string,
        binding?: null | Object3D<Object3DEventMap> | AudioSource,
        volume?: number,
    ): AudioTrackBuilder;
    build(): TimelineAssetModel;
    controlTrack(name: string): ControlTrackBuilder;
    install(director: PlayableDirector): TimelineAssetModel;
    marker(
        time: number,
        asset: string,
        options?: SignalMarkerOptions,
    ): SignalTrackBuilder;
    markerTrack(name: string): MarkerTrackBuilder;
    muted(muted?: boolean): SignalTrackBuilder;
    signal(
        time: number,
        callback: Function,
        options?: SignalMarkerOptions,
    ): SignalTrackBuilder;
    signalTrack(
        name: string,
        binding?: null | Object3D<Object3DEventMap> | SignalReceiver,
    ): SignalTrackBuilder;
}

Hierarchy (View Summary)

Methods