20#ifndef INCLUDED_SLIDESHOW_SOURCE_ENGINE_ACTIVITIES_ACTIVITYPARAMETERS_HXX
21#define INCLUDED_SLIDESHOW_SOURCE_ENGINE_ACTIVITIES_ACTIVITYPARAMETERS_HXX
82 ::std::optional<double>
const& rRepeats,
83 double nAccelerationFraction,
84 double nDecelerationFraction,
85 sal_uInt32 nMinNumberOfFrames,
This class handles the XSprite updates needed for animations, such as moves, scales etc.
This class handles events in a presentation.
::std::shared_ptr< Event > EventSharedPtr
::std::shared_ptr< WakeupEvent > WakeupEventSharedPtr
Parameter struct for animation activities.
ActivitiesQueue & mrActivitiesQueue
ActivitiesQueue to add events to.
const double mnMinDuration
Total duration of activity (including all repeats)
::std::optional< double > const & mrRepeats
const EventSharedPtr & mrEndEvent
End event to fire, when activity is over.
::std::vector< double > maDiscreteTimes
Key times, for discrete and key time activities.
ActivityParameters(const EventSharedPtr &rEndEvent, EventQueue &rEventQueue, ActivitiesQueue &rActivitiesQueue, double nMinDuration, ::std::optional< double > const &rRepeats, double nAccelerationFraction, double nDecelerationFraction, sal_uInt32 nMinNumberOfFrames, bool bAutoReverse)
Create.
EventQueue & mrEventQueue
EventQueue to add events to.
WakeupEventSharedPtr mpWakeupEvent
Wakeup event to use for discrete activities.
const sal_uInt32 mnMinNumberOfFrames
Minimal number of frames this activity must render.
const double mnAccelerationFraction
const double mnDecelerationFraction
std::shared_ptr< ExpressionNode > mpFormula
Optional formula.
const bool mbAutoReverse
When true, activity is played reversed after mnDuration.