Clock is a lightweight class for measuring time.
A module containing configuration settings.
By default, $(U err) outputs to the same location as stderr, which is the console if there's one available.
This interface allows users to define their own file input sources from which DSFML can load resources.
$(U Lock) is a RAII wrapper for DSFML's Mutex.
$(U Mutex) stands for "MUTual EXclusion". A mutex is a synchronization object, used when multiple threads are involved.
A module containing the sleep function.
Threads provide a way to run multiple parts of the code in parallel. When you launch a new thread, the execution is split and both the new thread and the caller run in parallel.
$(U Time) encapsulates a time value in a flexible way. It allows to define a time value either as a number of seconds, milliseconds or microseconds. It also works the other way round: you can read a time value as either a number of seconds, milliseconds or microseconds.
$(U Vector2) is a simple structure that defines a mathematical vector with two coordinates (x and y). It can be used to represent anything that has two dimensions: a size, a point, a velocity, etc.
Vector3 is a simple structure that defines a mathematical vector with three coordinates (x, y and z). It can be used to represent anything that has three dimensions: a size, a point, a velocity, etc.
Base module of SFML, defining various utilities.