From 618d0c87b4f03c55138f24e1fe4743d81cdacee8 Mon Sep 17 00:00:00 2001 From: "Elijah C. Voigt" Date: Wed, 6 Mar 2024 20:21:44 -0800 Subject: [PATCH] Remove examples Too much work to maintain wrt upgrades --- examples/.gitkeep | 0 examples/gltf-inspector.rs | 59 ---------- examples/gltf-rs-checkr.rs | 9 -- examples/hello-fmod.rs | 92 --------------- examples/models.rs | 35 ------ examples/select.rs | 227 ------------------------------------- examples/shaders.rs | 186 ------------------------------ examples/skybox.rs | 70 ------------ examples/sprites-2d.rs | 111 ------------------ examples/toml-stuff.rs | 73 ------------ src/display3d.rs | 6 +- src/game.rs | 2 +- src/prelude.rs | 2 +- 13 files changed, 5 insertions(+), 867 deletions(-) create mode 100644 examples/.gitkeep delete mode 100644 examples/gltf-inspector.rs delete mode 100644 examples/gltf-rs-checkr.rs delete mode 100644 examples/hello-fmod.rs delete mode 100644 examples/models.rs delete mode 100644 examples/select.rs delete mode 100644 examples/shaders.rs delete mode 100644 examples/skybox.rs delete mode 100644 examples/sprites-2d.rs delete mode 100644 examples/toml-stuff.rs diff --git a/examples/.gitkeep b/examples/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/examples/gltf-inspector.rs b/examples/gltf-inspector.rs deleted file mode 100644 index 63b42a7..0000000 --- a/examples/gltf-inspector.rs +++ /dev/null @@ -1,59 +0,0 @@ -use bevy::{gltf::Gltf, prelude::*}; - -fn main() { - App::new() - .add_plugins((DefaultPlugins,)) - .add_systems(Update, (inspect, load_gltf)) - .run(); -} - -#[derive(Debug, Component)] -struct InspectScene; - -fn inspect( - mut events: EventReader>, - current: Query>, - mut commands: Commands, -) { - events.read().for_each(|event| match event { - AssetEvent::LoadedWithDependencies { id } => { - // Cleanup existing scenes - current.iter().for_each(|e| { - commands.entity(e).despawn_recursive(); - }); - - // Spawn default GLTF scene - commands.spawn(( - SceneBundle { - scene: Handle::Weak(*id), - ..default() - }, - InspectScene, - )); - } - _ => (), - }); -} - -fn load_gltf( - mut events: EventReader, - server: Res, - mut handle: Local>, -) { - events.read().for_each(|event| match event { - FileDragAndDrop::DroppedFile { path_buf, .. } => { - let p = path_buf - .clone() - .into_os_string() - .into_string() - .unwrap() - .replace( - "D:\\Projects\\src\\gitea.elijah.run\\martian-chess\\assets\\", - "", - ); - info!("Loading {:?}", p); - *handle = server.load(p); - } - _ => warn!("ignored"), - }) -} diff --git a/examples/gltf-rs-checkr.rs b/examples/gltf-rs-checkr.rs deleted file mode 100644 index 3e32a04..0000000 --- a/examples/gltf-rs-checkr.rs +++ /dev/null @@ -1,9 +0,0 @@ -use gltf::*; - -fn main() -> gltf::Result<()> { - let g = Gltf::open("assets/models/Martian Chess.glb")?; - g.animations().into_iter().for_each(|x| { - println!("{:?}", x.name()); - }); - Ok(()) -} diff --git a/examples/hello-fmod.rs b/examples/hello-fmod.rs deleted file mode 100644 index 0f7d020..0000000 --- a/examples/hello-fmod.rs +++ /dev/null @@ -1,92 +0,0 @@ -//! This example demonstrates how to use the FmodPlugin to play a sound. -//! Make sure to follow the instructions in the README.md to set up the demo project. - -use bevy::input::keyboard::KeyboardInput; -use bevy::input::ButtonState; -use bevy::prelude::*; -use bevy_fmod::prelude::AudioSource; -use bevy_fmod::prelude::*; - -fn main() { - App::new() - .add_plugins(( - DefaultPlugins, - FmodPlugin { - audio_banks_paths: &[ - "./assets/audio/Martian Chess/Build/Desktop/Master.bank", - "./assets/audio/Martian Chess/Build/Desktop/Master.strings.bank", - "./assets/audio/Martian Chess/Build/Desktop/Music.bank", - "./assets/audio/Martian Chess/Build/Desktop/SFX.bank", - ], - }, - )) - .add_systems(Startup, startup) - .add_systems(Update, play_music) - .run(); -} - -#[derive(Component)] -struct MyMusicPlayer; - -fn startup(mut commands: Commands, studio: Res) { - commands - .spawn(NodeBundle { - style: Style { - flex_direction: FlexDirection::Column, - ..default() - }, - ..default() - }) - .with_children(|parent| { - studio - .0 - .get_bank_list(10) - .expect("List banks") - .into_iter() - .flat_map(|bank| { - bank.get_event_list(100) - .into_iter() - .flat_map(|events| events.into_iter()) - .filter_map(|event| event.get_path().ok()) - }) - .for_each(|event_path| { - parent - .spawn(( - ButtonBundle { - style: Style { ..default() }, - ..default() - }, - AudioSource::new(studio.0.get_event(event_path.as_str()).unwrap()), - )) - .with_children(|parent| { - parent.spawn(TextBundle::from_section( - event_path, - TextStyle { - color: Color::BLACK.into(), - ..default() - }, - )); - }); - }); - }); - - commands.spawn(( - Camera2dBundle { ..default() }, - UiCameraConfig { show_ui: true }, - )); -} - -fn play_music( - mut events: Query< - (&Interaction, &mut AudioSource), - (Changed, With