ThreePipe
    Preparing search index...

    Class AnimationObjectPlugin

    Animation Object Plugin

    This plugin allows you to create and manage animation objects for properties in the viewer, plugins, objects, materials etc. Animation objects are serializable javascript objects that bind to a property, and can animate it over time across keyframes.

    Animation Object plugin adds support for creating animations bound to viewer and plugins and serializing them along with this plugin. Also adds support for tracking and playback of animation objects in the userData of objects and materials.

    All the tracked animations are played on load and synced with the viewer timeline if its active.

    This plugin also adds trigger buttons for creating and editing animation objects, keyframes, for the ui config.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    _dirty: boolean = false
    _viewer?: ThreeViewer
    _viewerListeners: { postFrame: () => void } = ...
    animation: AnimationObject = ...

    Main animation with target = viewer for global properties

    constructor: typeof AViewerPluginSync & typeof AViewerPlugin
    dependencies: typeof PopmotionPlugin[] = ...
    enabled: boolean = true
    runtimeAnimation: AnimationObject = ...
    uiConfig: UiObjectConfig = ...
    OldPluginType?: string
    PluginType: "AnimationObjectPlugin" = 'AnimationObjectPlugin'

    Accessors

    Methods