Commit | Line | Data |
---|---|---|
423df6df AW |
1 | #ifndef PAUSER_H |
2 | #define PAUSER_H | |
3 | ||
8d54c34c | 4 | #include "Module.h" |
423df6df | 5 | |
43b1a6e8 MM |
6 | class Block; |
7 | ||
423df6df AW |
8 | class Pauser : public Module { |
9 | public: | |
10 | Pauser(); | |
11 | void on_module_loaded(); | |
43b1a6e8 MM |
12 | void on_block_begin(void*); |
13 | ||
423df6df AW |
14 | void take(); |
15 | void release(); | |
16 | ||
8e075270 MM |
17 | bool paused(); |
18 | ||
43b1a6e8 | 19 | Block* paused_block; |
423df6df AW |
20 | unsigned short counter; |
21 | }; | |
22 | ||
23 | #endif |