Inviwo  0.9.10.1
Inviwo documentation
inviwo::animation::ControlKeyframe Class Reference

#include <controlkeyframe.h>

+ Inheritance diagram for inviwo::animation::ControlKeyframe:

Public Types

using value_type = void
 
- Public Types inherited from inviwo::animation::BaseKeyframe
using value_type = void
 

Public Member Functions

 ControlKeyframe (Seconds time, ControlAction action=ControlAction::Pause, Seconds jumpTime=Seconds{0})
 
 ControlKeyframe (const ControlKeyframe &rhs)
 
ControlKeyframeoperator= (const ControlKeyframe &that)
 
virtual ControlKeyframeclone () const override
 
ControlAction getAction () const
 
void setAction (ControlAction action)
 
Seconds getJumpTime () const
 
void setJumpTime (Seconds jumpTime)
 
AnimationTimeState operator() (Seconds from, Seconds to, AnimationState state)
 
virtual void serialize (Serializer &s) const override
 
virtual void deserialize (Deserializer &d) override
 
- Public Member Functions inherited from inviwo::animation::BaseKeyframe
 BaseKeyframe (Seconds time)
 
 BaseKeyframe (const BaseKeyframe &rhs)
 
BaseKeyframeoperator= (const BaseKeyframe &that)
 
virtual Seconds getTime () const override
 
virtual void setTime (Seconds time) override
 
virtual bool isSelected () const override
 
virtual void setSelected (bool selected) override
 
- Public Member Functions inherited from inviwo::Observable< KeyframeObserver >
 Observable (const Observable< KeyframeObserver > &other)
 
 Observable (Observable< KeyframeObserver > &&other)
 
Observable< KeyframeObserver > & operator= (const Observable< KeyframeObserver > &other)
 
Observable< KeyframeObserver > & operator= (Observable< KeyframeObserver > &&other)
 
void addObserver (KeyframeObserver *observer)
 
void removeObserver (KeyframeObserver *observer)
 
virtual void startBlockingNotifications () override final
 
virtual void stopBlockingNotifications () override final
 

Additional Inherited Members

- Protected Member Functions inherited from inviwo::animation::KeyframeObservable
void notifyKeyframeTimeChanged (Keyframe *key, Seconds oldTime)
 
void notifyKeyframeSelectionChanged (Keyframe *key)
 
- Protected Member Functions inherited from inviwo::Observable< KeyframeObserver >
void forEachObserver (C callback)
 
- Protected Member Functions inherited from inviwo::ObservableInterface
void addObservationHelper (Observer *observer)
 
void removeObservationHelper (Observer *observer)
 
- Protected Attributes inherited from inviwo::animation::BaseKeyframe
bool isSelected_ {false}
 
Seconds time_ {0.0}
 

Detailed Description

Base class for Keyframes that performs some type of control action.

See also
Keyframe

The documentation for this class was generated from the following files: