@@ -238,25 +238,25 @@ void LayerGradient::updateColor()
238
238
Color E (_endColor, _endOpacity * opacityf / 255 .0f );
239
239
240
240
// (-1, -1)
241
- _quad.bl .color .r = (E.r + (S.r - E.r ) * ((c + u.x + u.y ) / (2 .0f * c))) * 255 ;
242
- _quad.bl .color .g = (E.g + (S.g - E.g ) * ((c + u.x + u.y ) / (2 .0f * c))) * 255 ;
243
- _quad.bl .color .b = (E.b + (S.b - E.b ) * ((c + u.x + u.y ) / (2 .0f * c))) * 255 ;
244
- _quad.bl .color .a = (E.a + (S.a - E.a ) * ((c + u.x + u.y ) / (2 .0f * c))) * 255 ;
241
+ _quad.bl .color .r = (E.r + (S.r - E.r ) * ((c + u.x + u.y ) / (2 .0f * c)));
242
+ _quad.bl .color .g = (E.g + (S.g - E.g ) * ((c + u.x + u.y ) / (2 .0f * c)));
243
+ _quad.bl .color .b = (E.b + (S.b - E.b ) * ((c + u.x + u.y ) / (2 .0f * c)));
244
+ _quad.bl .color .a = (E.a + (S.a - E.a ) * ((c + u.x + u.y ) / (2 .0f * c)));
245
245
// (1, -1)
246
- _quad.br .color .r = (E.r + (S.r - E.r ) * ((c - u.x + u.y ) / (2 .0f * c))) * 255 ;
247
- _quad.br .color .g = (E.g + (S.g - E.g ) * ((c - u.x + u.y ) / (2 .0f * c))) * 255 ;
248
- _quad.br .color .b = (E.b + (S.b - E.b ) * ((c - u.x + u.y ) / (2 .0f * c))) * 255 ;
249
- _quad.br .color .a = (E.a + (S.a - E.a ) * ((c - u.x + u.y ) / (2 .0f * c))) * 255 ;
246
+ _quad.br .color .r = (E.r + (S.r - E.r ) * ((c - u.x + u.y ) / (2 .0f * c)));
247
+ _quad.br .color .g = (E.g + (S.g - E.g ) * ((c - u.x + u.y ) / (2 .0f * c)));
248
+ _quad.br .color .b = (E.b + (S.b - E.b ) * ((c - u.x + u.y ) / (2 .0f * c)));
249
+ _quad.br .color .a = (E.a + (S.a - E.a ) * ((c - u.x + u.y ) / (2 .0f * c)));
250
250
// (-1, 1)
251
- _quad.tl .color .r = (E.r + (S.r - E.r ) * ((c + u.x - u.y ) / (2 .0f * c))) * 255 ;
252
- _quad.tl .color .g = (E.g + (S.g - E.g ) * ((c + u.x - u.y ) / (2 .0f * c))) * 255 ;
253
- _quad.tl .color .b = (E.b + (S.b - E.b ) * ((c + u.x - u.y ) / (2 .0f * c))) * 255 ;
254
- _quad.tl .color .a = (E.a + (S.a - E.a ) * ((c + u.x - u.y ) / (2 .0f * c))) * 255 ;
251
+ _quad.tl .color .r = (E.r + (S.r - E.r ) * ((c + u.x - u.y ) / (2 .0f * c)));
252
+ _quad.tl .color .g = (E.g + (S.g - E.g ) * ((c + u.x - u.y ) / (2 .0f * c)));
253
+ _quad.tl .color .b = (E.b + (S.b - E.b ) * ((c + u.x - u.y ) / (2 .0f * c)));
254
+ _quad.tl .color .a = (E.a + (S.a - E.a ) * ((c + u.x - u.y ) / (2 .0f * c)));
255
255
// (1, 1)
256
- _quad.tr .color .r = (E.r + (S.r - E.r ) * ((c - u.x - u.y ) / (2 .0f * c))) * 255 ;
257
- _quad.tr .color .g = (E.g + (S.g - E.g ) * ((c - u.x - u.y ) / (2 .0f * c))) * 255 ;
258
- _quad.tr .color .b = (E.b + (S.b - E.b ) * ((c - u.x - u.y ) / (2 .0f * c))) * 255 ;
259
- _quad.tr .color .a = (E.a + (S.a - E.a ) * ((c - u.x - u.y ) / (2 .0f * c))) * 255 ;
256
+ _quad.tr .color .r = (E.r + (S.r - E.r ) * ((c - u.x - u.y ) / (2 .0f * c)));
257
+ _quad.tr .color .g = (E.g + (S.g - E.g ) * ((c - u.x - u.y ) / (2 .0f * c)));
258
+ _quad.tr .color .b = (E.b + (S.b - E.b ) * ((c - u.x - u.y ) / (2 .0f * c)));
259
+ _quad.tr .color .a = (E.a + (S.a - E.a ) * ((c - u.x - u.y ) / (2 .0f * c)));
260
260
261
261
// renders using batch node
262
262
if (_renderMode == RenderMode::QUAD_BATCHNODE)
@@ -409,10 +409,10 @@ bool LayerRadialGradient::initWithColor(const ax::Color4B& startColor,
409
409
410
410
if (Node::initLayer ())
411
411
{
412
- convertColor4B24F ( _startColorRend, startColor);
412
+ _startColorRend = static_cast <ax::Color>( startColor);
413
413
_startColor = startColor;
414
414
415
- convertColor4B24F ( _endColorRend, endColor);
415
+ _endColorRend = static_cast <ax::Color>( endColor);
416
416
_endColor = endColor;
417
417
418
418
_expand = expand;
@@ -514,7 +514,7 @@ void LayerRadialGradient::setStartColor(const Color3B& color)
514
514
void LayerRadialGradient::setStartColor (const ax::Color4B& color)
515
515
{
516
516
_startColor = color;
517
- convertColor4B24F ( _startColorRend, _startColor );
517
+ _startColorRend = static_cast <ax::Color>(color );
518
518
}
519
519
520
520
Color4B LayerRadialGradient::getStartColor () const
@@ -535,7 +535,7 @@ void LayerRadialGradient::setEndColor(const Color3B& color)
535
535
void LayerRadialGradient::setEndColor (const ax::Color4B& color)
536
536
{
537
537
_endColor = color;
538
- convertColor4B24F ( _endColorRend, _endColor );
538
+ _endColorRend = static_cast <ax::Color>(color );
539
539
}
540
540
541
541
Color4B LayerRadialGradient::getEndColor () const
@@ -558,14 +558,6 @@ const BlendFunc& LayerRadialGradient::getBlendFunc() const
558
558
return _blendFunc;
559
559
}
560
560
561
- void LayerRadialGradient::convertColor4B24F (Color& outColor, const Color4B& inColor)
562
- {
563
- outColor.r = inColor.r / 255 .0f ;
564
- outColor.g = inColor.g / 255 .0f ;
565
- outColor.b = inColor.b / 255 .0f ;
566
- outColor.a = inColor.a / 255 .0f ;
567
- }
568
-
569
561
// / MultiplexLayer
570
562
571
563
LayerMultiplex::LayerMultiplex () : _enabledLayer(0 ) {}
0 commit comments