X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Fdevel-api%2Fshader-effects%2Fdissolve-effect.h;h=0c26d956e268b9f77db77d26c6fb1814ea77855c;hp=0825a5dc1ab93838279a1a6282ab6b7955fd31cf;hb=8b9e1eb2a98b0cbfb30286e097fc03e9c5e6410d;hpb=aa6628427596ccd62e430347369c82e40a3b318c diff --git a/dali-toolkit/devel-api/shader-effects/dissolve-effect.h b/dali-toolkit/devel-api/shader-effects/dissolve-effect.h index 0825a5d..0c26d95 100644 --- a/dali-toolkit/devel-api/shader-effects/dissolve-effect.h +++ b/dali-toolkit/devel-api/shader-effects/dissolve-effect.h @@ -1,8 +1,8 @@ -#ifndef __DALI_TOOLKIT_SHADER_EFFECT_DISSOLVE_H__ -#define __DALI_TOOLKIT_SHADER_EFFECT_DISSOLVE_H__ +#ifndef DALI_TOOLKIT_SHADER_EFFECT_DISSOLVE_H_ +#define DALI_TOOLKIT_SHADER_EFFECT_DISSOLVE_H /* - * Copyright (c) 2015 Samsung Electronics Co., Ltd. + * Copyright (c) 2016 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,7 +20,10 @@ // EXTERNAL INCLUDES #include -#include +#include + +// INTERNAL INCLUDES +#include namespace Dali { @@ -35,9 +38,10 @@ namespace Toolkit * As we use the texture coordinate as pixel position to calculate random offset, * the line should passing through rectangle {(0,0),(0,1),(1,0),(1,1)}, * so make the position parameter with two component values between 0.0 to 1.0 + * @param[in] actor The actor that registers the uniform properties * @param[in] position The point ( locates within rectangle {(0,0),(0,1),(1,0),(1,1)} ) passed through by the central line * @param[in] displacement The direction of the central line - * @param[in] initialProgress, the normalised initial progress of the shader + * @param[in] initialProgress The normalised initial progress of the shader */ inline void DissolveEffectSetCentralLine( Actor& actor, const Vector2& position, const Vector2& displacement, float initialProgress ) { @@ -112,7 +116,7 @@ inline void DissolveEffectSetCentralLine( Actor& actor, const Vector2& position, /** * @brief Create a new Dissolve effect * - * DissolveEffect is a custom shader effect to achieve Dissolve effects in Image actors. + * DissolveEffect is a custom shader effect to achieve Dissolve effects in image views. * * Animatable/Constrainable uniforms: * "uPercentage" - This value is proportional to the distortion applied; a value of zero means no distortion. @@ -213,15 +217,15 @@ inline Property::Map CreateDissolveEffect( bool useHighPrecision = true ) vertexShaderString.append( vertexShader ); fragmentShaderString.append( fragmentShader ); - customShader[ "vertexShader" ] = vertexShaderString; - customShader[ "fragmentShader" ] = fragmentShaderString; + customShader[ Visual::Shader::Property::VERTEX_SHADER ] = vertexShaderString; + customShader[ Visual::Shader::Property::FRAGMENT_SHADER ] = fragmentShaderString; - customShader[ "subdivideGridX" ] = 20; - customShader[ "subdivideGridY" ] = 20; + customShader[ Visual::Shader::Property::SUBDIVIDE_GRID_X ] = 20; + customShader[ Visual::Shader::Property::SUBDIVIDE_GRID_Y ] = 20; - customShader[ "hints" ] = "outputIsTransparent"; + customShader[ Visual::Shader::Property::HINTS ] = Shader::Hint::OUTPUT_IS_TRANSPARENT; - map[ "shader" ] = customShader; + map[ Visual::Property::SHADER ] = customShader; return map; } @@ -229,4 +233,4 @@ inline Property::Map CreateDissolveEffect( bool useHighPrecision = true ) } // namespace Dali -#endif // __DALI_TOOLKIT_SHADER_EFFECT_DISSOLVE_H__ +#endif // DALI_TOOLKIT_SHADER_EFFECT_DISSOLVE_H