void CLCDCollection::OnUpdate(DWORD dwTimestamp) { LCD_OBJECT_LIST::iterator it = m_Objects.begin(); while(it != m_Objects.end()) { CLCDBase *pObject = *it; LCDUIASSERT(NULL != pObject); pObject->OnUpdate(dwTimestamp); ++it; } }
void CLCDCollection::OnUpdate(DWORD dwTimestamp) { //iterate through your objects and update them LCD_OBJECT_LIST::iterator it = m_Objects.begin(); while(it != m_Objects.end()) { CLCDBase *pObject = *it++; LCDUIASSERT(NULL != pObject); pObject->OnUpdate(dwTimestamp); } //and update yourself CLCDBase::OnUpdate(dwTimestamp); }