remove unused fDelayRemaining. If we want to delay a broadcast,

delay the actual broadcast and handle the timer in MessageManager,
not process the broadcast in every individual listener.
This commit is contained in:
Glenn Maynard
2006-10-01 07:32:53 +00:00
parent fcbe0609c3
commit df8630b91b
-4
View File
@@ -231,7 +231,6 @@ void IMessageSubscriber::HandleMessageInternal( const RString& sMessage )
{
QueuedMessage QM;
QM.sMessage = sMessage;
QM.fDelayRemaining = 0;
g_Mutex.Lock();
m_aMessages.push_back( QM );
@@ -246,9 +245,6 @@ void IMessageSubscriber::ProcessMessages( float fDeltaTime )
return;
g_Mutex.Lock();
for( unsigned i=0; i<m_aMessages.size(); i++ )
m_aMessages[i].fDelayRemaining -= fDeltaTime;
for( unsigned i = 0; i < m_aMessages.size(); ++i )
{
/* Remove the message from the list. */