87 mfFrequency(fFrequency),
163 Entries::size_type
nIndex(0);
184 std::unique_ptr<AnimationEntryList> pNew(std::make_unique<AnimationEntryList>());
234 double fAddedTime(0.0);
248 double fNewTime(0.0);
252 double fAddedTime(0.0);
257 fNewTime =
maEntries[
nIndex]->getNextEventTime(fTime - fAddedTime) + fAddedTime;
276 std::unique_ptr<AnimationEntryLoop> pNew(std::make_unique<AnimationEntryLoop>(
mnRepeat));
292 && AnimationEntryList::operator==(rCandidate));
304 const sal_uInt32 nCurrentLoop(
static_cast<sal_uInt32
>(fTime /
mfDuration));
312 const double fTimeAtLoopStart(
static_cast<double>(nCurrentLoop) *
mfDuration);
313 const double fRelativeTime(fTime - fTimeAtLoopStart);
323 double fNewTime(0.0);
327 const sal_uInt32 nCurrentLoop(
static_cast<sal_uInt32
>(fTime /
mfDuration));
331 const double fTimeAtLoopStart(
static_cast<double>(nCurrentLoop) *
mfDuration);
332 const double fRelativeTime(fTime - fTimeAtLoopStart);
337 fNewTime = fNextEventAtLoop + fTimeAtLoopStart;
virtual ~AnimationEntryFixed() override
virtual double getStateAtTime(double fTime) const override
virtual double getDuration() const override
virtual std::unique_ptr< AnimationEntry > clone() const override
AnimationEntryFixed(double fDuration, double fState)
virtual double getNextEventTime(double fTime) const override
virtual bool operator==(const AnimationEntry &rCandidate) const override
virtual double getStateAtTime(double fTime) const override
virtual std::unique_ptr< AnimationEntry > clone() const override
virtual bool operator==(const AnimationEntry &rCandidate) const override
virtual double getDuration() const override
virtual ~AnimationEntryLinear() override
AnimationEntryLinear(double fDuration, double fFrequency, double fStart, double fStop)
virtual double getNextEventTime(double fTime) const override
virtual std::unique_ptr< AnimationEntry > clone() const override
void append(const AnimationEntry &rCandidate)
Entries::size_type impGetIndexAtTime(double fTime, double &rfAddedTime) const
virtual double getNextEventTime(double fTime) const override
virtual double getStateAtTime(double fTime) const override
virtual double getDuration() const override
virtual ~AnimationEntryList() override
virtual bool operator==(const AnimationEntry &rCandidate) const override
AnimationEntryLoop(sal_uInt32 nRepeat)
virtual std::unique_ptr< AnimationEntry > clone() const override
virtual double getDuration() const override
virtual ~AnimationEntryLoop() override
virtual bool operator==(const AnimationEntry &rCandidate) const override
virtual double getNextEventTime(double fTime) const override
virtual double getStateAtTime(double fTime) const override
virtual ~AnimationEntry()
virtual std::unique_ptr< AnimationEntry > clone() const =0
virtual double getDuration() const =0