X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fgradient%2Fgradient.cpp;h=2c90e5232a2e12ae91bdfb4db5d46426579155ed;hp=e070754c6cfbe8118102e94483bb9b3dfc2dacff;hb=453a02269ec66b61d23debab49fd2e7afed7d9e1;hpb=1972f043026a3e1bdcaad71c17859a8f324d1e6d diff --git a/dali-toolkit/internal/visuals/gradient/gradient.cpp b/dali-toolkit/internal/visuals/gradient/gradient.cpp index e070754..2c90e52 100644 --- a/dali-toolkit/internal/visuals/gradient/gradient.cpp +++ b/dali-toolkit/internal/visuals/gradient/gradient.cpp @@ -36,8 +36,8 @@ namespace Internal { Gradient::Gradient() -: mGradientUnits( OBJECT_BOUNDING_BOX ), - mSpreadMethod( PAD ) +: mGradientUnits( Toolkit::GradientVisual::Units::OBJECT_BOUNDING_BOX ), + mSpreadMethod( Toolkit::GradientVisual::SpreadMethod::PAD ) {} Gradient::~Gradient() @@ -54,22 +54,22 @@ const Vector& Gradient::GetStops() return mGradientStops; } -void Gradient::SetGradientUnits( GradientUnits gradientUnits ) +void Gradient::SetGradientUnits( Toolkit::GradientVisual::Units::Type gradientUnits ) { mGradientUnits = gradientUnits; } -Gradient::GradientUnits Gradient::GetGradientUnits() const +Toolkit::GradientVisual::Units::Type Gradient::GetGradientUnits() const { return mGradientUnits; } -void Gradient::SetSpreadMethod( SpreadMethod spread ) +void Gradient::SetSpreadMethod( Toolkit::GradientVisual::SpreadMethod::Type spread ) { mSpreadMethod = spread; } -Gradient::SpreadMethod Gradient::GetSpreadMethod() const +Toolkit::GradientVisual::SpreadMethod::Type Gradient::GetSpreadMethod() const { return mSpreadMethod; } @@ -105,7 +105,7 @@ Dali::Texture Gradient::GenerateLookupTexture() { tempFirstStop = true; Vector4 firstStopColor( mGradientStops[0].mStopColor ); // If spread method is PAD or REFLECT - if( mSpreadMethod == REPEAT ) + if( mSpreadMethod == Toolkit::GradientVisual::SpreadMethod::REPEAT ) { firstStopColor = ( mGradientStops[0].mStopColor * (1.f-mGradientStops[numStops-1].mOffset) + mGradientStops[numStops-1].mStopColor * mGradientStops[0].mOffset ) @@ -121,7 +121,7 @@ Dali::Texture Gradient::GenerateLookupTexture() { tempLastStop = true; Vector4 lastStopColor( mGradientStops[numStops-1].mStopColor ); // If spread method is PAD or REFLECT - if( mSpreadMethod == REPEAT ) + if( mSpreadMethod == Toolkit::GradientVisual::SpreadMethod::REPEAT ) { lastStopColor = mGradientStops[0].mStopColor; } @@ -153,7 +153,7 @@ Dali::Texture Gradient::GenerateLookupTexture() for( int j = segmentStart; j(j-segmentStart)/segmentWidth; + float ratio = static_cast(j-segmentStart)/(segmentWidth - 1); Vector4 currentColor = mGradientStops[i].mStopColor * (1.f-ratio) + mGradientStops[i+1].mStopColor * ratio; pixels[k*4] = static_cast( 255.f * Clamp( currentColor.r, 0.f, 1.f ) ); pixels[k*4+1] = static_cast( 255.f * Clamp( currentColor.g, 0.f, 1.f ) );