[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