From a9c4c8996f280f93150209cdde06ef6794d6cc0b Mon Sep 17 00:00:00 2001 From: David Sehnal <david.sehnal@gmail.com> Date: Mon, 18 Feb 2019 16:53:26 +0100 Subject: [PATCH] animation TODOs --- src/mol-plugin/state/animation/manager.ts | 3 +++ src/mol-plugin/state/animation/model.ts | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/mol-plugin/state/animation/manager.ts b/src/mol-plugin/state/animation/manager.ts index 18bd9e36c..8ba64a749 100644 --- a/src/mol-plugin/state/animation/manager.ts +++ b/src/mol-plugin/state/animation/manager.ts @@ -11,6 +11,9 @@ import { ParamDefinition as PD } from 'mol-util/param-definition'; export { PluginAnimationManager } +// TODO: pause functionality (this needs to reset if the state tree changes) +// TODO: handle unregistered animations on state restore + class PluginAnimationManager extends PluginComponent<PluginAnimationManager.State> { private map = new Map<string, PluginStateAnimation>(); private animations: PluginStateAnimation[] = []; diff --git a/src/mol-plugin/state/animation/model.ts b/src/mol-plugin/state/animation/model.ts index 050c30600..82ba43ca9 100644 --- a/src/mol-plugin/state/animation/model.ts +++ b/src/mol-plugin/state/animation/model.ts @@ -9,6 +9,9 @@ import { PluginContext } from 'mol-plugin/context'; export { PluginStateAnimation } +// TODO: helpers for building animations (once more animations are added) +// for example "composite animation" + interface PluginStateAnimation<P extends PD.Params = any, S = any> { name: string, readonly display: { readonly name: string, readonly description?: string }, -- GitLab