|  | 
|  | CallbackKeyframeSequence (const CallbackKeyframeSequence &rhs)=default | 
|  | CallbackKeyframeSequence (CallbackKeyframeSequence &&rhs)=default | 
|  | CallbackKeyframeSequence (std::vector< std::unique_ptr< CallbackKeyframe > > keyframes) | 
| CallbackKeyframeSequence & | operator= (const CallbackKeyframeSequence &that)=default | 
| CallbackKeyframeSequence & | operator= (CallbackKeyframeSequence &&that)=default | 
| virtual CallbackKeyframeSequence * | clone () const override | 
| virtual AnimationTimeState | operator() (Seconds from, Seconds to, AnimationState state) const | 
| virtual | ~BaseKeyframeSequence () | 
| virtual size_t | size () const override | 
| virtual const CallbackKeyframe & | operator[] (size_t i) const override | 
| virtual const CallbackKeyframe & | getFirst () const override | 
| virtual const CallbackKeyframe & | getLast () const override | 
| virtual std::optional< Seconds > | getPrevTime (Seconds at) const final | 
| virtual std::optional< Seconds > | getNextTime (Seconds at) const final | 
| iterator | begin () | 
| iterator | end () | 
| virtual CallbackKeyframe * | add (std::unique_ptr< Keyframe > key) override | 
| virtual std::unique_ptr< Keyframe > | remove (size_t i) override | 
| virtual bool | isSelected () const override | 
| virtual void | setSelected (bool selected) override | 
| virtual void | serialize (Serializer &s) const override | 
| virtual void | deserialize (Deserializer &d) override | 
| virtual Keyframe & | operator[] (size_t i)=0 | 
| virtual Keyframe & | getFirst ()=0 | 
| virtual Keyframe & | getLast ()=0 | 
| Seconds | getFirstTime () const | 
| Seconds | getLastTime () const | 
| std::pair< Seconds, Seconds > | getTimeSpan () const | 
| virtual std::unique_ptr< Keyframe > | remove (Keyframe *key)=0 | 
| bool | isAnyKeyframeSelected () const | 
| Observable< KeyframeSequenceObserver > & | operator= (const Observable< KeyframeSequenceObserver > &other) | 
| void | addObserver (KeyframeSequenceObserver *observer) | 
| void | removeObserver (KeyframeSequenceObserver *observer) | 
| bool | isObservedBy (KeyframeSequenceObserver *observer) const | 
| virtual void | startBlockingNotifications () override final | 
| virtual void | stopBlockingNotifications () override final | 
| virtual void | onKeyframeSelectionChanged (Keyframe *) | 
|  | Observer (const Observer &other) | 
|  | Observer (Observer &&other) | 
| Observer & | operator= (Observer &&other) | 
| Observer & | operator= (const Observer &other) | 
| virtual | ~Observer () | 
| void | removeObservation (ObservableInterface *observable) | 
| void | removeObservations () | 
|  | 
| BaseKeyframeSequence & | operator= (const BaseKeyframeSequence &that) | 
| virtual void | onKeyframeTimeChanged (Keyframe *key, Seconds oldTime) override | 
| void | notifyKeyframeAdded (Keyframe *key, KeyframeSequence *seq) | 
| void | notifyKeyframeRemoved (Keyframe *key, KeyframeSequence *seq) | 
| void | notifyKeyframeSequenceMoved (KeyframeSequence *seq) | 
| void | notifyKeyframeSequenceSelectionChanged (KeyframeSequence *seq) | 
| void | forEachObserver (C callback) | 
| virtual void | addObserver (Observer *observer)=0 | 
| virtual void | removeObserver (Observer *observer)=0 | 
| void | addObservationHelper (Observer *observer) | 
| void | removeObservationHelper (Observer *observer) | 
| void | addObservation (ObservableInterface *observable) | 
| std::vector< std::unique_ptr< CallbackKeyframe > > | keyframes_ | 
| bool | isSelected_ | 
| std::unordered_set< ObservableInterface * > | observables_ | 
KeyframeSequence for CallbackKeyframe. Animating over a CallbackKeyframe in the sequence will call its corresponding callbacks. 
- See also
- CallbackKeyframe 
- 
CallbackTrack