New branch 'private/quwex/gsoc-box2d-experimental' available with the following commits: commit 25b5297aecb8821e50d9b4d384d2048832185a20 Author: Sarper Akdemir <q.sarperakde...@gmail.com> Date: Thu Jun 11 19:29:38 2020 +0300
Hacking on PathAnimation class for box2d demo Change-Id: I1f125df5324673e9937b8164c0fc267c9683afa0 commit e65641fff45e5834298b7c4b9560cb428985accb Author: Sarper Akdemir <q.sarperakde...@gmail.com> Date: Wed Jun 10 02:33:22 2020 +0300 Add Shape mbIsForeground flag and getters and setters for it mbIsForeground is a flag that is set if a shape is known to not belong to the foreground. It is set to false while shapes are being imported and the shape belongs to the master slide or is a group shape, right now. Change-Id: I7f7d5cc8b5ca99961049ab7b1062fa20b77884ca commit a1ce384371da437d21574cd833404ec0d96fc2a3 Author: Sarper Akdemir <q.sarperakde...@gmail.com> Date: Wed Jun 10 02:11:36 2020 +0300 adding XShapeHashMapSharedPtr getter to ShapeManager Refactoring XShapeHash in layermanager as XShapeToShapeMap and XShapeHash in targetpropertiescreator as XShapeToNamedValuesMap. This refactoring describes what the types are more clearly and stops violating one define rule in the desired implementation. In layer manager getting XShapeToShapeMap ready to be passed around changing it to be a shared pointer. And adding getter getXShapeToShapeMap to ShapeManager to enable Animation::start() to access Shapes and XShapes of the current slide. Change-Id: Ida2554b6727861b9be13acc09e2356fdd1793b3e commit 3153f13df7843484266cf6b5f919aaeaa6bb7cbb Author: Sarper Akdemir <q.sarperakde...@gmail.com> Date: Fri Jun 5 20:23:21 2020 +0300 box2d tools: initial work for physics based animation effects Two new classes for managing box2d bodies(b2Body) and box2d worlds(b2World) ::box2d::utils::Box2DBody : Since b2Body has a private constructor, it is forbidden to make a shared_ptr out of it. When there are multiple parallel physics based animation effects going on, it will be useful to share b2Body pointers around. This class will help with that and also has get methods that return LO types instead of box2d ones. ::box2d::utils::Box2DWorld : A class that manages b2World with convenient functions that will be needed during animation effects. Change-Id: Id02fefe937347029daddde043da2b8e8dba3acaf _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits