make physics based animation effects part of the animation engine

Desktop / LibreOffice - Sarper Akdemir [gmail.com] - 9 August 2020 21:44 UTC

Wiring up and creating required classes for physics based animation effects to be part of the animation engine.

Creating a new animation node AnimationPhysicsNode for physics based animation effects and PhysicsAnimation class that inherits the NumberAnimation in the animation factory.

Change-Id: I1f125df5324673e9937b8164c0fc267c9683afa0 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/100151

28022cee3967 make physics based animation effects part of the animation engine
.../com/sun/star/animations/AnimationNodeType.idl | 3 +
slideshow/Library_slideshow.mk | 1 +
slideshow/source/engine/animationfactory.cxx | 314 ++++++++++++++++++---
.../engine/animationnodes/animationcolornode.cxx | 6 +-
.../engine/animationnodes/animationnodefactory.cxx | 6 +
.../animationnodes/animationpathmotionnode.cxx | 3 +-
.../engine/animationnodes/animationphysicsnode.cxx | 48 ++++
.../engine/animationnodes/animationphysicsnode.hxx | 54 ++++
.../engine/animationnodes/animationsetnode.cxx | 5 +
.../animationnodes/animationtransformnode.cxx | 9 +-
.../animationnodes/propertyanimationnode.cxx | 15 +-
slideshow/source/engine/box2dtools.cxx | 66 ++++-
slideshow/source/engine/slide/slideimpl.cxx | 7 +-
slideshow/source/engine/slideshowcontext.cxx | 6 +-
slideshow/source/engine/slideshowimpl.cxx | 8 +-
.../engine/transitions/shapetransitionfactory.cxx | 3 +-
slideshow/source/inc/animationfactory.hxx | 16 +-
slideshow/source/inc/box2dtools.hxx | 48 ++--
slideshow/source/inc/slideshowcontext.hxx | 7 +-
19 files changed, 542 insertions(+), 83 deletions(-)

Upstream: cgit.freedesktop.org


  • Share