Bellringer Klassenreferenz
Verwaltung und Anstoßen von zeitgesteuerten Aktivitäten.
Mehr ...
#include <bellringer.h>
Aufstellung aller Elemente
|
Öffentliche Methoden |
| Bellringer () |
| Konstruktor.
|
void | check () |
| Prüft, ob Glocken zu läuten sind und tut es gegebenenfalls.
|
void | job (Bell *bell, int ticks) |
| Die Glocke bell wird dem Glöckner überantwortet. Sie soll nach ticks Zeiteinheiten geläutet werden.
|
void | cancel (Bell *bell) |
| Die Glocke bell soll nun doch nicht geläutet werden.
|
void | ring_the_bells () |
| Läuten aller Glocken, deren Timer abgelaufen ist.
|
Ausführliche Beschreibung
Verwaltung und Anstoßen von zeitgesteuerten Aktivitäten.
Der "Glöckner" (Bellringer) wird regelmäßig aktiviert und prüft, ob irgendwelche "Glocken" (Bell-Objekte) läuten müssen. Die Glocken befinden sich in einer Liste, die der Glöckner verwaltet.
Dokumentation der Elementfunktionen
void Bellringer::check |
( |
|
) |
|
Prüft, ob Glocken zu läuten sind und tut es gegebenenfalls.
Bei jedem Aufruf von check vergeht ein Tick. Wenn das Ticken einer Glocke dazu führt, dass sie ihre Zeit abgelaufen ist, wird sie geläutet.
void Bellringer::job |
( |
Bell * |
bell, |
|
|
int |
ticks | |
|
) |
| | |
Die Glocke bell wird dem Glöckner überantwortet. Sie soll nach ticks Zeiteinheiten geläutet werden.
- Parameter:
-
| bell | Glocke, die nach ticks Zeiteinheiten geläutet werden soll. |
| ticks | Anzahl der Zeiteinheiten, die abgewartet werden sollen bevor die Glocke bell geläutet wird. |
void Bellringer::cancel |
( |
Bell * |
bell |
) |
|
Die Glocke bell soll nun doch nicht geläutet werden.
- Parameter:
-
| bell | Die Glocke, die nicht geläutet werden soll. |
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: