Bevy engine + miniquad renderer
This is a plugin for Bevy engine that replaces default windowing and rendering plugins with miniquad based one.
Usage
Add to your Cargo.toml
:
[dependencies]
bevy = { version = "*", default-features = false, path = "../bevy" }
bevy_miniquad = { git = "https://github.com/smokku/bevy_miniquad.git" }
You need to implement your own render
function and add it as a resource:
App::build()
.add_default_plugins()
.add_resource::<DrawFn>(Arc::new(Box::new(draw)))
.add_plugin(MiniquadPlugin)
This plugin exposes Window
resource with window dimensions and cursor position.
features
log-impl
This plugin exposes log
module with API compatible with log
crate, which works under every miniquad
supported platform. See blobs
example.