acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
aaa_timer_array.h
1#pragma once
2
3
4#include "acme/prototype/collection/map.h"
5#include "timer_callback.h"
6
7
8namespace acme
9{
10
11
12 class CLASS_DECL_ACME timer_array:
13 virtual public timer_callback
14 {
15 public:
16
17
18 ::pointer<::timer_callback> m_pcallback;
19 bool m_bOk;
20
21
22 timer_array();
23 ~timer_array() override;
24
25
26
27 virtual bool create_timer(::particle * pparticle, uptr uEvent, const class ::time & millisEllapse, const ::procedure& procedure = {}, bool bPeriodic = true);
28 virtual bool delete_timer(uptr uEvent);
29
30 virtual bool set_timer(::particle* pparticle, uptr uEvent, const class ::time& millisEllapse, const ::procedure& procedure = {}, bool bPeriodic = true);
31
32 void erase_timer(::timer * ptimer) override;
33
34
35 void destroy() override;
36 virtual void delete_all_timers();
37
38 void operator()(::timer * ptimer) override;
39 virtual void call_on_timer(::timer * ptimer) override;
40
41 bool e_timer_is_ok() override;
42
43
44 };
45
46
47} // namespace acme
48
49
50
Definition aaa_timer.h:9
include "aura/graphics/image/context.h"
Definition aaaa__defer.h:32