Custom animation classes?



  • I'm interested in doing some sophisticated physics based animations of QML elements.
    I know I can perform the motion calculations to predict the path of the objects then use a PathAnimation object.
    This is fine unless I have to change the simulation during the animation.

    Can anyone offer any hints on how to write a custom animation class?
    If I implemented that I could incrementally calculate motion instead of having to predict / interrupt / predict.

    Thanks



  • After a bit more review it appears the PathAnimation will not work. It animates the position of the item but can't be applied to any arbitrary property. (You can't use a path animation to control rotation).

    So it really looks like I have to implement a custom animation class to get what I want.



  • Hi, you may be able to extend the classes QAbstractAnimation or QPropertyAnimation and use it in QML. I haven't tried that myself but it should work I guess, take a look at the code at "qtbase/src/corelib/animation":https://qt.gitorious.org/qt/qtbase/source/db14f5fd605904965402042d656c73fc65fb6615:src/corelib/animation



  • Thank you Xander. Hopefully it's easier to understand/refactor than to just re-invent!


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.