UGDK
0.5.0
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.h
>
5
#include <
ugdk/structure/types.h
>
6
7
namespace
ugdk
{
8
namespace
time {
9
10
class
TimeAccumulator
{
11
public
:
12
// Construtores e destrutores
13
TimeAccumulator
(
int
duration_miliseconds);
14
~TimeAccumulator
() { }
15
16
// Ignora tempo pausado
17
int
TimeLeft
();
18
19
// True se o timer ja expirou
20
bool
Expired
();
21
22
// Despausa se pausado
23
void
Restart
();
24
25
// Despausa se pausado e ataliza a duracao
26
void
Restart
(
int
duration_miliseconds);
27
28
// Pausa o timer, desconsiderando o tempo ate que seja despausado
29
void
Pause
();
30
31
// Despausa o contador
32
void
Resume
();
33
34
// True se pausado. False caso contrario
35
bool
IsPaused
();
36
37
private
:
38
Manager
*handler_;
39
uint32
initial_time_, time_paused_, when_paused_, duration_;
40
};
41
42
}
// namespace time
43
}
// namespace ugdk
44
45
#endif // HORUSEYE_FRAMEWORK_TIMEACCUMULATOR_H_
types.h
ugdk::uint32
uint32_t uint32
Definition:
types.h:14
ugdk::time::TimeAccumulator::~TimeAccumulator
~TimeAccumulator()
Definition:
timeaccumulator.h:14
time.h
ugdk::time::TimeAccumulator::Restart
void Restart()
ugdk::time::TimeAccumulator::IsPaused
bool IsPaused()
ugdk
Definition:
animation.h:11
ugdk::time::TimeAccumulator::Resume
void Resume()
ugdk::time::Manager
Definition:
manager.h:9
ugdk::time::TimeAccumulator::Pause
void Pause()
ugdk::time::TimeAccumulator::TimeAccumulator
TimeAccumulator(int duration_miliseconds)
ugdk::time::TimeAccumulator::TimeLeft
int TimeLeft()
ugdk::time::TimeAccumulator::Expired
bool Expired()
ugdk::time::TimeAccumulator
Definition:
timeaccumulator.h:10
modules
ugdk-core
include
ugdk
time
timeaccumulator.h
Generated on Sun Dec 6 2015 00:40:24 for UGDK by
1.8.8