Graphics Lib
This is a simple wrapper around Pixels, designed to be used with Buffer Graphics Lib
Usage
Cargo
In your Cargo.toml
file add
= "0.14.1"
= "0.15.1" #only needed if you're not using `run()`
Code
You can use scenes using run_scenes
:
// The scene name is the id used so the switcher knows which one to create
// After a scene is finished it can return values to it's parent using scene result
or a more low level with run
//Check `src/scenes.rs` for examples of implementing held keys, etc
Features
window_prefs
Save and restore window position and size
To use this the impl System
must override System::window_prefs()
controller
- Adds gamepad support
- Adds gamepad state to
Scene::update
,Scene::render
controller_xinput
As above but using xinput, windows only
sound
Play music or sound effects
images
Loading and displaying of PNGs, JPEGs, BMPs
file_dialogs
Built in file selection dialogs, not recommended, use rfd
Projects
Retro Games
A few retro games
ICI Image editor
Editor for IndexedImage
USFX Tester
Test GUI for USFX