AlphaFunction refactoring 12/38412/21
authorFerran Sole <ferran.sole@samsung.com>
Mon, 20 Apr 2015 13:35:58 +0000 (14:35 +0100)
committerFerran Sole <ferran.sole@samsung.com>
Fri, 24 Apr 2015 15:05:19 +0000 (16:05 +0100)
commit044afbb9fae2470477ee11d65c7c043eb45e6800
tree2ed9783d7cb4eb0d70d23e2fbc123e043b39ec76
parent8dcc28c84192bb52789a2ac82bab24975df7076b
AlphaFunction refactoring

Removed all the alpha functions from public api. Alpha functions can now be
defined using an enum to use one of the predefined alpha functions, a pointer,
to define a custom alpha function, or two Vector2 which are used for cubic bezier
alpha function.

The new API is used as follows:

//Using a predefined alpha function
animation.AnimateTo( property, value, AlphaFunction::EASE_IN_OUT );

//Using a custom alpha function
animation.AnimateTo( property, value, &my_alpha_function );

//Using a bezier alpha function
animation.AnimateTo( property, value, AlphaFunction(Vector2(0.0f,1.0f),Vector2(1.0f,0.0f) ) );

Change-Id: I4051c752d826770447923b6e9a3215f2575d6370
26 files changed:
automated-tests/src/dali/CMakeLists.txt
automated-tests/src/dali/utc-Dali-AlphaFunction.cpp [new file with mode: 0644]
automated-tests/src/dali/utc-Dali-AlphaFunctions.cpp [deleted file]
automated-tests/src/dali/utc-Dali-Animation.cpp
automated-tests/src/dali/utc-Dali-BaseHandle.cpp
automated-tests/src/dali/utc-Dali-Constraint.cpp
automated-tests/src/dali/utc-Dali-Handle.cpp
automated-tests/src/dali/utc-Dali-PropertyNotification.cpp
automated-tests/src/dali/utc-Dali-RenderTask.cpp
dali/internal/event/animation/animation-impl.cpp
dali/internal/event/animation/animator-connector-base.h
dali/internal/event/animation/key-frames-impl.h
dali/internal/update/animation/scene-graph-animation.cpp
dali/internal/update/animation/scene-graph-animator.h
dali/internal/update/animation/scene-graph-constraint.h
dali/public-api/animation/alpha-function.cpp [new file with mode: 0644]
dali/public-api/animation/alpha-function.h [new file with mode: 0644]
dali/public-api/animation/alpha-functions.cpp [deleted file]
dali/public-api/animation/alpha-functions.h [deleted file]
dali/public-api/animation/animation.cpp
dali/public-api/animation/animation.h
dali/public-api/animation/key-frames.cpp
dali/public-api/animation/key-frames.h
dali/public-api/animation/time-period.h
dali/public-api/dali-core.h
dali/public-api/file.list