#include <countdown_clock.hpp>

Public Member Functions | |
| countdown_clock (team &team) | |
| ~countdown_clock () | |
| int | update_timestamp (int new_timestamp) |
| void | update_team (int new_timestamp) |
| void | process (events::pump_info &info) |
| bool | update (int new_timestamp=SDL_GetTicks()) |
| void | maybe_play_sound () |
Public Member Functions inherited from events::pump_monitor | |
| pump_monitor () | |
| virtual | ~pump_monitor () |
Private Attributes | |
| team & | team_ |
| int | last_timestamp_ |
| bool | playing_sound_ |
Definition at line 7 of file countdown_clock.hpp.
| countdown_clock::countdown_clock | ( | team & | team | ) |
Definition at line 16 of file countdown_clock.cpp.
| countdown_clock::~countdown_clock | ( | ) |
Definition at line 24 of file countdown_clock.cpp.
References playing_sound_, and sound::stop_bell().
| void countdown_clock::maybe_play_sound | ( | ) |
Definition at line 60 of file countdown_clock.cpp.
References team::countdown_time(), sound::play_timer(), playing_sound_, preferences::sound_on(), team_, game_config::sounds::timer_bell, preferences::turn_bell(), and preferences::UI_sound_on().
Referenced by update().
|
virtual |
Implements events::pump_monitor.
Definition at line 46 of file countdown_clock.cpp.
References events::pump_info::ticks(), and update().
| bool countdown_clock::update | ( | int | new_timestamp = SDL_GetTicks() | ) |
| new_timestamp | latest result of SDL_GetTicks() |
Definition at line 53 of file countdown_clock.cpp.
References team::countdown_time(), maybe_play_sound(), team_, and update_team().
Referenced by process().
| new_timestamp | latest result of SDL_GetTicks() |
Definition at line 39 of file countdown_clock.cpp.
References team::countdown_time(), team::set_countdown_time(), team_, and update_timestamp().
Referenced by update().
| new_timestamp | latest result of SDL_GetTicks() |
Definition at line 32 of file countdown_clock.cpp.
References last_timestamp_.
Referenced by update_team().
|
private |
Definition at line 24 of file countdown_clock.hpp.
Referenced by update_timestamp().
|
private |
Definition at line 25 of file countdown_clock.hpp.
Referenced by maybe_play_sound(), and ~countdown_clock().
|
private |
Definition at line 23 of file countdown_clock.hpp.
Referenced by maybe_play_sound(), update(), and update_team().
1.8.8