[Libreoffice-commits] core.git: Changes to 'private/quwex/gsoc-box2d-experimental'
Sarper Akdemir (via logerrit)
logerrit at kemper.freedesktop.org
Fri Jun 12 07:51:54 UTC 2020
New branch 'private/quwex/gsoc-box2d-experimental' available with the following commits:
commit 25b5297aecb8821e50d9b4d384d2048832185a20
Author: Sarper Akdemir <q.sarperakdemir at 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.sarperakdemir at 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.sarperakdemir at 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.sarperakdemir at 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
More information about the Libreoffice-commits
mailing list