Builder for control tracks. Provides .clip() for controlling nested objects/timelines.

interface ControlTrackBuilder {
    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;
    clip(
        sourceObject: Object3D,
        options: ControlClipOptions,
    ): ControlTrackBuilder;
    controlTrack(name: string): ControlTrackBuilder;
    install(director: PlayableDirector): TimelineAssetModel;
    markerTrack(name: string): MarkerTrackBuilder;
    muted(muted?: boolean): ControlTrackBuilder;
    signalTrack(
        name: string,
        binding?: null | Object3D<Object3DEventMap> | SignalReceiver,
    ): SignalTrackBuilder;
}

Hierarchy (View Summary)

Methods