Fonctions membres publiques

# Référence de la classe USpeedGameEngine::Chrono

Classe permettant de calculer le temps passé en millisecondes dans un intervalle. Plus de détails...

Liste de tous les membres

## Fonctions membres publiques

| Chrono ()
| Constructeur par défaut.
| ~Chrono ()
| Destructeur par défaut.
unsigned long int | getTime ()
| Retourne le temps écoulé depuis le dernier "reset" en millisecondes.
unsigned long int | getMicrotime ()
| Retourne le temps écoulé depuis le dernier "reset" en microsecondes.
void | pause ()
| Met en pause le chronomètre.
void | unpause ()
| Relance le chronomètre si il était en pause.
bool | isOnPause ()
| Permet de savoir si le chronomètre est en pause.
void | reset (unsigned long int msTime)
| Remet le chronomètre à "msTime".
void | reset ()
| Remet le chronomètre à 0.

## Description détaillée

Classe permettant de calculer le temps passé en millisecondes dans un intervalle.

Auteur:
  U.Speed

## Documentation des constructeurs et destructeur

Chrono::Chrono | ( |  | ) |

Constructeur par défaut.

Auteur:
  U.Speed

Chrono::~Chrono | ( |  | ) |

Destructeur par défaut.

Auteur:
  U.Speed

## Documentation des fonctions membres

unsigned long int Chrono::getMicrotime | ( |  | ) |

Retourne le temps écoulé depuis le dernier "reset" en microsecondes.

Ce temps reste constant si le chronomètre est en pause.

Auteur:
  U.Speed

Renvoie:
  unsigned long int : le nombre de microsecondes écoulées

unsigned long int Chrono::getTime | ( |  | ) |

Retourne le temps écoulé depuis le dernier "reset" en millisecondes.

Ce temps reste constant si le chronomètre est en pause.

Auteur:
  U.Speed

Renvoie:
  unsigned long int : le nombre de millisecondes écoulées

bool Chrono::isOnPause | ( |  | ) |

Permet de savoir si le chronomètre est en pause.

Auteur:
  U.Speed

Renvoie:
  bool : `true` si le chronomètre est en pause

void Chrono::pause | ( |  | ) |

Met en pause le chronomètre.

Auteur:
  U.Speed

void Chrono::reset | ( | unsigned long int | msTime | ) |

Remet le chronomètre à "msTime".

Le chronomètre est remis à zéro et le temps de pause aussi.
Cette fonction ne retire pas le chronomètre de la pause.
Si ce dernier était en pause avant le "reset", il faut effectuer un "unpause" pour l'en sortir.

Auteur:
  U.Speed

Paramètres:

  | msTime | unsigned long int : le temps initial déjà passé du chrono

void Chrono::reset | ( |  | ) |

Remet le chronomètre à 0.

Auteur:
  U.Speed

Voir également:
  void Chrono::reset(unsigned long int msTime)

void Chrono::unpause | ( |  | ) |

Relance le chronomètre si il était en pause.

Auteur:
  U.Speed

La documentation de cette classe a été générée à partir des fichiers suivants :

- src/Chrono/Chrono.hpp
- src/Chrono/Chrono.cpp
- src/Chrono/Chrono_getMicrotime.cpp
- src/Chrono/Chrono_getTime.cpp
- src/Chrono/Chrono_isOnPause.cpp
- src/Chrono/Chrono_pause.cpp
- src/Chrono/Chrono_reset.cpp
- src/Chrono/Chrono_unpause.cpp