acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
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
8
namespace
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
timer
Definition
aaa_timer.h:9
acme
include "aura/graphics/image/context.h"
Definition
aaaa__defer.h:32
platform
aaa_timer_array.h
Generated by
1.17.0