Threepipe Timeline UI Plugin
    Preparing search index...

    Class TimelineUiPlugin

    Global Timeline UI Plugin for ThreePipe Viewer. It includes support for extensions to add custom tracks, and built in support for core plugin tracks.

    Hierarchy

    • AViewerPluginSync
      • TimelineUiPlugin

    Implements

    • IViewerPluginSync
    Index

    Constructors

    Properties

    _dirty: boolean = false
    _viewer?: ThreeViewer
    _viewerListeners: PartialRecord<IViewerEventTypes, (e: IViewerEvent) => void> = {}
    constructor: typeof AViewerPluginSync & typeof AViewerPlugin
    container: HTMLElement
    dependencies: typeof UndoManagerPlugin[] = ...
    enabled: boolean
    manager?: TimelineManager
    reactRoot?: Root
    root?: HTMLDivElement
    uiConfig?: UiObjectConfig<any, string, any> = undefined
    CONTAINER_SLOT: string = 'timeline-ui-container'
    OldPluginType?: string
    PluginType: "TimelineUiPlugin" = 'TimelineUiPlugin'

    Accessors

    • get dirty(): boolean

      Returns boolean

    • set dirty(value: boolean): void

      Parameters

      • value: boolean

      Returns void

    Methods

    • Parameters

      • e: IViewerEvent

      Returns IViewerEvent

    • Parameters

      • Optionalprefix: string

      Returns string

    • Parameters

      • key: any
      • setDirty: boolean = true

      Returns void

    • Parameters

      • key: any
      • setDirty: boolean = true

      Returns void

    • Returns ISerializedConfig | Record<string, never>

    • Parameters

      • state: any

      Returns Promise<void>

    • Parameters

      • Optionalmeta: SerializationMetaType

      Returns ISerializedConfig