From d90980ddca8d0ced932e66f3848b2a0326420b55 Mon Sep 17 00:00:00 2001 From: fluo10 Date: Sat, 14 Jun 2025 09:50:38 +0900 Subject: [PATCH] Add bevy --- Cargo.toml | 1 + examples/core/Cargo.toml | 1 + examples/core/src/ui/mod.rs | 3 ++- examples/core/src/ui/playful/mod.rs | 11 +++++++++++ examples/desktop/src/main.rs | 3 ++- 5 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 examples/core/src/ui/playful/mod.rs diff --git a/Cargo.toml b/Cargo.toml index 465daf3..0644f9c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,6 +10,7 @@ license = "MIT OR Apache-2.0" repository = "https://forgejo.fireturlte.net/lazy-supplements" [workspace.dependencies] +bevy = "0.16.1" clap = { version = "4.5.38", features = ["derive"] } dioxus = { version = "0.6.0", features = [] } lazy-supplements-core.path = "lazy-supplements-core" diff --git a/examples/core/Cargo.toml b/examples/core/Cargo.toml index e33a06a..19818ea 100644 --- a/examples/core/Cargo.toml +++ b/examples/core/Cargo.toml @@ -7,4 +7,5 @@ license.workspace = true repository.workspace = true [dependencies] +bevy.workspace = true dioxus.workspace = true \ No newline at end of file diff --git a/examples/core/src/ui/mod.rs b/examples/core/src/ui/mod.rs index d76e31c..97e1591 100644 --- a/examples/core/src/ui/mod.rs +++ b/examples/core/src/ui/mod.rs @@ -1 +1,2 @@ -pub mod plain; \ No newline at end of file +pub mod plain; +pub mod playful; \ No newline at end of file diff --git a/examples/core/src/ui/playful/mod.rs b/examples/core/src/ui/playful/mod.rs new file mode 100644 index 0000000..6d6cdd9 --- /dev/null +++ b/examples/core/src/ui/playful/mod.rs @@ -0,0 +1,11 @@ +use bevy::prelude::*; + +pub fn hello_world_system() { + println!("hello world"); +} + +pub fn run_playful_app() { + App::new() + .add_systems(Update, hello_world_system) + .run(); +} \ No newline at end of file diff --git a/examples/desktop/src/main.rs b/examples/desktop/src/main.rs index cf4fa2f..a71a152 100644 --- a/examples/desktop/src/main.rs +++ b/examples/desktop/src/main.rs @@ -1,5 +1,6 @@ use crate::cli::Cli; use clap::Parser; +use lazy_supplements_examples_core::ui::playful::run_playful_app; mod cli; @@ -9,7 +10,7 @@ fn main() { if x.gui_mode.plain { dioxus::launch(lazy_supplements_examples_core::ui::plain::App); } else if x.gui_mode.playful { - todo!() + run_playful_app(); } }, Err(e) => print!("{e}")