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