Warning
This page refers to an old version of SFML. Click here to switch to the latest version.
Warning
This page refers to an old version of SFML. Click here to switch to the latest version.
Base module of SFML, defining various utilities. More...
Classes | |
class | sf::Angle |
Represents an angle value. More... | |
class | sf::Clock |
Utility class that measures the elapsed time. More... | |
class | sf::FileInputStream |
Implementation of input stream based on a file. More... | |
class | sf::InputStream |
Abstract class for custom file input streams. More... | |
class | sf::MemoryInputStream |
Implementation of input stream based on a memory chunk. More... | |
class | sf::String |
Utility string class that automatically handles conversions between types and encodings. More... | |
class | sf::Time |
Represents a time value. More... | |
class | sf::Utf< N > |
Utility class providing generic functions for UTF conversions. More... | |
class | sf::Vector2< T > |
Class template for manipulating 2-dimensional vectors. More... | |
class | sf::Vector3< T > |
Utility template class for manipulating 3-dimensional vectors. More... |
Functions | |
ANativeActivity * | sf::getNativeActivity () |
Return a pointer to the Android native activity. | |
void | sf::sleep (Time duration) |
Make the current thread sleep for a given duration. | |
std::ostream & | sf::err () |
Standard stream used by SFML to output warnings and errors. |
Base module of SFML, defining various utilities.
It provides vector classes, Unicode strings and conversion functions, threads and mutexes, timing classes.
|
nodiscard |
Standard stream used by SFML to output warnings and errors.
By default, sf::err() outputs to the same location as std::cerr, (-> the stderr descriptor) which is the console if there's one available.
It is a standard std::ostream instance, so it supports all the insertion operations defined by the STL (operator<<, manipulators, etc.).
sf::err() can be redirected to write to another output, independently of std::cerr, by using the rdbuf() function provided by the std::ostream class.
Example:
|
nodiscard |
Return a pointer to the Android native activity.
You shouldn't have to use this function, unless you want to implement very specific details, that SFML doesn't support, or to use a workaround for a known issue.
void sf::sleep | ( | Time | duration | ) |
Make the current thread sleep for a given duration.
sf::sleep is the best way to block a program or one of its threads, as it doesn't consume any CPU power. Compared to the standard std::this_thread::sleep_for function, this one provides more accurate sleeping time thanks to some platform-specific tweaks.
sf::sleep only guarantees millisecond precision. Sleeping for a duration less than 1 millisecond is prone to result in the actual sleep duration being less than what is requested.
duration | Time to sleep |