LibreOffice Module drawinglayer (master) 1
Public Member Functions | Private Attributes | List of all members
drawinglayer::animation::AnimationEntryLoop Class Referencefinal

#include <animationtiming.hxx>

Inheritance diagram for drawinglayer::animation::AnimationEntryLoop:
[legend]
Collaboration diagram for drawinglayer::animation::AnimationEntryLoop:
[legend]

Public Member Functions

 AnimationEntryLoop (sal_uInt32 nRepeat)
 
virtual ~AnimationEntryLoop () override
 
virtual std::unique_ptr< AnimationEntryclone () const override
 
virtual bool operator== (const AnimationEntry &rCandidate) const override
 
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::AnimationEntryList
 AnimationEntryList ()
 
virtual ~AnimationEntryList () override
 
virtual std::unique_ptr< AnimationEntryclone () 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< AnimationEntryclone () 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
 

Private Attributes

sal_uInt32 mnRepeat
 

Additional Inherited Members

- Protected Types inherited from drawinglayer::animation::AnimationEntryList
using Entries = std::vector< std::unique_ptr< AnimationEntry > >
 
- Protected Member Functions inherited from drawinglayer::animation::AnimationEntryList
Entries::size_type impGetIndexAtTime (double fTime, double &rfAddedTime) const
 
- Protected Attributes inherited from drawinglayer::animation::AnimationEntryList
double mfDuration
 
Entries maEntries
 

Detailed Description

Definition at line 111 of file animationtiming.hxx.

Constructor & Destructor Documentation

◆ AnimationEntryLoop()

drawinglayer::animation::AnimationEntryLoop::AnimationEntryLoop ( sal_uInt32  nRepeat)

Definition at line 265 of file animationtiming.cxx.

◆ ~AnimationEntryLoop()

drawinglayer::animation::AnimationEntryLoop::~AnimationEntryLoop ( )
overridevirtual

Definition at line 270 of file animationtiming.cxx.

Member Function Documentation

◆ clone()

std::unique_ptr< AnimationEntry > drawinglayer::animation::AnimationEntryLoop::clone ( ) const
overridevirtual

◆ getDuration()

double drawinglayer::animation::AnimationEntryLoop::getDuration ( ) const
overridevirtual

◆ getNextEventTime()

double drawinglayer::animation::AnimationEntryLoop::getNextEventTime ( double  fTime) const
overridevirtual

◆ getStateAtTime()

double drawinglayer::animation::AnimationEntryLoop::getStateAtTime ( double  fTime) const
overridevirtual

◆ operator==()

bool drawinglayer::animation::AnimationEntryLoop::operator== ( const AnimationEntry rCandidate) const
overridevirtual

Reimplemented from drawinglayer::animation::AnimationEntryList.

Definition at line 286 of file animationtiming.cxx.

References mnRepeat.

Member Data Documentation

◆ mnRepeat

sal_uInt32 drawinglayer::animation::AnimationEntryLoop::mnRepeat
private

Definition at line 113 of file animationtiming.hxx.

Referenced by clone(), getDuration(), getNextEventTime(), getStateAtTime(), and operator==().


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