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

#include <animationtiming.hxx>

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

Public Member Functions

 AnimationEntryFixed (double fDuration, double fState)
 
virtual ~AnimationEntryFixed () 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 mfState
 

Detailed Description

Definition at line 51 of file animationtiming.hxx.

Constructor & Destructor Documentation

◆ AnimationEntryFixed()

drawinglayer::animation::AnimationEntryFixed::AnimationEntryFixed ( double  fDuration,
double  fState 
)

Definition at line 38 of file animationtiming.cxx.

References mfDuration.

◆ ~AnimationEntryFixed()

drawinglayer::animation::AnimationEntryFixed::~AnimationEntryFixed ( )
overridevirtual

Definition at line 44 of file animationtiming.cxx.

Member Function Documentation

◆ clone()

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

Implements drawinglayer::animation::AnimationEntry.

Definition at line 48 of file animationtiming.cxx.

References mfDuration, and mfState.

◆ getDuration()

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

Implements drawinglayer::animation::AnimationEntry.

Definition at line 62 of file animationtiming.cxx.

References mfDuration.

◆ getNextEventTime()

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

Implements drawinglayer::animation::AnimationEntry.

Definition at line 72 of file animationtiming.cxx.

References basegfx::fTools::less(), and mfDuration.

◆ getStateAtTime()

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

Implements drawinglayer::animation::AnimationEntry.

Definition at line 67 of file animationtiming.cxx.

References mfState.

◆ operator==()

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

Member Data Documentation

◆ mfDuration

double drawinglayer::animation::AnimationEntryFixed::mfDuration
private

Definition at line 53 of file animationtiming.hxx.

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

◆ mfState

double drawinglayer::animation::AnimationEntryFixed::mfState
private

Definition at line 54 of file animationtiming.hxx.

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


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