summaryrefslogtreecommitdiff
path: root/slideshow
diff options
context:
space:
mode:
Diffstat (limited to 'slideshow')
-rw-r--r--slideshow/source/engine/animationnodes/animationphysicsnode.cxx16
1 files changed, 4 insertions, 12 deletions
diff --git a/slideshow/source/engine/animationnodes/animationphysicsnode.cxx b/slideshow/source/engine/animationnodes/animationphysicsnode.cxx
index 3c7c227f2d0c..c750d333322a 100644
--- a/slideshow/source/engine/animationnodes/animationphysicsnode.cxx
+++ b/slideshow/source/engine/animationnodes/animationphysicsnode.cxx
@@ -41,39 +41,31 @@ AnimationActivitySharedPtr AnimationPhysicsNode::createActivity() const
"Couldn't get the animation duration.");
::css::uno::Any aTemp;
- double fStartVelocityX;
+ double fStartVelocityX = fDefaultStartVelocityX;
aTemp = mxPhysicsMotionNode->getStartVelocityX();
if (aTemp.hasValue())
aTemp >>= fStartVelocityX;
- else
- fStartVelocityX = fDefaultStartVelocityX;
- double fStartVelocityY;
+ double fStartVelocityY = fDefaultStartVelocityY;
aTemp = mxPhysicsMotionNode->getStartVelocityY();
if (aTemp.hasValue())
aTemp >>= fStartVelocityY;
- else
- fStartVelocityY = fDefaultStartVelocityY;
- double fDensity;
+ double fDensity = fDefaultDensity;
aTemp = mxPhysicsMotionNode->getDensity();
if (aTemp.hasValue())
{
aTemp >>= fDensity;
fDensity = (fDensity < 0.0) ? 0.0 : fDensity;
}
- else
- fDensity = fDefaultDensity;
- double fBounciness;
+ double fBounciness = fDefaultBounciness;
aTemp = mxPhysicsMotionNode->getBounciness();
if (aTemp.hasValue())
{
aTemp >>= fBounciness;
fBounciness = std::clamp(fBounciness, 0.0, 1.0);
}
- else
- fBounciness = fDefaultBounciness;
ActivitiesFactory::CommonParameters const aParms(fillCommonParameters());
return ActivitiesFactory::createSimpleActivity(