Miscellany
public text v1 · immutable void eventmanager::FireEvent(const EventQueueItem & eqi)
{
listener *pListener;
if (eqi.Flags & ET_BROADCAST)
{
std::list<listener*>::iterator iter;
for(iter = m_ListenerList.begin(); iter != m_ListenerList.end(); iter++)
{
(*iter)->OnEvent(eqi.EventID, eqi.pData);
}
}
else
{
eqi.pFrom->OnEvent(eqi.EventID,eqi.pData);
}
}