Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::animation::BasePropertyTrack Class Referenceabstract

#include <propertytrack.h>

+ Inheritance diagram for inviwo::animation::BasePropertyTrack:

Public Member Functions

virtual void setProperty (Property *property)=0
 
virtual const PropertygetProperty () const =0
 
virtual PropertygetProperty ()=0
 
virtual KeyframeaddKeyFrameUsingPropertyValue (const Property *property, Seconds time, std::unique_ptr< Interpolation > interpolation=nullptr)=0
 
virtual KeyframeaddKeyFrameUsingPropertyValue (Seconds time, std::unique_ptr< Interpolation > interpolation=nullptr)=0
 
virtual KeyframeSequenceaddSequenceUsingPropertyValue (Seconds time, std::unique_ptr< Interpolation > interpolation=nullptr)=0
 
virtual TracktoTrack ()=0
 
virtual void setPropertyFromKeyframe (Property *dst, const Keyframe *src) const =0
 
virtual void setKeyframeFromProperty (const Property *src, Keyframe *dst)=0
 

Detailed Description

Interface for tracks based on a Property. Exposes functions for adding a KeyFrame and KeyFrameSequence using the current values of the Property.

See also
Track
PropertyTrack
Property

Member Function Documentation

◆ setKeyframeFromProperty()

virtual void inviwo::animation::BasePropertyTrack::setKeyframeFromProperty ( const Property * src,
Keyframe * dst )
pure virtual

◆ setPropertyFromKeyframe()

virtual void inviwo::animation::BasePropertyTrack::setPropertyFromKeyframe ( Property * dst,
const Keyframe * src ) const
pure virtual

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