OpenMoHAA 0.82.0
Loading...
Searching...
No Matches
con_timer.h
1#include "class.h"
2
3class con_timer : public Class
4{
5public:
6 class Element
7 {
8 public:
9 Class *obj;
10 int inttime;
11 };
12
13private:
15 bool m_bDirty;
16 int m_inttime;
17
18public:
19 con_timer();
20
21 void AddElement(Class *e, int inttime);
22 void RemoveElement(Class *e);
23
24 Class *GetNextElement(int& foundTime);
25
26 void SetDirty(void);
27 bool IsDirty(void);
28 void SetTime(int inttime);
29
30#if defined(ARCHIVE_SUPPORTED)
31 static void ArchiveElement(class Archiver& arc, Element *e);
32 void Archive(class Archiver &arc) override;
33#endif
34};
35
36inline void con_timer::SetDirty(void)
37{
38 m_bDirty = true;
39};
40
41inline bool con_timer::IsDirty(void)
42{
43 return m_bDirty;
44};
45
46inline void con_timer::SetTime(int inttime)
47{
48 m_inttime = inttime;
49 m_bDirty = true;
50}
Definition archive.h:86
Definition container.h:85
Definition con_timer.h:7