#include <dali/internal/event/animation/animation-impl.h>
// INTERNAL INCLUDES
+#include <dali/public-api/actors/actor.h>
#include <dali/public-api/animation/alpha-functions.h>
#include <dali/public-api/animation/time-period.h>
#include <dali/public-api/common/dali-common.h>
#include <dali/public-api/math/vector2.h>
#include <dali/public-api/math/radian.h>
#include <dali/internal/event/actors/actor-impl.h>
-#include <dali/internal/event/common/stage-impl.h>
-#include <dali/internal/event/animation/animator-connector.h>
#include <dali/internal/event/animation/animation-playlist.h>
+#include <dali/internal/event/animation/animator-connector.h>
#include <dali/internal/event/common/notification-manager.h>
-#include <dali/internal/update/manager/update-manager.h>
-#include <dali/internal/event/effects/shader-effect-impl.h>
+#include <dali/internal/event/common/property-helper.h>
+#include <dali/internal/event/common/stage-impl.h>
#include <dali/internal/event/common/thread-local-storage.h>
+#include <dali/internal/event/effects/shader-effect-impl.h>
+#include <dali/internal/update/manager/update-manager.h>
using Dali::Internal::SceneGraph::UpdateManager;
using Dali::Internal::SceneGraph::AnimatorBase;
{
case Property::BOOLEAN:
{
- AddAnimatorConnector( AnimatorConnector<bool>::New(targetObject,
- targetPropertyIndex,
- componentIndex,
- new AnimateToBoolean(destinationValue.Get<bool>()),
- alpha,
- period) );
+ AddAnimatorConnector( AnimatorConnector<bool>::New( targetObject,
+ targetPropertyIndex,
+ componentIndex,
+ new AnimateToBoolean( destinationValue.Get<bool>() ),
+ alpha,
+ period ) );
break;
}
case Property::FLOAT:
{
- AddAnimatorConnector( AnimatorConnector<float>::New(targetObject,
- targetPropertyIndex,
- componentIndex,
- new AnimateToFloat(destinationValue.Get<float>()),
- alpha,
- period) );
+ AddAnimatorConnector( AnimatorConnector<float>::New( targetObject,
+ targetPropertyIndex,
+ componentIndex,
+ new AnimateToFloat( destinationValue.Get<float>() ),
+ alpha,
+ period ) );
break;
}
case Property::INTEGER:
{
- AddAnimatorConnector( AnimatorConnector<int>::New(targetObject,
- targetPropertyIndex,
- componentIndex,
- new AnimateToInteger(destinationValue.Get<int>()),
- alpha,
- period) );
+ AddAnimatorConnector( AnimatorConnector<int>::New( targetObject,
+ targetPropertyIndex,
+ componentIndex,
+ new AnimateToInteger( destinationValue.Get<int>() ),
+ alpha,
+ period ) );
break;
}
case Property::VECTOR2:
{
- AddAnimatorConnector( AnimatorConnector<Vector2>::New(targetObject,
- targetPropertyIndex,
- componentIndex,
- new AnimateToVector2(destinationValue.Get<Vector2>()),
- alpha,
- period) );
+ AddAnimatorConnector( AnimatorConnector<Vector2>::New( targetObject,
+ targetPropertyIndex,
+ componentIndex,
+ new AnimateToVector2( destinationValue.Get<Vector2>() ),
+ alpha,
+ period ) );
break;
}
case Property::VECTOR3:
{
- if ( Dali::Actor::SIZE == targetPropertyIndex )
+ if ( Dali::Actor::Property::Size == targetPropertyIndex )
{
// Test whether this is actually an Actor
Actor* maybeActor = dynamic_cast<Actor*>( &targetObject );
}
}
- AddAnimatorConnector( AnimatorConnector<Vector3>::New(targetObject,
- targetPropertyIndex,
- componentIndex,
- new AnimateToVector3(destinationValue.Get<Vector3>()),
- alpha,
- period) );
+ AddAnimatorConnector( AnimatorConnector<Vector3>::New( targetObject,
+ targetPropertyIndex,
+ componentIndex,
+ new AnimateToVector3( destinationValue.Get<Vector3>() ),
+ alpha,
+ period ) );
break;
}
case Property::VECTOR4:
{
- AddAnimatorConnector( AnimatorConnector<Vector4>::New(targetObject,
- targetPropertyIndex,
- componentIndex,
- new AnimateToVector4(destinationValue.Get<Vector4>()),
- alpha,
- period) );
+ AddAnimatorConnector( AnimatorConnector<Vector4>::New( targetObject,
+ targetPropertyIndex,
+ componentIndex,
+ new AnimateToVector4( destinationValue.Get<Vector4>() ),
+ alpha,
+ period ) );
break;
}
case Property::ROTATION:
{
- AddAnimatorConnector( AnimatorConnector<Quaternion>::New(targetObject,
- targetPropertyIndex,
- componentIndex,
- new RotateToQuaternion(destinationValue.Get<Quaternion>()),
- alpha,
- period) );
+ AddAnimatorConnector( AnimatorConnector<Quaternion>::New( targetObject,
+ targetPropertyIndex,
+ componentIndex,
+ new RotateToQuaternion( destinationValue.Get<Quaternion>() ),
+ alpha,
+ period ) );
break;
}
//Position animation
AddAnimatorConnector( AnimatorConnector<Vector3>::New( actor,
- Dali::Actor::POSITION,
+ Dali::Actor::Property::Position,
Property::INVALID_COMPONENT_INDEX,
new PathPositionFunctor( pathCopy ),
alpha,
{
//Rotation animation
AddAnimatorConnector( AnimatorConnector<Quaternion>::New( actor,
- Dali::Actor::ROTATION,
+ Dali::Actor::Property::Rotation,
Property::INVALID_COMPONENT_INDEX,
new PathRotationFunctor( pathCopy, forward ),
alpha,
ExtendDuration( TimePeriod(delaySeconds, durationSeconds) );
AddAnimatorConnector( AnimatorConnector<Vector3>::New( actor,
- Dali::Actor::POSITION,
+ Dali::Actor::Property::Position,
Property::INVALID_COMPONENT_INDEX,
new AnimateByVector3(displacement),
alpha,
ExtendDuration( TimePeriod(delaySeconds, durationSeconds) );
AddAnimatorConnector( AnimatorConnector<Vector3>::New( actor,
- Dali::Actor::POSITION,
+ Dali::Actor::Property::Position,
Property::INVALID_COMPONENT_INDEX,
new AnimateToVector3(position),
alpha,
ExtendDuration( TimePeriod(delaySeconds, durationSeconds) );
AddAnimatorConnector( AnimatorConnector<Quaternion>::New( actor,
- Dali::Actor::ROTATION,
+ Dali::Actor::Property::Rotation,
Property::INVALID_COMPONENT_INDEX,
new RotateByAngleAxis(angle, axis),
alpha,
ExtendDuration( TimePeriod(delaySeconds, durationSeconds) );
AddAnimatorConnector( AnimatorConnector<Quaternion>::New( actor,
- Dali::Actor::ROTATION,
+ Dali::Actor::Property::Rotation,
Property::INVALID_COMPONENT_INDEX,
new RotateToQuaternion(rotation),
alpha,
ExtendDuration( TimePeriod(delaySeconds, durationSeconds) );
AddAnimatorConnector( AnimatorConnector<Vector3>::New( actor,
- Dali::Actor::SCALE,
+ Dali::Actor::Property::Scale,
Property::INVALID_COMPONENT_INDEX,
new AnimateByVector3(scale),
alpha,
ExtendDuration( TimePeriod(delaySeconds, durationSeconds) );
AddAnimatorConnector( AnimatorConnector<Vector3>::New( actor,
- Dali::Actor::SCALE,
+ Dali::Actor::Property::Scale,
Property::INVALID_COMPONENT_INDEX,
new AnimateToVector3(scale),
alpha,
ExtendDuration( TimePeriod(delaySeconds, 0) );
AddAnimatorConnector( AnimatorConnector<bool>::New( actor,
- Dali::Actor::VISIBLE,
+ Dali::Actor::Property::Visible,
Property::INVALID_COMPONENT_INDEX,
new AnimateToBoolean(SHOW_VALUE),
AlphaFunctions::Default,
ExtendDuration( TimePeriod(delaySeconds, 0) );
AddAnimatorConnector( AnimatorConnector<bool>::New( actor,
- Dali::Actor::VISIBLE,
+ Dali::Actor::Property::Visible,
Property::INVALID_COMPONENT_INDEX,
new AnimateToBoolean(HIDE_VALUE),
AlphaFunctions::Default,
ExtendDuration( TimePeriod(delaySeconds, durationSeconds) );
AddAnimatorConnector( AnimatorConnector<Vector4>::New( actor,
- Dali::Actor::COLOR,
+ Dali::Actor::Property::Color,
Property::INVALID_COMPONENT_INDEX,
new AnimateByOpacity(opacity),
alpha,
ExtendDuration( TimePeriod(delaySeconds, durationSeconds) );
AddAnimatorConnector( AnimatorConnector<Vector4>::New( actor,
- Dali::Actor::COLOR,
+ Dali::Actor::Property::Color,
Property::INVALID_COMPONENT_INDEX,
new AnimateToOpacity(opacity),
alpha,
ExtendDuration( TimePeriod(delaySeconds, durationSeconds) );
AddAnimatorConnector( AnimatorConnector<Vector4>::New( actor,
- Dali::Actor::COLOR,
+ Dali::Actor::Property::Color,
Property::INVALID_COMPONENT_INDEX,
new AnimateByVector4(color),
alpha,
ExtendDuration( TimePeriod(delaySeconds, durationSeconds) );
AddAnimatorConnector( AnimatorConnector<Vector4>::New( actor,
- Dali::Actor::COLOR,
+ Dali::Actor::Property::Color,
Property::INVALID_COMPONENT_INDEX,
new AnimateToVector4(color),
alpha,
actor.NotifySizeAnimation( *this, targetSize );
AddAnimatorConnector( AnimatorConnector<Vector3>::New( actor,
- Dali::Actor::SIZE,
+ Dali::Actor::Property::Size,
Property::INVALID_COMPONENT_INDEX,
new AnimateToVector3(targetSize),
alpha,
actor.NotifySizeAnimation( *this, size );
AddAnimatorConnector( AnimatorConnector<Vector3>::New( actor,
- Dali::Actor::SIZE,
+ Dali::Actor::Property::Size,
Property::INVALID_COMPONENT_INDEX,
new AnimateToVector3(size),
alpha,