-----------------------------------------------------------------------------
| 708 | |
| 709 | // ----------------------------------------------------------------------------- |
| 710 | void EveEffectRoot2::StopCurveSet( const std::string& name ) |
| 711 | { |
| 712 | for( auto it = m_curveSets.begin(); it != m_curveSets.end(); it++ ) |
| 713 | { |
| 714 | if( ( *it )->GetName() == name ) |
| 715 | { |
| 716 | ( *it )->Stop(); |
| 717 | } |
| 718 | } |
| 719 | for( auto childIt = m_effectChildren.begin(); childIt != m_effectChildren.end(); childIt++ ) |
| 720 | { |
| 721 | if( auto owner = dynamic_cast<ITr2CurveSetOwner*>( *childIt ) ) |
| 722 | { |
| 723 | owner->StopCurveSet( name ); |
| 724 | } |
| 725 | } |
| 726 | } |
| 727 | |
| 728 | // ----------------------------------------------------------------------------- |
| 729 | void EveEffectRoot2::UpdateCurveSet( const std::string& name, Be::Time time ) |