Crates.io | win-loop |
lib.rs | win-loop |
version | 0.10.1 |
source | src |
created_at | 2024-01-03 15:04:01.597632 |
updated_at | 2024-06-08 08:58:00.958682 |
description | Windowing (using `winit`), nice input handling and frame-rate-independent game loop all wrapped up in a neat little package. |
homepage | |
repository | https://github.com/Solar-Falcon/win-loop |
max_upload_size | |
id | 1087459 |
size | 21,982 |
Windowing (using winit
1), nice input handling and frame-rate-independent game loop all wrapped up in a neat little package.
The game loop is based on https://gafferongames.com/post/fix_your_timestep.
Originally part of pix-win-loop
, now moved to a separate crate.
The crate features rwh_04
, rwh_05
and rwh_06
enable corresponding winit
features.
By default winit
has all its default features enabled except rwh_06
, so you have to specify one of the rwh
s in case you need them.
Note:
As of version 0.6 and further, all of winit
's features are disabled.
There is instead a winit-default
feature which enables winit
's default features, except for rwh_06
.
You still enable rwh_NN
directly from this crate's features. If you need to enable others, add something like:
[dependencies]
# ...
winit = { version = "0.30", features = [ ...whatever you need... ] }
to your Cargo.toml
.
Crate versions 0.3 and lower might fail to compile on web because of a silly mistake. Should be fixed in 0.4.0.