LibreOffice Module drawinglayer (master) 1
|
#include <animationtiming.hxx>
Public Member Functions | |
AnimationEntryList () | |
virtual | ~AnimationEntryList () override |
virtual std::unique_ptr< AnimationEntry > | clone () const override |
virtual bool | operator== (const AnimationEntry &rCandidate) const override |
void | append (const AnimationEntry &rCandidate) |
virtual double | getDuration () const override |
virtual double | getStateAtTime (double fTime) const override |
virtual double | getNextEventTime (double fTime) const override |
Public Member Functions inherited from drawinglayer::animation::AnimationEntry | |
AnimationEntry () | |
virtual | ~AnimationEntry () |
virtual std::unique_ptr< AnimationEntry > | clone () const =0 |
virtual bool | operator== (const AnimationEntry &rCandidate) const =0 |
virtual double | getDuration () const =0 |
virtual double | getStateAtTime (double fTime) const =0 |
virtual double | getNextEventTime (double fTime) const =0 |
Protected Types | |
using | Entries = std::vector< std::unique_ptr< AnimationEntry > > |
Protected Member Functions | |
Entries::size_type | impGetIndexAtTime (double fTime, double &rfAddedTime) const |
Protected Attributes | |
double | mfDuration |
Entries | maEntries |
Definition at line 87 of file animationtiming.hxx.
|
protected |
Definition at line 90 of file animationtiming.hxx.
drawinglayer::animation::AnimationEntryList::AnimationEntryList | ( | ) |
Definition at line 173 of file animationtiming.cxx.
References mfDuration.
|
overridevirtual |
Definition at line 178 of file animationtiming.cxx.
void drawinglayer::animation::AnimationEntryList::append | ( | const AnimationEntry & | rCandidate | ) |
Definition at line 214 of file animationtiming.cxx.
References drawinglayer::animation::AnimationEntry::clone(), basegfx::fTools::equalZero(), drawinglayer::animation::AnimationEntry::getDuration(), maEntries, and mfDuration.
|
overridevirtual |
Implements drawinglayer::animation::AnimationEntry.
Reimplemented in drawinglayer::animation::AnimationEntryLoop.
Definition at line 182 of file animationtiming.cxx.
|
overridevirtual |
Implements drawinglayer::animation::AnimationEntry.
Reimplemented in drawinglayer::animation::AnimationEntryLoop.
Definition at line 225 of file animationtiming.cxx.
References mfDuration.
|
overridevirtual |
Implements drawinglayer::animation::AnimationEntry.
Reimplemented in drawinglayer::animation::AnimationEntryLoop.
Definition at line 246 of file animationtiming.cxx.
References basegfx::fTools::equalZero(), impGetIndexAtTime(), maEntries, mfDuration, and nIndex.
Referenced by drawinglayer::animation::AnimationEntryLoop::getNextEventTime().
|
overridevirtual |
Implements drawinglayer::animation::AnimationEntry.
Reimplemented in drawinglayer::animation::AnimationEntryLoop.
Definition at line 230 of file animationtiming.cxx.
References basegfx::fTools::equalZero(), impGetIndexAtTime(), maEntries, mfDuration, and nIndex.
Referenced by drawinglayer::animation::AnimationEntryLoop::getStateAtTime().
|
protected |
Definition at line 161 of file animationtiming.cxx.
References basegfx::fTools::lessOrEqual(), maEntries, and nIndex.
Referenced by getNextEventTime(), and getStateAtTime().
|
overridevirtual |
Implements drawinglayer::animation::AnimationEntry.
Reimplemented in drawinglayer::animation::AnimationEntryLoop.
Definition at line 194 of file animationtiming.cxx.
References a, maEntries, and mfDuration.
|
protected |
Definition at line 93 of file animationtiming.hxx.
Referenced by append(), clone(), drawinglayer::animation::AnimationEntryLoop::clone(), getNextEventTime(), getStateAtTime(), impGetIndexAtTime(), and operator==().
|
protected |
Definition at line 92 of file animationtiming.hxx.
Referenced by append(), getDuration(), drawinglayer::animation::AnimationEntryLoop::getDuration(), getNextEventTime(), drawinglayer::animation::AnimationEntryLoop::getNextEventTime(), getStateAtTime(), drawinglayer::animation::AnimationEntryLoop::getStateAtTime(), and operator==().