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

Method removeColorRange

Engine/source/gui/controls/guiGradientCtrl.cpp:562–594  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

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