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

#include <animationsupplier.h>

+ Inheritance diagram for inviwo::animation::AnimationSupplier:

Public Member Functions

 AnimationSupplier (AnimationManager &manager)
 
 AnimationSupplier (InviwoApplication *app)
 
 AnimationSupplier (const AnimationSupplier &)=delete
 
AnimationSupplieroperator= (const AnimationSupplier &)=delete
 
template<typename T >
void registerTrack ()
 
template<typename T >
void registerInterpolation ()
 
void registerPropertyTrackConnection (const std::string &propertyClassID, const std::string &trackClassID)
 
void registerPropertyInterpolationConnection (const std::string &propertyClassID, const std::string &interpolationClassID)
 
void unRegisterAll ()
 

Detailed Description

Base class to derive your module from if your module should add to the animation framework

Member Function Documentation

◆ registerInterpolation()

template<typename T >
void inviwo::animation::AnimationSupplier::registerInterpolation ( )

Register a Interpolation with the Interpolation Factory

◆ registerPropertyInterpolationConnection()

void inviwo::animation::AnimationSupplier::registerPropertyInterpolationConnection ( const std::string &  propertyClassID,
const std::string &  interpolationClassID 
)

Register connection between a property and an interpolation. Used to get the preferred interpolation method for a property.

Parameters
propertyClassIDProperty::getClassIdentifier
interpolationClassIDInterpolation::getIdentifier()
See also
AnimationManager

◆ registerPropertyTrackConnection()

void inviwo::animation::AnimationSupplier::registerPropertyTrackConnection ( const std::string &  propertyClassID,
const std::string &  trackClassID 
)

Register connection between a property and a track. Used to create typed tracks for a property.

Parameters
propertyClassIDProperty::getClassIdentifier
trackClassIDPropertyTrack::getIdentifier()
See also
AnimationManager

◆ registerTrack()

template<typename T >
void inviwo::animation::AnimationSupplier::registerTrack ( )

Register a Track with the Track Factory


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