add RageSound::PlayCopy

This commit is contained in:
Glenn Maynard
2007-01-18 08:41:47 +00:00
parent 32a9a47f87
commit e2d9d65065
2 changed files with 13 additions and 1 deletions
+12 -1
View File
@@ -417,7 +417,7 @@ void RageSound::Play( const RageSoundParams *pParams )
if( IsPlaying() )
{
SOUNDMAN->PlayCopyOfSound( *this, pParams );
PlayCopy( pParams );
return;
}
@@ -427,6 +427,17 @@ void RageSound::Play( const RageSoundParams *pParams )
StartPlaying();
}
void RageSound::PlayCopy( const RageSoundParams *pParams ) const
{
RageSound *pSound = new RageSound( *this );
if( pParams )
pSound->SetParams( *pParams );
pSound->StartPlaying();
pSound->DeleteSelfWhenFinishedPlaying();
}
void RageSound::Stop()
{
StopPlaying();