CSFML - C binding of the Simple and Fast Multimedia Library

CSFML 2.6.1

- Main Page
- Related Pages
- Classes
- Files

- File List
- File Members

Loading...
Searching...
No Matches
Functions
Clock.h File Reference
`#include <SFML/System/Export.h>`
`#include <SFML/System/Time.h>`
`#include <SFML/System/Types.h>`

Go to the source code of this file.

## Functions
sfClock * | sfClock_create (void)
| Create a new clock and start it.
sfClock * | sfClock_copy (const sfClock *clock)
| Create a new clock by copying an existing one.
void | sfClock_destroy (sfClock *clock)
| Destroy a clock.
sfTime | sfClock_getElapsedTime (const sfClock *clock)
| Get the time elapsed in a clock.
sfTime | sfClock_restart (sfClock *clock)
| Restart a clock.

## Function Documentation

## ◆ sfClock_copy()

sfClock * sfClock_copy | ( | const sfClock * | clock | ) |

Create a new clock by copying an existing one.

Parameters

  clock | Clock to copy

Returns
  A new sfClock object which is a copy of clock

## ◆ sfClock_create()

sfClock * sfClock_create | ( | void |  | ) |

Create a new clock and start it.

Returns
  A new sfClock object

## ◆ sfClock_destroy()

void sfClock_destroy | ( | sfClock * | clock | ) |

Destroy a clock.

Parameters

  clock | Clock to destroy

## ◆ sfClock_getElapsedTime()

sfTime sfClock_getElapsedTime | ( | const sfClock * | clock | ) |

Get the time elapsed in a clock.

This function returns the time elapsed since the last call to sfClock_restart (or the construction of the object if sfClock_restart has not been called).

Parameters

  clock | Clock object

Returns
  Time elapsed

## ◆ sfClock_restart()

sfTime sfClock_restart | ( | sfClock * | clock | ) |

Restart a clock.

This function puts the time counter back to zero. It also returns the time elapsed since the clock was started.

Parameters

  clock | Clock object

Returns
  Time elapsed