MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / removeColorRange

Method removeColorRange

Engine/source/gui/controls/guiGradientCtrl.cpp:563–595  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

561}
562
563void GuiGradientCtrl::removeColorRange( GuiGradientSwatchCtrl* swatch )
564{
565 if( mDisplayMode == pHorizColorRange )
566 {
567 if( mColorRange.size() <= 1 )
568 return;
569
570 for( S32 i = 0;i < mColorRange.size(); i++ )
571 {
572 if( mColorRange[i].swatch == swatch )
573 {
574 mColorRange.erase( U32(i) );
575 swatch->safeDeleteObject();
576 break;
577 }
578 }
579 }
580 else if( mDisplayMode == pHorizAlphaRange )
581 {
582 if( mAlphaRange.size() <= 1 )
583 return;
584
585 for( S32 i = 0;i < mAlphaRange.size(); i++ )
586 {
587 if( mAlphaRange[i].swatch == swatch )
588 {
589 mAlphaRange.erase( U32(i) );
590 swatch->safeDeleteObject();
591 break;
592 }
593 }
594 }
595}
596
597void GuiGradientCtrl::sortColorRange()
598{

Callers 1

onRightMouseDownMethod · 0.80

Calls 4

safeDeleteObjectMethod · 0.80
U32Enum · 0.70
sizeMethod · 0.45
eraseMethod · 0.45

Tested by

no test coverage detected