Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::animation::ValueKeyframe< T > Class Template Reference

#include <valuekeyframe.h>

Inheritance diagram for inviwo::animation::ValueKeyframe< T >:

Public Types

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

Public Member Functions

 ValueKeyframe (Seconds time)
 ValueKeyframe (Seconds time, const T &value)
virtual ValueKeyframeclone () const override
 ValueKeyframe (const ValueKeyframe &rhs)=default
ValueKeyframeoperator= (const ValueKeyframe &that)
const T & getValue () const
T & getValue ()
void setValue (const T &value)
virtual void serialize (Serializer &s) const override
virtual void deserialize (Deserializer &d) override
Public Member Functions inherited from inviwo::animation::BaseKeyframe
 BaseKeyframe (Seconds time)
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< KeyframeObserver > & operator= (const 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::BaseKeyframe
 BaseKeyframe (const BaseKeyframe &rhs)=default
 BaseKeyframe (BaseKeyframe &&rhs)=default
BaseKeyframeoperator= (const BaseKeyframe &that)
BaseKeyframeoperator= (BaseKeyframe &&that)=default
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
virtual void addObserver (Observer *observer)=0
virtual void removeObserver (Observer *observer)=0
void addObservationHelper (Observer *observer)
void removeObservationHelper (Observer *observer)

Detailed Description

template<typename T>
class inviwo::animation::ValueKeyframe< T >

Keyframe of a given value type (float, integer, vec3 and so on). Stores the KeyFrame value at a given time.

See also
Keyframe

Member Function Documentation

◆ clone()

template<typename T>
ValueKeyframe< T > * inviwo::animation::ValueKeyframe< T >::clone ( ) const
overridevirtual

◆ deserialize()

template<typename T>
void inviwo::animation::ValueKeyframe< T >::deserialize ( Deserializer & d)
overridevirtual

Reimplemented from inviwo::animation::BaseKeyframe.

◆ serialize()

template<typename T>
void inviwo::animation::ValueKeyframe< T >::serialize ( Serializer & s) const
overridevirtual

Reimplemented from inviwo::animation::BaseKeyframe.


The documentation for this class was generated from the following file:
  • valuekeyframe.h