| 669 | //----------------------------------------------------------------------------- |
| 670 | |
| 671 | void SFXSource::_play() |
| 672 | { |
| 673 | mPlayTimer.start(); |
| 674 | |
| 675 | // Resume playback of children that want to be in |
| 676 | // playing state. |
| 677 | |
| 678 | for( iterator iter = begin(); iter != end(); ++ iter ) |
| 679 | { |
| 680 | SFXSource* source = dynamic_cast< SFXSource* >( *iter ); |
| 681 | if( source && source->mSavedStatus == SFXStatusPlaying ) |
| 682 | source->play( source->mSavedFadeTime ); |
| 683 | } |
| 684 | } |
| 685 | |
| 686 | //----------------------------------------------------------------------------- |
| 687 | |