Public Member Functions

# USpeedGameEngine::Chrono Class Reference

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

List of all members.

## Public Member Functions

| 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.

## Detailed Description

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

Author:
  U.Speed

## Constructor & Destructor Documentation

Chrono::Chrono | ( |  | ) |

Constructeur par défaut.

Author:
  U.Speed

Chrono::~Chrono | ( |  | ) |

Destructeur par défaut.

Author:
  U.Speed

## Member Function Documentation

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.

Author:
  U.Speed

Returns:
  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.

Author:
  U.Speed

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

bool Chrono::isOnPause | ( |  | ) |

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

Author:
  U.Speed

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

void Chrono::pause | ( |  | ) |

Met en pause le chronomètre.

Author:
  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.

Author:
  U.Speed

Parameters:

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

void Chrono::reset | ( |  | ) |

Remet le chronomètre à 0.

Author:
  U.Speed

See also:
  void Chrono::reset(unsigned long int msTime)

void Chrono::unpause | ( |  | ) |

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

Author:
  U.Speed

The documentation for this class was generated from the following files:

- 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