Crate bevy_webview

Source
Expand description

Experimental webview integration for Bevy game engine for rapidly iterating and building UI’s using existing web-based technologies.

§Example

use bevy::prelude::*;
use bevy_webview::prelude::*;

fn main() {
    App::new()
        .add_plugins(DefaultPlugins)
        .add_plugin(WebviewPlugin::new().register_engine(webview_engine::headless))
        .add_startup_system(setup);
        // .run();
}

fn setup(mut commands: Commands) {
    commands.spawn_bundle(UiCameraBundle::default());
    commands.spawn_bundle(WebviewUIBundle {
        webview: Webview {
            uri: Some(String::from("http://bevyengine.org/")),
            ..Default::default()
        },
        ..Default::default()
    });
}

Re-exports§

Modules§

Structs§

Enums§

Traits§

  • Trait that extends a Bevy App for registring webview events