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

#include <animationtiming.hxx>

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

Public Member Functions

 AnimationEntryLinear (double fDuration, double fFrequency, double fStart, double fStop)
 
virtual ~AnimationEntryLinear () 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::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

double mfDuration
 
double mfFrequency
 
double mfStart
 
double mfStop
 

Detailed Description

Definition at line 68 of file animationtiming.hxx.

Constructor & Destructor Documentation

◆ AnimationEntryLinear()

drawinglayer::animation::AnimationEntryLinear::AnimationEntryLinear ( double  fDuration,
double  fFrequency,
double  fStart,
double  fStop 
)

Definition at line 85 of file animationtiming.cxx.

References mfDuration.

◆ ~AnimationEntryLinear()

drawinglayer::animation::AnimationEntryLinear::~AnimationEntryLinear ( )
overridevirtual

Definition at line 93 of file animationtiming.cxx.

Member Function Documentation

◆ clone()

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

Implements drawinglayer::animation::AnimationEntry.

Definition at line 97 of file animationtiming.cxx.

References mfDuration, mfFrequency, mfStart, and mfStop.

◆ getDuration()

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

Implements drawinglayer::animation::AnimationEntry.

Definition at line 112 of file animationtiming.cxx.

References mfDuration.

◆ getNextEventTime()

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

◆ getStateAtTime()

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

◆ operator==()

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

Member Data Documentation

◆ mfDuration

double drawinglayer::animation::AnimationEntryLinear::mfDuration
private

Definition at line 70 of file animationtiming.hxx.

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

◆ mfFrequency

double drawinglayer::animation::AnimationEntryLinear::mfFrequency
private

Definition at line 71 of file animationtiming.hxx.

Referenced by clone(), and getNextEventTime().

◆ mfStart

double drawinglayer::animation::AnimationEntryLinear::mfStart
private

Definition at line 72 of file animationtiming.hxx.

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

◆ mfStop

double drawinglayer::animation::AnimationEntryLinear::mfStop
private

Definition at line 73 of file animationtiming.hxx.

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


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