#include "class.h" class con_timer : public Class { public: class Element { public: Class *obj; int inttime; }; private: Container m_Elements; bool m_bDirty; int m_inttime; public: con_timer(); void AddElement(Class *e, int inttime); void RemoveElement(Class *e); Class *GetNextElement(int& foundTime); void SetDirty(void) { m_bDirty = true; }; bool IsDirty(void) { return m_bDirty; }; void SetTime(int inttime) { m_inttime = inttime; }; #if defined(ARCHIVE_SUPPORTED) static void ArchiveElement(class Archiver& arc, Element *e); void Archive(class Archiver &arc) override; #endif };