UGDK
0.4.1
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
timeaccumulator.h
Go to the documentation of this file.
1
#ifndef UGDK_TIME_TIMEACCUMULATOR_H_
2
#define UGDK_TIME_TIMEACCUMULATOR_H_
3
4
#include <
ugdk/time/timemanager.h
>
5
6
namespace
ugdk {
7
namespace
time {
8
9
class
TimeAccumulator
{
10
public
:
11
// Construtores e destrutores
12
TimeAccumulator
(
int
duration_miliseconds);
13
~TimeAccumulator
() { }
14
15
// Ignora tempo pausado
16
int
TimeLeft
();
17
18
// True se o timer ja expirou
19
bool
Expired
();
20
21
// Despausa se pausado
22
void
Restart
();
23
24
// Despausa se pausado e ataliza a duracao
25
void
Restart
(
int
duration_miliseconds);
26
27
// Pausa o timer, desconsiderando o tempo ate que seja despausado
28
void
Pause
();
29
30
// Despausa o contador
31
void
Resume
();
32
33
// True se pausado. False caso contrario
34
bool
IsPaused
();
35
36
private
:
37
TimeManager
*handler_;
38
uint32
initial_time_, time_paused_, when_paused_, duration_;
39
};
40
41
}
// namespace time
42
}
// namespace ugdk
43
44
#endif // HORUSEYE_FRAMEWORK_TIMEACCUMULATOR_H_
src
ugdk
time
timeaccumulator.h
Generated on Sat Oct 13 2012 02:25:11 for UGDK by
1.8.2