AbstractAnimation Class Reference

MathVizAnimator: AbstractAnimation Class Reference
MathVizAnimator  0.0.1
AbstractAnimation Class Referenceabstract
Inheritance diagram for AbstractAnimation:
[legend]
Collaboration diagram for AbstractAnimation:
[legend]

Public Types

enum class  State { NOT_STARTED , RUNNING , DONE }
 

Signals

void startTimeChanged (const qreal new_start_time)
 
void durationChanged (const qreal new_duration)
 

Public Member Functions

 AbstractAnimation (QObject *parent=Q_NULLPTR)
 
qreal startTime () const
 
qreal duration () const
 
void setStartTime (const qreal start_time)
 
void setDuration (const qreal duration)
 
State state (const qreal time) const
 
void setFrameTime (const qreal frame_time)
 
void setProperties (const QVariantMap &properties)
 
virtual QJsonObject toJson () const
 
virtual void applyAnimation (AbstractItem *item, const qreal time) const =0
 
bool operator< (const AbstractAnimation &rhs)
 

Properties

qreal start_time
 
qreal duration
 

The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/mathvizanimator/checkouts/latest/libs/mva_gui/include/animations/abstract_animation.h
  • /home/docs/checkouts/readthedocs.org/user_builds/mathvizanimator/checkouts/latest/libs/mva_gui/src/animations/abstract_animation.cpp