X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=plugins%2Fdali-script-v8%2Fsrc%2Fanimation%2Fanimation-api.cpp;h=9378742770d6bc8823c8a1ff58e33f0485e13a4e;hp=3fba14a23eaa1598ecb9c95319c1cbccff1aeb5b;hb=df92f45e89c92ca9b2286d51116ff7b69e75c569;hpb=5d49d819924da76f96f22845210abe89a7ade187 diff --git a/plugins/dali-script-v8/src/animation/animation-api.cpp b/plugins/dali-script-v8/src/animation/animation-api.cpp index 3fba14a..9378742 100644 --- a/plugins/dali-script-v8/src/animation/animation-api.cpp +++ b/plugins/dali-script-v8/src/animation/animation-api.cpp @@ -19,12 +19,15 @@ #include "animation-api.h" #include "path-wrapper.h" +// EXTERNAL INCLUDES +#include // for strcmp +#include + + // INTERNAL INCLUDES #include -#include #include #include -#include namespace Dali { @@ -43,42 +46,33 @@ struct AlphaFuncStruct }; /** * Contains a list of alpha functions that can be used. - * We use a stl map as lookup to map a string name to the function */ const AlphaFuncStruct AlphaFunctionTable[]= { - {"default" , AlphaFunctions::Default }, - {"linear" , AlphaFunctions::Linear }, - {"square" , AlphaFunctions::Square }, - {"reverse" , AlphaFunctions::Reverse }, - {"easeIn" , AlphaFunctions::EaseIn }, - {"easeOut" , AlphaFunctions::EaseOut }, - {"easeInOut" , AlphaFunctions::EaseInOut }, - {"easeInSine" , AlphaFunctions::EaseInSine }, - {"easeOutSine" , AlphaFunctions::EaseOutSine }, - {"easeInOutSine" , AlphaFunctions::EaseInOutSine }, - {"easeInSine33" , AlphaFunctions::EaseInSine33 }, - {"easeOutSine33" , AlphaFunctions::EaseOutSine33 }, - {"easeInOutSine33" , AlphaFunctions::EaseInOutSine33 }, - {"easeInOutSine50" , AlphaFunctions::EaseInOutSine50 }, - {"easeInOutSine60" , AlphaFunctions::EaseInOutSine60 }, - {"easeInOutSine70" , AlphaFunctions::EaseInOutSine70 }, - {"easeInOutSine80" , AlphaFunctions::EaseInOutSine80 }, - {"easeInOutSine90" , AlphaFunctions::EaseInOutSine90 }, - {"doubleEaseInOutSine60" , AlphaFunctions::DoubleEaseInOutSine60}, - {"easeOutQuint50" , AlphaFunctions::EaseOutQuint50 }, - {"easeOutQuint80" , AlphaFunctions::EaseOutQuint80 }, - {"bounce" , AlphaFunctions::Bounce }, - {"bounceBack" , AlphaFunctions::BounceBack }, - {"easeInBack" , AlphaFunctions::EaseInBack }, - {"easeOutBack" , AlphaFunctions::EaseOutBack }, - {"easeInOutBack" , AlphaFunctions::EaseInOutBack }, - {"sin" , AlphaFunctions::Sin }, - {"sin2x" , AlphaFunctions::Sin2x } + + {"default" , AlphaFunction::DEFAULT }, + {"linear" , AlphaFunction::LINEAR }, + {"reverse" , AlphaFunction::REVERSE }, + + {"easeInSquare" , AlphaFunction::EASE_IN_SQUARE }, + {"easeOutSquare" , AlphaFunction::EASE_OUT_SQUARE }, + + {"easeIn" , AlphaFunction::EASE_IN }, + {"easeOut" , AlphaFunction::EASE_OUT }, + {"easeInOut" , AlphaFunction::EASE_IN_OUT }, + + {"easeInSine" , AlphaFunction::EASE_IN_SINE }, + {"easeOutSine" , AlphaFunction::EASE_OUT_SINE }, + {"easeInOutSine" , AlphaFunction::EASE_IN_OUT_SINE }, + + {"bounce" , AlphaFunction::BOUNCE }, + {"sin" , AlphaFunction::SIN }, + {"easeOutBack" , AlphaFunction::EASE_OUT_BACK }, + }; const unsigned int AlphaFunctionTableCount = sizeof(AlphaFunctionTable)/sizeof(AlphaFunctionTable[0]); const char* const DEFAULT_ALPHA_NAME = "default"; -static AlphaFunction DEFAULT_ALPHA_FUNCTION = AlphaFunctions::Default; +static AlphaFunction DEFAULT_ALPHA_FUNCTION = AlphaFunction::DEFAULT; @@ -96,7 +90,7 @@ AlphaFunction GetAlphaFunction( const std::string& alphaFuncName ) } DALI_LOG_ERROR("Failed to find alpha func |%s| \n", alphaFuncName.c_str() ); - return AlphaFunctions::Default; + return DEFAULT_ALPHA_FUNCTION; } const char* const GetAlphaFunctionName( AlphaFunction alphaFunc ) @@ -109,7 +103,7 @@ const char* const GetAlphaFunctionName( AlphaFunction alphaFunc ) const AlphaFuncStruct& alphaStruct( AlphaFunctionTable[i] ); - if( alphaStruct.alphaFunc == alphaFunc ) + if( alphaStruct.alphaFunc.GetBuiltinFunction() == alphaFunc.GetBuiltinFunction() ) { return alphaStruct.name; }