From ac2ab3fabed121a0ddb22ac372a79163c93a7de6 Mon Sep 17 00:00:00 2001 From: makspll Date: Sun, 25 Jan 2026 14:53:22 +0000 Subject: [PATCH 1/8] feat!: initial bevy bump --- Cargo.toml | 65 +- codegen/Cargo.bootstrap.toml | 3 +- codegen/src/args.rs | 2 +- codegen_bevy_features.txt | 2 +- crates/bevy_mod_scripting_asset/src/loader.rs | 11 +- .../bevy_mod_scripting_bindings/src/error.rs | 2 +- .../src/reference.rs | 10 +- .../src/script_component.rs | 1 + .../bevy_mod_scripting_bindings/src/world.rs | 4 +- .../src/script_system.rs | 5 +- .../src/printer/mod.rs | 15 +- .../bevy_a11y_bms_bindings/Cargo.toml | 10 +- .../bevy_a11y_bms_bindings/src/lib.rs | 108 +- .../bevy_animation_bms_bindings/Cargo.toml | 28 +- .../bevy_animation_bms_bindings/src/lib.rs | 349 +- .../bevy_asset_bms_bindings/Cargo.toml | 6 +- .../bevy_asset_bms_bindings/src/lib.rs | 111 +- .../bevy_camera_bms_bindings/Cargo.toml | 26 +- .../bevy_camera_bms_bindings/src/lib.rs | 1060 +-- .../bevy_color_bms_bindings/Cargo.toml | 8 +- .../bevy_color_bms_bindings/src/lib.rs | 59 +- .../Cargo.toml | 32 +- .../src/lib.rs | 113 +- .../bindings/bevy_ecs_bms_bindings/Cargo.toml | 14 +- .../bindings/bevy_ecs_bms_bindings/src/lib.rs | 480 +- .../bevy_gizmos_bms_bindings/Cargo.toml | 42 +- .../bevy_gizmos_bms_bindings/src/lib.rs | 246 +- .../bevy_gltf_bms_bindings/Cargo.toml | 34 +- .../bevy_gltf_bms_bindings/src/lib.rs | 103 +- .../bevy_image_bms_bindings/Cargo.toml | 14 +- .../bevy_image_bms_bindings/src/lib.rs | 32 +- .../bevy_input_bms_bindings/Cargo.toml | 12 +- .../bevy_input_bms_bindings/src/lib.rs | 839 +-- .../bevy_input_focus_bms_bindings/Cargo.toml | 14 +- .../bevy_input_focus_bms_bindings/src/lib.rs | 213 +- .../bevy_light_bms_bindings/Cargo.toml | 26 +- .../bevy_light_bms_bindings/src/lib.rs | 634 +- .../bevy_math_bms_bindings/Cargo.toml | 6 +- .../bevy_math_bms_bindings/src/lib.rs | 2839 ++++---- .../bevy_mesh_bms_bindings/Cargo.toml | 18 +- .../bevy_mesh_bms_bindings/src/lib.rs | 1176 ++-- .../bindings/bevy_pbr_bms_bindings/Cargo.toml | 38 +- .../bindings/bevy_pbr_bms_bindings/src/lib.rs | 858 ++- .../bevy_picking_bms_bindings/Cargo.toml | 26 +- .../bevy_picking_bms_bindings/src/lib.rs | 1485 ++-- .../bevy_post_process_bms_bindings/Cargo.toml | 32 +- .../bevy_post_process_bms_bindings/src/lib.rs | 180 +- .../bevy_reflect_bms_bindings/Cargo.toml | 12 +- .../bevy_reflect_bms_bindings/src/lib.rs | 947 ++- .../bevy_render_bms_bindings/Cargo.toml | 48 +- .../bevy_render_bms_bindings/src/lib.rs | 500 +- .../bevy_scene_bms_bindings/Cargo.toml | 20 +- .../bevy_scene_bms_bindings/src/lib.rs | 9 +- .../bevy_sprite_bms_bindings/Cargo.toml | 30 +- .../bevy_sprite_bms_bindings/src/lib.rs | 258 +- .../Cargo.toml | 36 +- .../src/lib.rs | 380 +- .../bevy_text_bms_bindings/Cargo.toml | 24 +- .../bevy_text_bms_bindings/src/lib.rs | 818 ++- .../bevy_time_bms_bindings/Cargo.toml | 10 +- .../bevy_time_bms_bindings/src/lib.rs | 162 +- .../bevy_transform_bms_bindings/Cargo.toml | 14 +- .../bevy_transform_bms_bindings/src/lib.rs | 75 +- .../bindings/bevy_ui_bms_bindings/Cargo.toml | 38 +- .../bindings/bevy_ui_bms_bindings/src/lib.rs | 6065 +++++++++-------- .../bevy_ui_render_bms_bindings/Cargo.toml | 40 +- .../bevy_ui_render_bms_bindings/src/lib.rs | 9 +- crates/ladfile_builder/Cargo.toml | 2 +- .../src/scenario.rs | 13 +- .../test_utils/src/test_data.rs | 3 +- rust-toolchain.toml | 2 +- 71 files changed, 11910 insertions(+), 8996 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 475b6e6f69..eefc88ebc9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -149,53 +149,53 @@ bevy_mod_scripting_core = { path = "crates/bevy_mod_scripting_core", version = " # bevy -bevy = { version = "0.17", default-features = false } -bevy_math = { version = "0.17", default-features = false, features = ["std"] } -bevy_transform = { version = "0.17", default-features = false } -bevy_reflect = { version = "0.17", default-features = false } -bevy_ecs = { version = "0.17", default-features = false } -bevy_asset = { version = "0.17", default-features = false } -bevy_app = { version = "0.17", default-features = false } -bevy_log = { version = "0.17", default-features = false } -bevy_internal = { version = "0.17", default-features = false } -bevy_diagnostic = { version = "0.17", default-features = false } -bevy_platform = { version = "0.17", default-features = false } -bevy_time = { version = "0.17", default-features = false } -bevy_input = { version = "0.17", default-features = false } -bevy_a11y = { version = "0.17", default-features = false, features = [ +bevy = { version = "0.18", default-features = false } +bevy_math = { version = "0.18", default-features = false, features = ["std"] } +bevy_transform = { version = "0.18", default-features = false } +bevy_reflect = { version = "0.18", default-features = false } +bevy_ecs = { version = "0.18", default-features = false } +bevy_asset = { version = "0.18", default-features = false } +bevy_app = { version = "0.18", default-features = false } +bevy_log = { version = "0.18", default-features = false } +bevy_internal = { version = "0.18", default-features = false } +bevy_diagnostic = { version = "0.18", default-features = false } +bevy_platform = { version = "0.18", default-features = false } +bevy_time = { version = "0.18", default-features = false } +bevy_input = { version = "0.18", default-features = false } +bevy_a11y = { version = "0.18", default-features = false, features = [ "std", "bevy_reflect", ] } -bevy_animation = { version = "0.17", default-features = false } -bevy_color = { version = "0.17", default-features = false, features = [ +bevy_animation = { version = "0.18", default-features = false } +bevy_color = { version = "0.18", default-features = false, features = [ "std", "bevy_reflect", ] } -bevy_core_pipeline = { version = "0.17", default-features = false } -bevy_gizmos = { version = "0.17", default-features = false } -bevy_gltf = { version = "0.17", default-features = false } -bevy_image = { version = "0.17", default-features = false, features = [ +bevy_core_pipeline = { version = "0.18", default-features = false } +bevy_gizmos = { version = "0.18", default-features = false } +bevy_gltf = { version = "0.18", default-features = false } +bevy_image = { version = "0.18", default-features = false, features = [ "bevy_reflect", ] } -bevy_input_focus = { version = "0.17", default-features = false, features = [ +bevy_input_focus = { version = "0.18", default-features = false, features = [ "std", "bevy_reflect", ] } -bevy_mesh = { version = "0.17", default-features = false } -bevy_pbr = { version = "0.17", default-features = false } -bevy_picking = { version = "0.17", default-features = false } -bevy_render = { version = "0.17", default-features = false } -bevy_scene = { version = "0.17", default-features = false } -bevy_sprite = { version = "0.17", default-features = false } -bevy_text = { version = "0.17", default-features = false } -bevy_window = { version = "0.17", default-features = false, features = [ +bevy_mesh = { version = "0.18", default-features = false } +bevy_pbr = { version = "0.18", default-features = false } +bevy_picking = { version = "0.18", default-features = false } +bevy_render = { version = "0.18", default-features = false } +bevy_scene = { version = "0.18", default-features = false } +bevy_sprite = { version = "0.18", default-features = false } +bevy_text = { version = "0.18", default-features = false } +bevy_window = { version = "0.18", default-features = false, features = [ "bevy_reflect", "std", ] } -bevy_winit = { version = "0.17", default-features = false } -bevy_utils = { version = "0.17", default-features = false, features = ["std"] } +bevy_winit = { version = "0.18", default-features = false } +bevy_utils = { version = "0.18", default-features = false, features = ["std"] } -glam = { version = "0.30.7", default-features = false } +glam = { version = "0.30.10", default-features = false } uuid = { version = "1.13", default-features = false } smol_str = { version = "0.2.0", default-features = false } nonmax = { version = "0.5", default-features = false, features = ["std"] } @@ -247,6 +247,7 @@ bevy = { workspace = true, features = [ "bevy_render", "bevy_window", "bevy_asset", + "bevy_log", "bevy_core_pipeline", "bevy_sprite", "bevy_sprite_render", diff --git a/codegen/Cargo.bootstrap.toml b/codegen/Cargo.bootstrap.toml index ad18aba78d..301eb863f2 100644 --- a/codegen/Cargo.bootstrap.toml +++ b/codegen/Cargo.bootstrap.toml @@ -6,12 +6,13 @@ edition = "2024" [dependencies] bevy_mod_scripting_bindings = { path = "{{BMS_BINDINGS_PATH}}" } -bevy_reflect = { version = "0.17", features = [ +bevy_reflect = { version = "0.18", features = [ "smol_str", "glam", "petgraph", "smallvec", "uuid", + "wgpu-types", ] } [workspace] diff --git a/codegen/src/args.rs b/codegen/src/args.rs index 815bcbf50f..d45115086c 100644 --- a/codegen/src/args.rs +++ b/codegen/src/args.rs @@ -85,7 +85,7 @@ pub struct Args { short, long, help = "The rust version to consider when looking at stability tags etc", - default_value = "1.88.0" + default_value = "1.89.0" )] pub minimum_supported_rust_version_target: Option, } diff --git a/codegen_bevy_features.txt b/codegen_bevy_features.txt index 187b384f91..659ccd878b 100644 --- a/codegen_bevy_features.txt +++ b/codegen_bevy_features.txt @@ -1 +1 @@ -default,bevy_asset,bevy_animation,bevy_core_pipeline,bevy_ui,bevy_pbr,bevy_render,bevy_text,bevy_sprite,file_watcher,multi_threaded,std,async_executor,bevy_reflect/glam,bevy_reflect/uuid,bevy_reflect/smol_str,bevy_sprite/bevy_sprite_picking_backend \ No newline at end of file +default,bevy_asset,bevy_animation,bevy_core_pipeline,bevy_ui,bevy_pbr,bevy_render,bevy_text,bevy_sprite,file_watcher,multi_threaded,std,async_executor,bevy_reflect/wgpu-types,bevy_reflect/glam,bevy_reflect/uuid,bevy_reflect/smol_str,bevy_sprite/bevy_picking \ No newline at end of file diff --git a/crates/bevy_mod_scripting_asset/src/loader.rs b/crates/bevy_mod_scripting_asset/src/loader.rs index c917d67b06..f4d38387b7 100644 --- a/crates/bevy_mod_scripting_asset/src/loader.rs +++ b/crates/bevy_mod_scripting_asset/src/loader.rs @@ -2,6 +2,7 @@ use bevy_asset::AssetLoader; use bevy_log::warn; +use bevy_reflect::TypePath; use serde::{Deserialize, Serialize}; use crate::{Language, LanguageExtensions, ScriptAsset, ScriptAssetError}; @@ -14,6 +15,7 @@ pub struct ScriptSettings { } /// A loader for script assets +#[derive(TypePath)] pub struct ScriptAssetLoader { /// The file extensions this loader should handle language_extensions: &'static LanguageExtensions, @@ -55,17 +57,14 @@ impl AssetLoader for ScriptAssetLoader { ) -> Result { let mut content = Vec::new(); reader.read_to_end(&mut content).await.map_err(|e| { - ScriptAssetError::new( - "reading from disk", - Some(load_context.asset_path()), - Box::new(e), - ) + ScriptAssetError::new("reading from disk", Some(load_context.path()), Box::new(e)) })?; if let Some(processor) = &self.preprocessor { processor(&mut content)?; } let language = settings.language.clone().unwrap_or_else(|| { let ext = load_context + .path() .path() .extension() .and_then(|e| e.to_str()) @@ -74,7 +73,7 @@ impl AssetLoader for ScriptAssetLoader { .get(ext) .cloned() .unwrap_or_else(|| { - warn!("Unknown language for {:?}", load_context.path().display()); + warn!("Unknown language for {}", load_context.path()); Language::Unknown }) }); diff --git a/crates/bevy_mod_scripting_bindings/src/error.rs b/crates/bevy_mod_scripting_bindings/src/error.rs index 7881857604..0a2e73bd39 100644 --- a/crates/bevy_mod_scripting_bindings/src/error.rs +++ b/crates/bevy_mod_scripting_bindings/src/error.rs @@ -560,7 +560,7 @@ impl DisplayWithTypeInfo for InteropError { ) } InteropError::MissingEntity(entity) => { - if *entity == Entity::PLACEHOLDER || entity.index() == 0 { + if *entity == Entity::PLACEHOLDER || entity.index().index() == 0 { write!( f, "Invalid entity: {entity}. Are you trying to use an entity in a callback in which it's unavailable?" diff --git a/crates/bevy_mod_scripting_bindings/src/reference.rs b/crates/bevy_mod_scripting_bindings/src/reference.rs index 9666bfd2fb..6478d310d5 100644 --- a/crates/bevy_mod_scripting_bindings/src/reference.rs +++ b/crates/bevy_mod_scripting_bindings/src/reference.rs @@ -68,13 +68,13 @@ impl DisplayWithTypeInfo for ReflectReference { .and_then(|t| t.try_get_context().ok().map(|c| c.world)) }); - if let Some(guard) = guard { - if let Ok(r) = self.with_reflect(guard.clone(), |s| { + if let Some(guard) = guard + && let Ok(r) = self.with_reflect(guard.clone(), |s| { PrintReflectAsDebug::new_with_opt_info(s, Some(type_info_provider)) .to_string_with_type_info(f, Some(type_info_provider)) - }) { - return r; - } + }) + { + return r; } } diff --git a/crates/bevy_mod_scripting_bindings/src/script_component.rs b/crates/bevy_mod_scripting_bindings/src/script_component.rs index a72ea2df90..3e3e9a85e6 100644 --- a/crates/bevy_mod_scripting_bindings/src/script_component.rs +++ b/crates/bevy_mod_scripting_bindings/src/script_component.rs @@ -98,6 +98,7 @@ impl WorldAccessGuard<'_> { needs_drop::().then_some(|x| x.drop_as::()), true, ComponentCloneBehavior::Default, + None, ) }; w.register_component_with_descriptor(descriptor) diff --git a/crates/bevy_mod_scripting_bindings/src/world.rs b/crates/bevy_mod_scripting_bindings/src/world.rs index ac96c7ebf3..b4edbd22f9 100644 --- a/crates/bevy_mod_scripting_bindings/src/world.rs +++ b/crates/bevy_mod_scripting_bindings/src/world.rs @@ -598,7 +598,7 @@ impl<'w> WorldAccessGuard<'w> { /// checks if a given entity exists and is valid pub fn is_valid_entity(&self, entity: Entity) -> Result { let cell = self.as_unsafe_world_cell()?; - Ok(cell.get_entity(entity).is_ok() && entity.index() != 0) + Ok(cell.get_entity(entity).is_ok() && entity.index().index() != 0) } /// Tries to call a fitting overload of the function with the given name and in the type id's namespace based on the arguments provided. @@ -1267,7 +1267,7 @@ impl WorldAccessGuard<'_> { self.with_global_access(|world| { let mut queue = CommandQueue::default(); let mut commands = Commands::new(&mut queue, world); - commands.entity(parent).remove_children(children); + commands.entity(parent).detach_children(children); queue.apply(world); }) } diff --git a/crates/bevy_mod_scripting_core/src/script_system.rs b/crates/bevy_mod_scripting_core/src/script_system.rs index 9cc4461e35..65e31fccb2 100644 --- a/crates/bevy_mod_scripting_core/src/script_system.rs +++ b/crates/bevy_mod_scripting_core/src/script_system.rs @@ -7,7 +7,7 @@ use crate::{ use ::{ bevy_ecs::{ - component::{ComponentId, Tick}, + component::ComponentId, entity::Entity, query::{FilteredAccess, FilteredAccessSet, QueryState}, reflect::AppTypeRegistry, @@ -18,6 +18,7 @@ use ::{ bevy_reflect::Reflect, }; use bevy_ecs::{ + change_detection::{CheckChangeTicks, Tick}, schedule::{InternedSystemSet, IntoScheduleConfigs, Schedule, Schedules}, system::{RunSystemError, SystemIn, SystemStateFlags}, world::DeferredWorld, @@ -466,7 +467,7 @@ impl System for DynamicScriptSystem

{ component_access_set } - fn check_change_tick(&mut self, change_tick: bevy_ecs::component::CheckChangeTicks) { + fn check_change_tick(&mut self, change_tick: CheckChangeTicks) { self.last_run.check_tick(change_tick); } diff --git a/crates/bevy_mod_scripting_display/src/printer/mod.rs b/crates/bevy_mod_scripting_display/src/printer/mod.rs index affe7fc9ac..0252043e9d 100644 --- a/crates/bevy_mod_scripting_display/src/printer/mod.rs +++ b/crates/bevy_mod_scripting_display/src/printer/mod.rs @@ -24,14 +24,13 @@ impl<'f, 'b: 'f, 't> ReflectPrinter<'f, 'b, 't> { /// Prints a `Reflect` value as if it was its native `Debug` implementation. pub fn debug(&mut self, value: &dyn PartialReflect) -> std::fmt::Result { - if let Some(type_info_provider) = &self.type_info { - if let Some(reflect_type) = value.try_as_reflect() - && let Some(display_type_data) = type_info_provider - .get_type_data::(reflect_type.type_id()) - && let Some(as_dyn_trait) = display_type_data.get(reflect_type) - { - return as_dyn_trait.display_with_type_info(self.formatter, self.type_info); - } + if let Some(type_info_provider) = &self.type_info + && let Some(reflect_type) = value.try_as_reflect() + && let Some(display_type_data) = type_info_provider + .get_type_data::(reflect_type.type_id()) + && let Some(as_dyn_trait) = display_type_data.get(reflect_type) + { + return as_dyn_trait.display_with_type_info(self.formatter, self.type_info); } // try to print the value as if it was its native Debug implementation diff --git a/crates/bindings/bevy_a11y_bms_bindings/Cargo.toml b/crates/bindings/bevy_a11y_bms_bindings/Cargo.toml index c4f64ef59a..4f00350f7a 100644 --- a/crates/bindings/bevy_a11y_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_a11y_bms_bindings/Cargo.toml @@ -17,15 +17,15 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_a11y = { version = "0.17.3", features = ["bevy_reflect", "std"], default-features = true} +bevy_a11y = { version = "0.18.0", features = ["bevy_reflect", "std"], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_derive = { version = "^0.17.3", features = [], default-features = true} +bevy_derive = { version = "^0.18.0", features = [], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} diff --git a/crates/bindings/bevy_a11y_bms_bindings/src/lib.rs b/crates/bindings/bevy_a11y_bms_bindings/src/lib.rs index f041856a82..7b7f72cd41 100644 --- a/crates/bindings/bevy_a11y_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_a11y_bms_bindings/src/lib.rs @@ -1,15 +1,18 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyA11YScriptingPlugin; pub(crate) fn register_accessibility_requested_functions(world: &mut World) { @@ -80,53 +83,58 @@ pub(crate) fn register_manage_accessibility_updates_functions(world: &mut World) bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_a11y::ManageAccessibilityUpdates, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_a11y::ManageAccessibilityUpdates>| { - let output: Val<::bevy_a11y::ManageAccessibilityUpdates> = { - { - let output: Val<::bevy_a11y::ManageAccessibilityUpdates> = - <::bevy_a11y::ManageAccessibilityUpdates as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "get", - |_self: Ref<::bevy_a11y::ManageAccessibilityUpdates>| { - let output: bool = { - { - let output: bool = ::bevy_a11y::ManageAccessibilityUpdates::get(&_self).into(); - output - } - }; - output - }, - " Returns `true` if Bevy's ECS should update the accessibility tree.", - &["_self"], - ) - .register_documented( - "set", - |mut _self: Mut<::bevy_a11y::ManageAccessibilityUpdates>, value: bool| { - let output: () = { - { - let output: () = - ::bevy_a11y::ManageAccessibilityUpdates::set(&mut _self, value).into(); - output - } - }; - output - }, - " Sets whether Bevy's ECS should update the accessibility tree.", - &["_self", "value"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_a11y::ManageAccessibilityUpdates>| { + let output: Val<::bevy_a11y::ManageAccessibilityUpdates> = { + { + let output: Val<::bevy_a11y::ManageAccessibilityUpdates> = <::bevy_a11y::ManageAccessibilityUpdates as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "get", + |_self: Ref<::bevy_a11y::ManageAccessibilityUpdates>| { + let output: bool = { + { + let output: bool = ::bevy_a11y::ManageAccessibilityUpdates::get( + &_self, + ) + .into(); + output + } + }; + output + }, + " Returns `true` if Bevy's ECS should update the accessibility tree.", + &["_self"], + ) + .register_documented( + "set", + |mut _self: Mut<::bevy_a11y::ManageAccessibilityUpdates>, value: bool| { + let output: () = { + { + let output: () = ::bevy_a11y::ManageAccessibilityUpdates::set( + &mut _self, + value, + ) + .into(); + output + } + }; + output + }, + " Sets whether Bevy's ECS should update the accessibility tree.", + &["_self", "value"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_animation_bms_bindings/Cargo.toml b/crates/bindings/bevy_animation_bms_bindings/Cargo.toml index 7c3e6a501a..e82327fa0d 100644 --- a/crates/bindings/bevy_animation_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_animation_bms_bindings/Cargo.toml @@ -17,32 +17,32 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_animation = { version = "0.17.3", features = [], default-features = true} +bevy_animation = { version = "0.18.0", features = ["bevy_mesh"], default-features = true} -bevy_animation_macros = { version = "^0.17.3", features = [], default-features = true} +bevy_animation_macros = { version = "^0.18.0", features = [], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_asset = { version = "^0.17.3", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} +bevy_asset = { version = "^0.18.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} -bevy_color = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} +bevy_color = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} -bevy_derive = { version = "^0.17.3", features = [], default-features = true} +bevy_derive = { version = "^0.18.0", features = [], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_mesh = { version = "^0.17.3", features = [], default-features = true} +bevy_mesh = { version = "^0.18.0", features = ["bevy_mikktspace", "morph"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_time = { version = "^0.17.3", features = ["bevy_reflect", "std"], default-features = true} +bevy_time = { version = "^0.18.0", features = ["bevy_reflect", "std"], default-features = true} -bevy_transform = { version = "^0.17.3", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} +bevy_transform = { version = "^0.18.0", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} -bevy_utils = { version = "^0.17.3", features = ["debug", "parallel"], default-features = true} +bevy_utils = { version = "^0.18.0", features = ["parallel"], default-features = true} blake3 = { version = "^1.0", features = [], default-features = true} @@ -50,7 +50,7 @@ either = { version = "^1.13", features = [], default-features = true} petgraph = { version = "^0.8", features = [], default-features = true} -ron = { version = "^0.10", features = [], default-features = true} +ron = { version = "^0.12", features = [], default-features = true} serde = { version = "^1", features = [], default-features = true} diff --git a/crates/bindings/bevy_animation_bms_bindings/src/lib.rs b/crates/bindings/bevy_animation_bms_bindings/src/lib.rs index 7d89eca12e..69af35e5d3 100644 --- a/crates/bindings/bevy_animation_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_animation_bms_bindings/src/lib.rs @@ -1,39 +1,41 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyAnimationScriptingPlugin; pub(crate) fn register_animation_node_type_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_animation::graph::AnimationNodeType, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_animation::graph::AnimationNodeType>| { - let output: Val<::bevy_animation::graph::AnimationNodeType> = { - { - let output: Val<::bevy_animation::graph::AnimationNodeType> = - <::bevy_animation::graph::AnimationNodeType as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_animation::graph::AnimationNodeType>| { + let output: Val<::bevy_animation::graph::AnimationNodeType> = { + { + let output: Val<::bevy_animation::graph::AnimationNodeType> = <::bevy_animation::graph::AnimationNodeType as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -124,52 +126,58 @@ pub(crate) fn register_animation_clip_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_animation::AnimationClip, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_animation::AnimationClip>| { - let output: Val<::bevy_animation::AnimationClip> = { - { - let output: Val<::bevy_animation::AnimationClip> = - <::bevy_animation::AnimationClip as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "duration", - |_self: Ref<::bevy_animation::AnimationClip>| { - let output: f32 = { - { - let output: f32 = ::bevy_animation::AnimationClip::duration(&_self).into(); - output - } - }; - output - }, - " Duration of the clip, represented in seconds.", - &["_self"], - ) - .register_documented( - "set_duration", - |mut _self: Mut<::bevy_animation::AnimationClip>, duration_sec: f32| { - let output: () = { - { - let output: () = - ::bevy_animation::AnimationClip::set_duration(&mut _self, duration_sec) - .into(); - output - } - }; - output - }, - " Set the duration of the clip in seconds.", - &["_self", "duration_sec"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_animation::AnimationClip>| { + let output: Val<::bevy_animation::AnimationClip> = { + { + let output: Val<::bevy_animation::AnimationClip> = <::bevy_animation::AnimationClip as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "duration", + |_self: Ref<::bevy_animation::AnimationClip>| { + let output: f32 = { + { + let output: f32 = ::bevy_animation::AnimationClip::duration( + &_self, + ) + .into(); + output + } + }; + output + }, + " Duration of the clip, represented in seconds.", + &["_self"], + ) + .register_documented( + "set_duration", + |mut _self: Mut<::bevy_animation::AnimationClip>, duration_sec: f32| { + let output: () = { + { + let output: () = ::bevy_animation::AnimationClip::set_duration( + &mut _self, + duration_sec, + ) + .into(); + output + } + }; + output + }, + " Set the duration of the clip in seconds.", + &["_self", "duration_sec"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -182,70 +190,78 @@ pub(crate) fn register_animation_player_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_animation::AnimationPlayer, >::new(world) - .register_documented( - "all_finished", - |_self: Ref<::bevy_animation::AnimationPlayer>| { - let output: bool = { - { - let output: bool = - ::bevy_animation::AnimationPlayer::all_finished(&_self).into(); - output - } - }; - output - }, - " Check if all playing animations have finished, according to the repetition behavior.", - &["_self"], - ) - .register_documented( - "all_paused", - |_self: Ref<::bevy_animation::AnimationPlayer>| { - let output: bool = { - { - let output: bool = ::bevy_animation::AnimationPlayer::all_paused(&_self).into(); - output - } - }; - output - }, - " Check if all playing animations are paused.", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_animation::AnimationPlayer>| { - let output: Val<::bevy_animation::AnimationPlayer> = { - { - let output: Val<::bevy_animation::AnimationPlayer> = - <::bevy_animation::AnimationPlayer as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "clone_from", - |mut _self: Mut<::bevy_animation::AnimationPlayer>, - source: Ref<::bevy_animation::AnimationPlayer>| { - let output: () = { - { - let output: () = - <::bevy_animation::AnimationPlayer as ::std::clone::Clone>::clone_from( - &mut _self, &source, - ) - .into(); - output - } - }; - output - }, - "", - &["_self", "source"], - ); + .register_documented( + "all_finished", + |_self: Ref<::bevy_animation::AnimationPlayer>| { + let output: bool = { + { + let output: bool = ::bevy_animation::AnimationPlayer::all_finished( + &_self, + ) + .into(); + output + } + }; + output + }, + " Check if all playing animations have finished, according to the repetition behavior.", + &["_self"], + ) + .register_documented( + "all_paused", + |_self: Ref<::bevy_animation::AnimationPlayer>| { + let output: bool = { + { + let output: bool = ::bevy_animation::AnimationPlayer::all_paused( + &_self, + ) + .into(); + output + } + }; + output + }, + " Check if all playing animations are paused.", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_animation::AnimationPlayer>| { + let output: Val<::bevy_animation::AnimationPlayer> = { + { + let output: Val<::bevy_animation::AnimationPlayer> = <::bevy_animation::AnimationPlayer as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clone_from", + | + mut _self: Mut<::bevy_animation::AnimationPlayer>, + source: Ref<::bevy_animation::AnimationPlayer>| + { + let output: () = { + { + let output: () = <::bevy_animation::AnimationPlayer as ::std::clone::Clone>::clone_from( + &mut _self, + &source, + ) + .into(); + output + } + }; + output + }, + "", + &["_self", "source"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -404,31 +420,32 @@ pub(crate) fn register_animation_target_id_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_animation_target_functions(world: &mut World) { +pub(crate) fn register_animated_by_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_animation::AnimationTarget, + ::bevy_animation::AnimatedBy, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_animation::AnimationTarget>| { - let output: Val<::bevy_animation::AnimationTarget> = { - { - let output: Val<::bevy_animation::AnimationTarget> = - <::bevy_animation::AnimationTarget as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_animation::AnimatedBy>| { + let output: Val<::bevy_animation::AnimatedBy> = { + { + let output: Val<::bevy_animation::AnimatedBy> = <::bevy_animation::AnimatedBy as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry .register_type_data::< - ::bevy_animation::AnimationTarget, + ::bevy_animation::AnimatedBy, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } @@ -697,35 +714,6 @@ pub(crate) fn register_active_animation_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_weights_curve_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_animation::gltf_curves::WeightsCurve, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_animation::gltf_curves::WeightsCurve>| { - let output: Val<::bevy_animation::gltf_curves::WeightsCurve> = { - { - let output: Val<::bevy_animation::gltf_curves::WeightsCurve> = <::bevy_animation::gltf_curves::WeightsCurve as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_animation::gltf_curves::WeightsCurve, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} pub(crate) fn register_cubic_rotation_curve_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_animation::gltf_curves::CubicRotationCurve, @@ -908,10 +896,9 @@ impl Plugin for BevyAnimationScriptingPlugin { register_animation_player_functions(&mut world); register_animation_graph_functions(&mut world); register_animation_target_id_functions(&mut world); - register_animation_target_functions(&mut world); + register_animated_by_functions(&mut world); register_repeat_animation_functions(&mut world); register_active_animation_functions(&mut world); - register_weights_curve_functions(&mut world); register_cubic_rotation_curve_functions(&mut world); register_animation_graph_node_functions(&mut world); register_threaded_animation_graph_functions(&mut world); diff --git a/crates/bindings/bevy_asset_bms_bindings/Cargo.toml b/crates/bindings/bevy_asset_bms_bindings/Cargo.toml index bedb808eec..1fe6702404 100644 --- a/crates/bindings/bevy_asset_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_asset_bms_bindings/Cargo.toml @@ -17,12 +17,12 @@ bevy_app = { workspace = true, features = ["std"] } bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_asset = { version = "0.17.3", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} +bevy_asset = { version = "0.18.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} -bevy_asset_macros = { version = "^0.17.3", features = [], default-features = true} +bevy_asset_macros = { version = "^0.18.0", features = [], default-features = true} -bevy_tasks = { version = "^0.17.3", features = ["async_executor", "futures-lite", "multi_threaded"], default-features = true} +bevy_tasks = { version = "^0.18.0", features = ["async_executor", "futures-lite", "multi_threaded"], default-features = true} js-sys = { version = "^0.3", features = [], default-features = true} diff --git a/crates/bindings/bevy_asset_bms_bindings/src/lib.rs b/crates/bindings/bevy_asset_bms_bindings/src/lib.rs index b76822afee..4c474c9c87 100644 --- a/crates/bindings/bevy_asset_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_asset_bms_bindings/src/lib.rs @@ -1,15 +1,18 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyAssetScriptingPlugin; pub(crate) fn register_untyped_handle_functions(world: &mut World) { @@ -99,54 +102,60 @@ pub(crate) fn register_untyped_asset_id_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_asset::UntypedAssetId, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_asset::UntypedAssetId>| { - let output: Val<::bevy_asset::UntypedAssetId> = { - { - let output: Val<::bevy_asset::UntypedAssetId> = - <::bevy_asset::UntypedAssetId as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_asset::UntypedAssetId>, other: Ref<::bevy_asset::UntypedAssetId>| { - let output: bool = { - { - let output: bool = <::bevy_asset::UntypedAssetId as ::core::cmp::PartialEq< - ::bevy_asset::UntypedAssetId, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "type_id", - |_self: Ref<::bevy_asset::UntypedAssetId>| { - let output: Val<::core::any::TypeId> = { - { - let output: Val<::core::any::TypeId> = - ::bevy_asset::UntypedAssetId::type_id(&_self).into(); - output - } - }; - output - }, - " Returns the stored [`TypeId`] of the referenced [`Asset`].", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_asset::UntypedAssetId>| { + let output: Val<::bevy_asset::UntypedAssetId> = { + { + let output: Val<::bevy_asset::UntypedAssetId> = <::bevy_asset::UntypedAssetId as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_asset::UntypedAssetId>, + other: Ref<::bevy_asset::UntypedAssetId>| + { + let output: bool = { + { + let output: bool = <::bevy_asset::UntypedAssetId as ::core::cmp::PartialEq< + ::bevy_asset::UntypedAssetId, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "type_id", + |_self: Ref<::bevy_asset::UntypedAssetId>| { + let output: Val<::core::any::TypeId> = { + { + let output: Val<::core::any::TypeId> = ::bevy_asset::UntypedAssetId::type_id( + &_self, + ) + .into(); + output + } + }; + output + }, + " Returns the stored [`TypeId`] of the referenced [`Asset`].", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_camera_bms_bindings/Cargo.toml b/crates/bindings/bevy_camera_bms_bindings/Cargo.toml index f672ff791c..933019ed3e 100644 --- a/crates/bindings/bevy_camera_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_camera_bms_bindings/Cargo.toml @@ -17,31 +17,31 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_camera = { version = "0.17.3", features = [], default-features = true} +bevy_camera = { version = "0.18.0", features = [], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_asset = { version = "^0.17.3", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} +bevy_asset = { version = "^0.18.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} -bevy_color = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} +bevy_color = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} -bevy_derive = { version = "^0.17.3", features = [], default-features = true} +bevy_derive = { version = "^0.18.0", features = [], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_image = { version = "^0.17.3", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} +bevy_image = { version = "^0.18.0", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_mesh = { version = "^0.17.3", features = [], default-features = true} +bevy_mesh = { version = "^0.18.0", features = ["bevy_mikktspace", "morph"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_transform = { version = "^0.17.3", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} +bevy_transform = { version = "^0.18.0", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} -bevy_utils = { version = "^0.17.3", features = ["debug", "parallel"], default-features = true} +bevy_utils = { version = "^0.18.0", features = ["parallel"], default-features = true} -bevy_window = { version = "^0.17.3", features = ["bevy_asset", "bevy_image", "bevy_reflect", "custom_cursor", "std"], default-features = true} +bevy_window = { version = "^0.18.0", features = ["bevy_asset", "bevy_image", "bevy_reflect", "custom_cursor", "std"], default-features = true} diff --git a/crates/bindings/bevy_camera_bms_bindings/src/lib.rs b/crates/bindings/bevy_camera_bms_bindings/src/lib.rs index 0a326481ef..e3b497c080 100644 --- a/crates/bindings/bevy_camera_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_camera_bms_bindings/src/lib.rs @@ -1,15 +1,18 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyCameraScriptingPlugin; pub(crate) fn register_clear_color_functions(world: &mut World) { @@ -200,23 +203,6 @@ pub(crate) fn register_view_visibility_functions(world: &mut World) { }, " Returns `true` if the entity is visible in any view.\n Otherwise, returns `false`.", &["_self"], - ) - .register_documented( - "set", - |mut _self: Mut<::bevy_camera::visibility::ViewVisibility>| { - let output: () = { - { - let output: () = ::bevy_camera::visibility::ViewVisibility::set( - &mut _self, - ) - .into(); - output - } - }; - output - }, - " Sets the visibility to `true`. This should not be considered reversible for a given frame,\n as this component tracks whether or not the entity visible in _any_ view.\n This will be automatically reset to `false` every frame in [`VisibilityPropagate`] and then set\n to the proper value in [`CheckVisibility`].\n You should only manually set this if you are defining a custom visibility system,\n in which case the system should be placed in the [`CheckVisibility`] set.\n For normal user-defined entity visibility, see [`Visibility`].\n [`VisibilityPropagate`]: VisibilitySystems::VisibilityPropagate\n [`CheckVisibility`]: VisibilitySystems::CheckVisibility", - &["_self"], ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); @@ -437,8 +423,10 @@ pub(crate) fn register_camera_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_camera::Camera, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); + .register_type_data::< + ::bevy_camera::Camera, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_camera_2_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -502,22 +490,23 @@ pub(crate) fn register_clear_color_config_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::ClearColorConfig, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::ClearColorConfig>| { - let output: Val<::bevy_camera::ClearColorConfig> = { - { - let output: Val<::bevy_camera::ClearColorConfig> = - <::bevy_camera::ClearColorConfig as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::ClearColorConfig>| { + let output: Val<::bevy_camera::ClearColorConfig> = { + { + let output: Val<::bevy_camera::ClearColorConfig> = <::bevy_camera::ClearColorConfig as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -526,6 +515,72 @@ pub(crate) fn register_clear_color_config_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } +pub(crate) fn register_msaa_writeback_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_camera::MsaaWriteback, + >::new(world) + .register_documented( + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_camera::MsaaWriteback>| { + let output: () = { + { + let output: () = <::bevy_camera::MsaaWriteback as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_camera::MsaaWriteback>| { + let output: Val<::bevy_camera::MsaaWriteback> = { + { + let output: Val<::bevy_camera::MsaaWriteback> = <::bevy_camera::MsaaWriteback as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_camera::MsaaWriteback>, + other: Ref<::bevy_camera::MsaaWriteback>| + { + let output: bool = { + { + let output: bool = <::bevy_camera::MsaaWriteback as ::std::cmp::PartialEq< + ::bevy_camera::MsaaWriteback, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_camera::MsaaWriteback, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} pub(crate) fn register_orthographic_projection_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::OrthographicProjection, @@ -589,24 +644,23 @@ pub(crate) fn register_perspective_projection_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::PerspectiveProjection, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::PerspectiveProjection>| { - let output: Val<::bevy_camera::PerspectiveProjection> = { - { - let output: Val<::bevy_camera::PerspectiveProjection> = - <::bevy_camera::PerspectiveProjection as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::PerspectiveProjection>| { + let output: Val<::bevy_camera::PerspectiveProjection> = { + { + let output: Val<::bevy_camera::PerspectiveProjection> = <::bevy_camera::PerspectiveProjection as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -702,9 +756,30 @@ pub(crate) fn register_frustum_functions(world: &mut World) { }; output }, - " Check if the frustum contains the Axis-Aligned Bounding Box (AABB).\n Referenced from: [Frustum Culling](https://learnopengl.com/Guest-Articles/2021/Scene/Frustum-Culling)", + " Check if the frustum contains the entire Axis-Aligned Bounding Box (AABB).\n Referenced from: [Frustum Culling](https://learnopengl.com/Guest-Articles/2021/Scene/Frustum-Culling)", &["_self", "aabb", "world_from_local"], ) + .register_documented( + "contains_aabb_identity", + | + _self: Ref<::bevy_camera::primitives::Frustum>, + aabb: Ref<::bevy_camera::primitives::Aabb>| + { + let output: bool = { + { + let output: bool = ::bevy_camera::primitives::Frustum::contains_aabb_identity( + &_self, + &aabb, + ) + .into(); + output + } + }; + output + }, + " Optimized version of [`Self::contains_aabb`] when the AABB is already in world space.\n Use this when `world_from_local` would be [`Affine3A::IDENTITY`].", + &["_self", "aabb"], + ) .register_documented( "from_clip_from_world", |clip_from_world: Ref<::bevy_math::Mat4>| { @@ -773,6 +848,27 @@ pub(crate) fn register_frustum_functions(world: &mut World) { }, " Checks if an Oriented Bounding Box (obb) intersects the frustum.", &["_self", "aabb", "world_from_local", "intersect_near", "intersect_far"], + ) + .register_documented( + "intersects_obb_identity", + | + _self: Ref<::bevy_camera::primitives::Frustum>, + aabb: Ref<::bevy_camera::primitives::Aabb>| + { + let output: bool = { + { + let output: bool = ::bevy_camera::primitives::Frustum::intersects_obb_identity( + &_self, + &aabb, + ) + .into(); + output + } + }; + output + }, + " Optimized version of [`Frustum::intersects_obb`]\n where the transform is [`Affine3A::IDENTITY`] and both `intersect_near` and `intersect_far` are `true`.", + &["_self", "aabb"], ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); @@ -786,117 +882,126 @@ pub(crate) fn register_visible_entities_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::visibility::VisibleEntities, >::new(world) - .register_documented( - "clear", - |mut _self: Mut<::bevy_camera::visibility::VisibleEntities>, - type_id: Val<::std::any::TypeId>| { - let output: () = { - { - let output: () = ::bevy_camera::visibility::VisibleEntities::clear( - &mut _self, - type_id.into_inner(), - ) - .into(); - output - } - }; - output - }, - "", - &["_self", "type_id"], - ) - .register_documented( - "clear_all", - |mut _self: Mut<::bevy_camera::visibility::VisibleEntities>| { - let output: () = { - { - let output: () = - ::bevy_camera::visibility::VisibleEntities::clear_all(&mut _self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::visibility::VisibleEntities>| { - let output: Val<::bevy_camera::visibility::VisibleEntities> = { - { - let output: Val<::bevy_camera::visibility::VisibleEntities> = - <::bevy_camera::visibility::VisibleEntities as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "is_empty", - |_self: Ref<::bevy_camera::visibility::VisibleEntities>, - type_id: Val<::std::any::TypeId>| { - let output: bool = { - { - let output: bool = ::bevy_camera::visibility::VisibleEntities::is_empty( - &_self, - type_id.into_inner(), - ) - .into(); - output - } - }; - output - }, - "", - &["_self", "type_id"], - ) - .register_documented( - "len", - |_self: Ref<::bevy_camera::visibility::VisibleEntities>, - type_id: Val<::std::any::TypeId>| { - let output: usize = { - { - let output: usize = ::bevy_camera::visibility::VisibleEntities::len( - &_self, - type_id.into_inner(), - ) - .into(); - output - } - }; - output - }, - "", - &["_self", "type_id"], - ) - .register_documented( - "push", - |mut _self: Mut<::bevy_camera::visibility::VisibleEntities>, - entity: Val<::bevy_ecs::entity::Entity>, - type_id: Val<::std::any::TypeId>| { - let output: () = { - { - let output: () = ::bevy_camera::visibility::VisibleEntities::push( - &mut _self, - entity.into_inner(), - type_id.into_inner(), - ) - .into(); - output - } - }; - output - }, - "", - &["_self", "entity", "type_id"], - ); + .register_documented( + "clear", + | + mut _self: Mut<::bevy_camera::visibility::VisibleEntities>, + type_id: Val<::std::any::TypeId>| + { + let output: () = { + { + let output: () = ::bevy_camera::visibility::VisibleEntities::clear( + &mut _self, + type_id.into_inner(), + ) + .into(); + output + } + }; + output + }, + "", + &["_self", "type_id"], + ) + .register_documented( + "clear_all", + |mut _self: Mut<::bevy_camera::visibility::VisibleEntities>| { + let output: () = { + { + let output: () = ::bevy_camera::visibility::VisibleEntities::clear_all( + &mut _self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_camera::visibility::VisibleEntities>| { + let output: Val<::bevy_camera::visibility::VisibleEntities> = { + { + let output: Val<::bevy_camera::visibility::VisibleEntities> = <::bevy_camera::visibility::VisibleEntities as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "is_empty", + | + _self: Ref<::bevy_camera::visibility::VisibleEntities>, + type_id: Val<::std::any::TypeId>| + { + let output: bool = { + { + let output: bool = ::bevy_camera::visibility::VisibleEntities::is_empty( + &_self, + type_id.into_inner(), + ) + .into(); + output + } + }; + output + }, + "", + &["_self", "type_id"], + ) + .register_documented( + "len", + | + _self: Ref<::bevy_camera::visibility::VisibleEntities>, + type_id: Val<::std::any::TypeId>| + { + let output: usize = { + { + let output: usize = ::bevy_camera::visibility::VisibleEntities::len( + &_self, + type_id.into_inner(), + ) + .into(); + output + } + }; + output + }, + "", + &["_self", "type_id"], + ) + .register_documented( + "push", + | + mut _self: Mut<::bevy_camera::visibility::VisibleEntities>, + entity: Val<::bevy_ecs::entity::Entity>, + type_id: Val<::std::any::TypeId>| + { + let output: () = { + { + let output: () = ::bevy_camera::visibility::VisibleEntities::push( + &mut _self, + entity.into_inner(), + type_id.into_inner(), + ) + .into(); + output + } + }; + output + }, + "", + &["_self", "entity", "type_id"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -968,38 +1073,43 @@ pub(crate) fn register_sub_camera_view_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::SubCameraView, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::SubCameraView>| { - let output: Val<::bevy_camera::SubCameraView> = { - { - let output: Val<::bevy_camera::SubCameraView> = - <::bevy_camera::SubCameraView as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_camera::SubCameraView>, other: Ref<::bevy_camera::SubCameraView>| { - let output: bool = { - { - let output: bool = <::bevy_camera::SubCameraView as ::std::cmp::PartialEq< - ::bevy_camera::SubCameraView, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::SubCameraView>| { + let output: Val<::bevy_camera::SubCameraView> = { + { + let output: Val<::bevy_camera::SubCameraView> = <::bevy_camera::SubCameraView as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_camera::SubCameraView>, + other: Ref<::bevy_camera::SubCameraView>| + { + let output: bool = { + { + let output: bool = <::bevy_camera::SubCameraView as ::std::cmp::PartialEq< + ::bevy_camera::SubCameraView, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1056,24 +1166,23 @@ pub(crate) fn register_camera_main_texture_usages_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::CameraMainTextureUsages, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::CameraMainTextureUsages>| { - let output: Val<::bevy_camera::CameraMainTextureUsages> = { - { - let output: Val<::bevy_camera::CameraMainTextureUsages> = - <::bevy_camera::CameraMainTextureUsages as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::CameraMainTextureUsages>| { + let output: Val<::bevy_camera::CameraMainTextureUsages> = { + { + let output: Val<::bevy_camera::CameraMainTextureUsages> = <::bevy_camera::CameraMainTextureUsages as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1111,16 +1220,16 @@ pub(crate) fn register_render_target_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_image_render_target_functions(world: &mut World) { +pub(crate) fn register_camera_output_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_camera::ImageRenderTarget, + ::bevy_camera::CameraOutputMode, >::new(world) .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_camera::ImageRenderTarget>| { - let output: () = { + "clone", + |_self: Ref<::bevy_camera::CameraOutputMode>| { + let output: Val<::bevy_camera::CameraOutputMode> = { { - let output: () = <::bevy_camera::ImageRenderTarget as ::std::cmp::Eq>::assert_receiver_is_total_eq( + let output: Val<::bevy_camera::CameraOutputMode> = <::bevy_camera::CameraOutputMode as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -1131,7 +1240,19 @@ pub(crate) fn register_image_render_target_functions(world: &mut World) { }, "", &["_self"], - ) + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_camera::CameraOutputMode, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_image_render_target_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_camera::ImageRenderTarget, + >::new(world) .register_documented( "clone", |_self: Ref<::bevy_camera::ImageRenderTarget>| { @@ -1313,22 +1434,23 @@ pub(crate) fn register_camera_3_d_depth_load_op_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::Camera3dDepthLoadOp, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::Camera3dDepthLoadOp>| { - let output: Val<::bevy_camera::Camera3dDepthLoadOp> = { - { - let output: Val<::bevy_camera::Camera3dDepthLoadOp> = - <::bevy_camera::Camera3dDepthLoadOp as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::Camera3dDepthLoadOp>| { + let output: Val<::bevy_camera::Camera3dDepthLoadOp> = { + { + let output: Val<::bevy_camera::Camera3dDepthLoadOp> = <::bevy_camera::Camera3dDepthLoadOp as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1341,24 +1463,23 @@ pub(crate) fn register_camera_3_d_depth_texture_usage_functions(world: &mut Worl bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::Camera3dDepthTextureUsage, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::Camera3dDepthTextureUsage>| { - let output: Val<::bevy_camera::Camera3dDepthTextureUsage> = { - { - let output: Val<::bevy_camera::Camera3dDepthTextureUsage> = - <::bevy_camera::Camera3dDepthTextureUsage as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::Camera3dDepthTextureUsage>| { + let output: Val<::bevy_camera::Camera3dDepthTextureUsage> = { + { + let output: Val<::bevy_camera::Camera3dDepthTextureUsage> = <::bevy_camera::Camera3dDepthTextureUsage as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1420,110 +1541,118 @@ pub(crate) fn register_aabb_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::primitives::Aabb, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::primitives::Aabb>| { - let output: Val<::bevy_camera::primitives::Aabb> = { - { - let output: Val<::bevy_camera::primitives::Aabb> = - <::bevy_camera::primitives::Aabb as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_camera::primitives::Aabb>, - other: Ref<::bevy_camera::primitives::Aabb>| { - let output: bool = { - { - let output: bool = <::bevy_camera::primitives::Aabb as ::std::cmp::PartialEq< - ::bevy_camera::primitives::Aabb, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "from_min_max", - |minimum: Val<::bevy_math::Vec3>, maximum: Val<::bevy_math::Vec3>| { - let output: Val<::bevy_camera::primitives::Aabb> = { - { - let output: Val<::bevy_camera::primitives::Aabb> = - ::bevy_camera::primitives::Aabb::from_min_max( - minimum.into_inner(), - maximum.into_inner(), - ) - .into(); - output - } - }; - output - }, - "", - &["minimum", "maximum"], - ) - .register_documented( - "max", - |_self: Ref<::bevy_camera::primitives::Aabb>| { - let output: Val<::bevy_math::Vec3A> = { - { - let output: Val<::bevy_math::Vec3A> = - ::bevy_camera::primitives::Aabb::max(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "min", - |_self: Ref<::bevy_camera::primitives::Aabb>| { - let output: Val<::bevy_math::Vec3A> = { - { - let output: Val<::bevy_math::Vec3A> = - ::bevy_camera::primitives::Aabb::min(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "relative_radius", - |_self: Ref<::bevy_camera::primitives::Aabb>, - p_normal: Ref<::bevy_math::Vec3A>, - world_from_local: Ref<::bevy_math::Mat3A>| { - let output: f32 = { - { - let output: f32 = ::bevy_camera::primitives::Aabb::relative_radius( - &_self, - &p_normal, - &world_from_local, - ) - .into(); - output - } - }; - output - }, - " Calculate the relative radius of the AABB with respect to a plane", - &["_self", "p_normal", "world_from_local"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::primitives::Aabb>| { + let output: Val<::bevy_camera::primitives::Aabb> = { + { + let output: Val<::bevy_camera::primitives::Aabb> = <::bevy_camera::primitives::Aabb as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_camera::primitives::Aabb>, + other: Ref<::bevy_camera::primitives::Aabb>| + { + let output: bool = { + { + let output: bool = <::bevy_camera::primitives::Aabb as ::std::cmp::PartialEq< + ::bevy_camera::primitives::Aabb, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "from_min_max", + |minimum: Val<::bevy_math::Vec3>, maximum: Val<::bevy_math::Vec3>| { + let output: Val<::bevy_camera::primitives::Aabb> = { + { + let output: Val<::bevy_camera::primitives::Aabb> = ::bevy_camera::primitives::Aabb::from_min_max( + minimum.into_inner(), + maximum.into_inner(), + ) + .into(); + output + } + }; + output + }, + "", + &["minimum", "maximum"], + ) + .register_documented( + "max", + |_self: Ref<::bevy_camera::primitives::Aabb>| { + let output: Val<::bevy_math::Vec3A> = { + { + let output: Val<::bevy_math::Vec3A> = ::bevy_camera::primitives::Aabb::max( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "min", + |_self: Ref<::bevy_camera::primitives::Aabb>| { + let output: Val<::bevy_math::Vec3A> = { + { + let output: Val<::bevy_math::Vec3A> = ::bevy_camera::primitives::Aabb::min( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "relative_radius", + | + _self: Ref<::bevy_camera::primitives::Aabb>, + p_normal: Ref<::bevy_math::Vec3A>, + world_from_local: Ref<::bevy_math::Mat3A>| + { + let output: f32 = { + { + let output: f32 = ::bevy_camera::primitives::Aabb::relative_radius( + &_self, + &p_normal, + &world_from_local, + ) + .into(); + output + } + }; + output + }, + " Calculate the relative radius of the AABB with respect to a plane", + &["_self", "p_normal", "world_from_local"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1536,24 +1665,23 @@ pub(crate) fn register_cubemap_frusta_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::primitives::CubemapFrusta, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::primitives::CubemapFrusta>| { - let output: Val<::bevy_camera::primitives::CubemapFrusta> = { - { - let output: Val<::bevy_camera::primitives::CubemapFrusta> = - <::bevy_camera::primitives::CubemapFrusta as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::primitives::CubemapFrusta>| { + let output: Val<::bevy_camera::primitives::CubemapFrusta> = { + { + let output: Val<::bevy_camera::primitives::CubemapFrusta> = <::bevy_camera::primitives::CubemapFrusta as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1566,24 +1694,23 @@ pub(crate) fn register_cubemap_layout_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::primitives::CubemapLayout, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::primitives::CubemapLayout>| { - let output: Val<::bevy_camera::primitives::CubemapLayout> = { - { - let output: Val<::bevy_camera::primitives::CubemapLayout> = - <::bevy_camera::primitives::CubemapLayout as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::primitives::CubemapLayout>| { + let output: Val<::bevy_camera::primitives::CubemapLayout> = { + { + let output: Val<::bevy_camera::primitives::CubemapLayout> = <::bevy_camera::primitives::CubemapLayout as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1596,24 +1723,23 @@ pub(crate) fn register_cascades_frusta_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::primitives::CascadesFrusta, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::primitives::CascadesFrusta>| { - let output: Val<::bevy_camera::primitives::CascadesFrusta> = { - { - let output: Val<::bevy_camera::primitives::CascadesFrusta> = - <::bevy_camera::primitives::CascadesFrusta as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::primitives::CascadesFrusta>| { + let output: Val<::bevy_camera::primitives::CascadesFrusta> = { + { + let output: Val<::bevy_camera::primitives::CascadesFrusta> = <::bevy_camera::primitives::CascadesFrusta as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1626,22 +1752,23 @@ pub(crate) fn register_custom_projection_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::CustomProjection, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::CustomProjection>| { - let output: Val<::bevy_camera::CustomProjection> = { - { - let output: Val<::bevy_camera::CustomProjection> = - <::bevy_camera::CustomProjection as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::CustomProjection>| { + let output: Val<::bevy_camera::CustomProjection> = { + { + let output: Val<::bevy_camera::CustomProjection> = <::bevy_camera::CustomProjection as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1683,24 +1810,23 @@ pub(crate) fn register_visibility_class_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::visibility::VisibilityClass, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::visibility::VisibilityClass>| { - let output: Val<::bevy_camera::visibility::VisibilityClass> = { - { - let output: Val<::bevy_camera::visibility::VisibilityClass> = - <::bevy_camera::visibility::VisibilityClass as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::visibility::VisibilityClass>| { + let output: Val<::bevy_camera::visibility::VisibilityClass> = { + { + let output: Val<::bevy_camera::visibility::VisibilityClass> = <::bevy_camera::visibility::VisibilityClass as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1814,6 +1940,35 @@ pub(crate) fn register_cascades_visible_entities_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } +pub(crate) fn register_no_auto_aabb_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_camera::visibility::NoAutoAabb, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_camera::visibility::NoAutoAabb>| { + let output: Val<::bevy_camera::visibility::NoAutoAabb> = { + { + let output: Val<::bevy_camera::visibility::NoAutoAabb> = <::bevy_camera::visibility::NoAutoAabb as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_camera::visibility::NoAutoAabb, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} pub(crate) fn register_render_layers_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::visibility::RenderLayers, @@ -2169,6 +2324,7 @@ impl Plugin for BevyCameraScriptingPlugin { register_camera_2_d_functions(&mut world); register_camera_3_d_functions(&mut world); register_clear_color_config_functions(&mut world); + register_msaa_writeback_functions(&mut world); register_orthographic_projection_functions(&mut world); register_perspective_projection_functions(&mut world); register_projection_functions(&mut world); @@ -2180,6 +2336,7 @@ impl Plugin for BevyCameraScriptingPlugin { register_exposure_functions(&mut world); register_camera_main_texture_usages_functions(&mut world); register_render_target_functions(&mut world); + register_camera_output_mode_functions(&mut world); register_image_render_target_functions(&mut world); register_manual_texture_view_handle_functions(&mut world); register_normalized_render_target_functions(&mut world); @@ -2197,6 +2354,7 @@ impl Plugin for BevyCameraScriptingPlugin { register_visible_mesh_entities_functions(&mut world); register_cubemap_visible_entities_functions(&mut world); register_cascades_visible_entities_functions(&mut world); + register_no_auto_aabb_functions(&mut world); register_render_layers_functions(&mut world); register_visibility_range_functions(&mut world); } diff --git a/crates/bindings/bevy_color_bms_bindings/Cargo.toml b/crates/bindings/bevy_color_bms_bindings/Cargo.toml index 3f520f538a..e7a53e6382 100644 --- a/crates/bindings/bevy_color_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_color_bms_bindings/Cargo.toml @@ -17,15 +17,15 @@ bevy_app = { workspace = true, features = ["std"] } bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_color = { version = "0.17.3", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} +bevy_color = { version = "0.18.0", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} bytemuck = { version = "^1", features = [], default-features = true} -wgpu-types = { version = "^26", features = ["std"], default-features = false} +wgpu-types = { version = "^27", features = ["std"], default-features = false} diff --git a/crates/bindings/bevy_color_bms_bindings/src/lib.rs b/crates/bindings/bevy_color_bms_bindings/src/lib.rs index b2a82980bc..7d513da6ea 100644 --- a/crates/bindings/bevy_color_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_color_bms_bindings/src/lib.rs @@ -1,15 +1,18 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyColorScriptingPlugin; pub(crate) fn register_color_functions(world: &mut World) { @@ -533,7 +536,10 @@ pub(crate) fn register_color_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_color::Color, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_color::Color, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_srgba_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -842,7 +848,10 @@ pub(crate) fn register_srgba_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_color::Srgba, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_color::Srgba, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_linear_rgba_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1216,7 +1225,10 @@ pub(crate) fn register_hsla_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_color::Hsla, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_color::Hsla, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_hsva_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1334,7 +1346,10 @@ pub(crate) fn register_hsva_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_color::Hsva, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_color::Hsva, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_hwba_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1452,7 +1467,10 @@ pub(crate) fn register_hwba_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_color::Hwba, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_color::Hwba, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_laba_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1637,7 +1655,10 @@ pub(crate) fn register_laba_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_color::Laba, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_color::Laba, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_lcha_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1772,7 +1793,10 @@ pub(crate) fn register_lcha_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_color::Lcha, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_color::Lcha, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_oklaba_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1993,7 +2017,10 @@ pub(crate) fn register_oklaba_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_color::Oklaba, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_color::Oklaba, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_oklcha_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -2128,7 +2155,10 @@ pub(crate) fn register_oklcha_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_color::Oklcha, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_color::Oklcha, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_xyza_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -2349,7 +2379,10 @@ pub(crate) fn register_xyza_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_color::Xyza, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_color::Xyza, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } impl Plugin for BevyColorScriptingPlugin { fn build(&self, app: &mut App) { diff --git a/crates/bindings/bevy_core_pipeline_bms_bindings/Cargo.toml b/crates/bindings/bevy_core_pipeline_bms_bindings/Cargo.toml index c597ec1279..45625b0a30 100644 --- a/crates/bindings/bevy_core_pipeline_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_core_pipeline_bms_bindings/Cargo.toml @@ -17,36 +17,38 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_core_pipeline = { version = "0.17.3", features = ["tonemapping_luts", "webgl"], default-features = true} +bevy_core_pipeline = { version = "0.18.0", features = ["tonemapping_luts", "webgl"], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_asset = { version = "^0.17.3", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} +bevy_asset = { version = "^0.18.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} -bevy_camera = { version = "^0.17.3", features = [], default-features = true} +bevy_camera = { version = "^0.18.0", features = [], default-features = true} -bevy_color = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} +bevy_color = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} -bevy_derive = { version = "^0.17.3", features = [], default-features = true} +bevy_derive = { version = "^0.18.0", features = [], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_diagnostic = { version = "^0.18.0", features = ["std", "sysinfo", "sysinfo_plugin"], default-features = true} -bevy_image = { version = "^0.17.3", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_image = { version = "^0.18.0", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_render = { version = "^0.17.3", features = ["multi_threaded", "webgl"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_shader = { version = "^0.17.3", features = [], default-features = true} +bevy_render = { version = "^0.18.0", features = ["morph", "multi_threaded", "webgl"], default-features = true} -bevy_transform = { version = "^0.17.3", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} +bevy_shader = { version = "^0.18.0", features = [], default-features = true} -bevy_utils = { version = "^0.17.3", features = ["debug", "parallel"], default-features = true} +bevy_transform = { version = "^0.18.0", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} -bevy_window = { version = "^0.17.3", features = ["bevy_asset", "bevy_image", "bevy_reflect", "custom_cursor", "std"], default-features = true} +bevy_utils = { version = "^0.18.0", features = ["parallel"], default-features = true} + +bevy_window = { version = "^0.18.0", features = ["bevy_asset", "bevy_image", "bevy_reflect", "custom_cursor", "std"], default-features = true} bitflags = { version = "^2.3", features = [], default-features = true} diff --git a/crates/bindings/bevy_core_pipeline_bms_bindings/src/lib.rs b/crates/bindings/bevy_core_pipeline_bms_bindings/src/lib.rs index 7e0b870b04..f6a2d3fa6a 100644 --- a/crates/bindings/bevy_core_pipeline_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_core_pipeline_bms_bindings/src/lib.rs @@ -1,36 +1,41 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyCorePipelineScriptingPlugin; pub(crate) fn register_skybox_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_core_pipeline::Skybox, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_core_pipeline::Skybox>| { - let output: Val<::bevy_core_pipeline::Skybox> = { - { - let output: Val<::bevy_core_pipeline::Skybox> = - <::bevy_core_pipeline::Skybox as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_core_pipeline::Skybox>| { + let output: Val<::bevy_core_pipeline::Skybox> = { + { + let output: Val<::bevy_core_pipeline::Skybox> = <::bevy_core_pipeline::Skybox as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -204,6 +209,39 @@ pub(crate) fn register_deferred_prepass_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } +pub(crate) fn register_deferred_prepass_double_buffer_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_core_pipeline::prepass::DeferredPrepassDoubleBuffer, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_core_pipeline::prepass::DeferredPrepassDoubleBuffer>| { + let output: Val< + ::bevy_core_pipeline::prepass::DeferredPrepassDoubleBuffer, + > = { + { + let output: Val< + ::bevy_core_pipeline::prepass::DeferredPrepassDoubleBuffer, + > = <::bevy_core_pipeline::prepass::DeferredPrepassDoubleBuffer as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_core_pipeline::prepass::DeferredPrepassDoubleBuffer, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} pub(crate) fn register_depth_prepass_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_core_pipeline::prepass::DepthPrepass, @@ -233,6 +271,39 @@ pub(crate) fn register_depth_prepass_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } +pub(crate) fn register_depth_prepass_double_buffer_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_core_pipeline::prepass::DepthPrepassDoubleBuffer, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_core_pipeline::prepass::DepthPrepassDoubleBuffer>| { + let output: Val< + ::bevy_core_pipeline::prepass::DepthPrepassDoubleBuffer, + > = { + { + let output: Val< + ::bevy_core_pipeline::prepass::DepthPrepassDoubleBuffer, + > = <::bevy_core_pipeline::prepass::DepthPrepassDoubleBuffer as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_core_pipeline::prepass::DepthPrepassDoubleBuffer, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} pub(crate) fn register_motion_vector_prepass_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_core_pipeline::prepass::MotionVectorPrepass, @@ -293,7 +364,9 @@ pub(crate) fn register_normal_prepass_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_order_independent_transparency_settings_functions(world: &mut World) { +pub(crate) fn register_order_independent_transparency_settings_functions( + world: &mut World, +) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_core_pipeline::oit::OrderIndependentTransparencySettings, >::new(world) @@ -337,7 +410,9 @@ impl Plugin for BevyCorePipelineScriptingPlugin { register_tonemapping_functions(&mut world); register_deband_dither_functions(&mut world); register_deferred_prepass_functions(&mut world); + register_deferred_prepass_double_buffer_functions(&mut world); register_depth_prepass_functions(&mut world); + register_depth_prepass_double_buffer_functions(&mut world); register_motion_vector_prepass_functions(&mut world); register_normal_prepass_functions(&mut world); register_order_independent_transparency_settings_functions(&mut world); diff --git a/crates/bindings/bevy_ecs_bms_bindings/Cargo.toml b/crates/bindings/bevy_ecs_bms_bindings/Cargo.toml index b72d92b738..87eae2938c 100644 --- a/crates/bindings/bevy_ecs_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_ecs_bms_bindings/Cargo.toml @@ -17,22 +17,22 @@ bevy_app = { workspace = true, features = ["std"] } bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_ecs = { version = "0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} arrayvec = { version = "^0.7.4", features = ["std"], default-features = false} -bevy_ecs_macros = { version = "^0.17.3", features = [], default-features = true} +bevy_ecs_macros = { version = "^0.18.0", features = [], default-features = true} -bevy_platform = { version = "^0.17.3", features = ["alloc", "serialize", "std"], default-features = true} +bevy_platform = { version = "^0.18.0", features = ["alloc", "serialize", "std"], default-features = true} -bevy_ptr = { version = "^0.17.3", features = [], default-features = true} +bevy_ptr = { version = "^0.18.0", features = [], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_tasks = { version = "^0.17.3", features = ["async_executor", "futures-lite", "multi_threaded"], default-features = true} +bevy_tasks = { version = "^0.18.0", features = ["async_executor", "futures-lite", "multi_threaded"], default-features = true} -bevy_utils = { version = "^0.17.3", features = ["debug", "parallel", "std"], default-features = true} +bevy_utils = { version = "^0.18.0", features = ["parallel", "std"], default-features = true} bitflags = { version = "^2.3", features = ["std"], default-features = false} diff --git a/crates/bindings/bevy_ecs_bms_bindings/src/lib.rs b/crates/bindings/bevy_ecs_bms_bindings/src/lib.rs index a9f518d0d4..23a11edf5a 100644 --- a/crates/bindings/bevy_ecs_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_ecs_bms_bindings/src/lib.rs @@ -1,15 +1,18 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyEcsScriptingPlugin; pub(crate) fn register_entity_functions(world: &mut World) { @@ -71,12 +74,12 @@ pub(crate) fn register_entity_functions(world: &mut World) { &["bits"], ) .register_documented( - "from_row", - |row: Val<::bevy_ecs::entity::EntityRow>| { + "from_index", + |index: Val<::bevy_ecs::entity::EntityIndex>| { let output: Val<::bevy_ecs::entity::Entity> = { { - let output: Val<::bevy_ecs::entity::Entity> = ::bevy_ecs::entity::Entity::from_row( - row.into_inner(), + let output: Val<::bevy_ecs::entity::Entity> = ::bevy_ecs::entity::Entity::from_index( + index.into_inner(), ) .into(); output @@ -84,19 +87,19 @@ pub(crate) fn register_entity_functions(world: &mut World) { }; output }, - " Creates a new entity ID with the specified `row` and a generation of 1.\n # Note\n Spawning a specific `entity` value is __rarely the right choice__. Most apps should favor\n [`Commands::spawn`](crate::system::Commands::spawn). This method should generally\n only be used for sharing entities across apps, and only when they have a scheme\n worked out to share an index space (which doesn't happen by default).\n In general, one should not try to synchronize the ECS by attempting to ensure that\n `Entity` lines up between instances, but instead insert a secondary identifier as\n a component.", - &["row"], + " Creates a new entity ID with the specified `index` and an unspecified generation.\n # Note\n Spawning a specific `entity` value is __rarely the right choice__. Most apps should favor\n [`Commands::spawn`](crate::system::Commands::spawn). This method should generally\n only be used for sharing entities across apps, and only when they have a scheme\n worked out to share an index space (which doesn't happen by default).\n In general, one should not try to synchronize the ECS by attempting to ensure that\n `Entity` lines up between instances, but instead insert a secondary identifier as\n a component.", + &["index"], ) .register_documented( - "from_row_and_generation", + "from_index_and_generation", | - row: Val<::bevy_ecs::entity::EntityRow>, + index: Val<::bevy_ecs::entity::EntityIndex>, generation: Val<::bevy_ecs::entity::EntityGeneration>| { let output: Val<::bevy_ecs::entity::Entity> = { { - let output: Val<::bevy_ecs::entity::Entity> = ::bevy_ecs::entity::Entity::from_row_and_generation( - row.into_inner(), + let output: Val<::bevy_ecs::entity::Entity> = ::bevy_ecs::entity::Entity::from_index_and_generation( + index.into_inner(), generation.into_inner(), ) .into(); @@ -106,7 +109,7 @@ pub(crate) fn register_entity_functions(world: &mut World) { output }, " Creates a new instance with the given index and generation.", - &["row", "generation"], + &["index", "generation"], ) .register_documented( "generation", @@ -122,15 +125,15 @@ pub(crate) fn register_entity_functions(world: &mut World) { }; output }, - " Returns the generation of this Entity's row. The generation is incremented each time an\n entity with a given row is despawned. This serves as a \"count\" of the number of times a\n given row has been reused (row, generation) pairs uniquely identify a given Entity.", + " Returns the generation of this Entity's index. The generation is incremented each time an\n entity with a given index is despawned. This serves as a \"count\" of the number of times a\n given index has been reused (index, generation) pairs uniquely identify a given Entity.", &["_self"], ) .register_documented( "index", |_self: Val<::bevy_ecs::entity::Entity>| { - let output: u32 = { + let output: Val<::bevy_ecs::entity::EntityIndex> = { { - let output: u32 = ::bevy_ecs::entity::Entity::index( + let output: Val<::bevy_ecs::entity::EntityIndex> = ::bevy_ecs::entity::Entity::index( _self.into_inner(), ) .into(); @@ -139,15 +142,15 @@ pub(crate) fn register_entity_functions(world: &mut World) { }; output }, - " Equivalent to `self.row().index()`. See [`Self::row`] for details.", + " Return a transiently unique identifier.\n See also [`EntityIndex`].\n No two simultaneously-live entities share the same index, but dead entities' indices may collide\n with both live and dead entities. Useful for compactly representing entities within a\n specific snapshot of the world, such as when serializing.", &["_self"], ) .register_documented( - "row", + "index_u32", |_self: Val<::bevy_ecs::entity::Entity>| { - let output: Val<::bevy_ecs::entity::EntityRow> = { + let output: u32 = { { - let output: Val<::bevy_ecs::entity::EntityRow> = ::bevy_ecs::entity::Entity::row( + let output: u32 = ::bevy_ecs::entity::Entity::index_u32( _self.into_inner(), ) .into(); @@ -156,7 +159,7 @@ pub(crate) fn register_entity_functions(world: &mut World) { }; output }, - " Return a transiently unique identifier.\n See also [`EntityRow`].\n No two simultaneously-live entities share the same row, but dead entities' indices may collide\n with both live and dead entities. Useful for compactly representing entities within a\n specific snapshot of the world, such as when serializing.", + " Equivalent to `self.index().index()`. See [`Self::index`] for details.", &["_self"], ) .register_documented( @@ -372,22 +375,23 @@ pub(crate) fn register_despawn_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ecs::lifecycle::Despawn, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ecs::lifecycle::Despawn>| { - let output: Val<::bevy_ecs::lifecycle::Despawn> = { - { - let output: Val<::bevy_ecs::lifecycle::Despawn> = - <::bevy_ecs::lifecycle::Despawn as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ecs::lifecycle::Despawn>| { + let output: Val<::bevy_ecs::lifecycle::Despawn> = { + { + let output: Val<::bevy_ecs::lifecycle::Despawn> = <::bevy_ecs::lifecycle::Despawn as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -400,22 +404,23 @@ pub(crate) fn register_insert_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ecs::lifecycle::Insert, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ecs::lifecycle::Insert>| { - let output: Val<::bevy_ecs::lifecycle::Insert> = { - { - let output: Val<::bevy_ecs::lifecycle::Insert> = - <::bevy_ecs::lifecycle::Insert as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ecs::lifecycle::Insert>| { + let output: Val<::bevy_ecs::lifecycle::Insert> = { + { + let output: Val<::bevy_ecs::lifecycle::Insert> = <::bevy_ecs::lifecycle::Insert as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -428,22 +433,23 @@ pub(crate) fn register_remove_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ecs::lifecycle::Remove, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ecs::lifecycle::Remove>| { - let output: Val<::bevy_ecs::lifecycle::Remove> = { - { - let output: Val<::bevy_ecs::lifecycle::Remove> = - <::bevy_ecs::lifecycle::Remove as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ecs::lifecycle::Remove>| { + let output: Val<::bevy_ecs::lifecycle::Remove> = { + { + let output: Val<::bevy_ecs::lifecycle::Remove> = <::bevy_ecs::lifecycle::Remove as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -456,22 +462,23 @@ pub(crate) fn register_replace_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ecs::lifecycle::Replace, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ecs::lifecycle::Replace>| { - let output: Val<::bevy_ecs::lifecycle::Replace> = { - { - let output: Val<::bevy_ecs::lifecycle::Replace> = - <::bevy_ecs::lifecycle::Replace as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ecs::lifecycle::Replace>| { + let output: Val<::bevy_ecs::lifecycle::Replace> = { + { + let output: Val<::bevy_ecs::lifecycle::Replace> = <::bevy_ecs::lifecycle::Replace as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -521,8 +528,10 @@ pub(crate) fn register_name_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_ecs::name::Name, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); + .register_type_data::< + ::bevy_ecs::name::Name, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_default_query_filters_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -676,14 +685,14 @@ pub(crate) fn register_component_id_functions(world: &mut World) { } pub(crate) fn register_tick_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ecs::component::Tick, + ::bevy_ecs::change_detection::Tick, >::new(world) .register_documented( "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ecs::component::Tick>| { + |_self: Ref<::bevy_ecs::change_detection::Tick>| { let output: () = { { - let output: () = <::bevy_ecs::component::Tick as ::core::cmp::Eq>::assert_receiver_is_total_eq( + let output: () = <::bevy_ecs::change_detection::Tick as ::core::cmp::Eq>::assert_receiver_is_total_eq( &_self, ) .into(); @@ -697,10 +706,10 @@ pub(crate) fn register_tick_functions(world: &mut World) { ) .register_documented( "clone", - |_self: Ref<::bevy_ecs::component::Tick>| { - let output: Val<::bevy_ecs::component::Tick> = { + |_self: Ref<::bevy_ecs::change_detection::Tick>| { + let output: Val<::bevy_ecs::change_detection::Tick> = { { - let output: Val<::bevy_ecs::component::Tick> = <::bevy_ecs::component::Tick as ::core::clone::Clone>::clone( + let output: Val<::bevy_ecs::change_detection::Tick> = <::bevy_ecs::change_detection::Tick as ::core::clone::Clone>::clone( &_self, ) .into(); @@ -715,13 +724,13 @@ pub(crate) fn register_tick_functions(world: &mut World) { .register_documented( "eq", | - _self: Ref<::bevy_ecs::component::Tick>, - other: Ref<::bevy_ecs::component::Tick>| + _self: Ref<::bevy_ecs::change_detection::Tick>, + other: Ref<::bevy_ecs::change_detection::Tick>| { let output: bool = { { - let output: bool = <::bevy_ecs::component::Tick as ::core::cmp::PartialEq< - ::bevy_ecs::component::Tick, + let output: bool = <::bevy_ecs::change_detection::Tick as ::core::cmp::PartialEq< + ::bevy_ecs::change_detection::Tick, >>::eq(&_self, &other) .into(); output @@ -734,10 +743,10 @@ pub(crate) fn register_tick_functions(world: &mut World) { ) .register_documented( "get", - |_self: Val<::bevy_ecs::component::Tick>| { + |_self: Val<::bevy_ecs::change_detection::Tick>| { let output: u32 = { { - let output: u32 = ::bevy_ecs::component::Tick::get( + let output: u32 = ::bevy_ecs::change_detection::Tick::get( _self.into_inner(), ) .into(); @@ -752,13 +761,13 @@ pub(crate) fn register_tick_functions(world: &mut World) { .register_documented( "is_newer_than", | - _self: Val<::bevy_ecs::component::Tick>, - last_run: Val<::bevy_ecs::component::Tick>, - this_run: Val<::bevy_ecs::component::Tick>| + _self: Val<::bevy_ecs::change_detection::Tick>, + last_run: Val<::bevy_ecs::change_detection::Tick>, + this_run: Val<::bevy_ecs::change_detection::Tick>| { let output: bool = { { - let output: bool = ::bevy_ecs::component::Tick::is_newer_than( + let output: bool = ::bevy_ecs::change_detection::Tick::is_newer_than( _self.into_inner(), last_run.into_inner(), this_run.into_inner(), @@ -775,9 +784,9 @@ pub(crate) fn register_tick_functions(world: &mut World) { .register_documented( "new", |tick: u32| { - let output: Val<::bevy_ecs::component::Tick> = { + let output: Val<::bevy_ecs::change_detection::Tick> = { { - let output: Val<::bevy_ecs::component::Tick> = ::bevy_ecs::component::Tick::new( + let output: Val<::bevy_ecs::change_detection::Tick> = ::bevy_ecs::change_detection::Tick::new( tick, ) .into(); @@ -791,10 +800,10 @@ pub(crate) fn register_tick_functions(world: &mut World) { ) .register_documented( "set", - |mut _self: Mut<::bevy_ecs::component::Tick>, tick: u32| { + |mut _self: Mut<::bevy_ecs::change_detection::Tick>, tick: u32| { let output: () = { { - let output: () = ::bevy_ecs::component::Tick::set( + let output: () = ::bevy_ecs::change_detection::Tick::set( &mut _self, tick, ) @@ -811,20 +820,20 @@ pub(crate) fn register_tick_functions(world: &mut World) { let mut registry = registry.write(); registry .register_type_data::< - ::bevy_ecs::component::Tick, + ::bevy_ecs::change_detection::Tick, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } pub(crate) fn register_component_ticks_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ecs::component::ComponentTicks, + ::bevy_ecs::change_detection::ComponentTicks, >::new(world) .register_documented( "clone", - |_self: Ref<::bevy_ecs::component::ComponentTicks>| { - let output: Val<::bevy_ecs::component::ComponentTicks> = { + |_self: Ref<::bevy_ecs::change_detection::ComponentTicks>| { + let output: Val<::bevy_ecs::change_detection::ComponentTicks> = { { - let output: Val<::bevy_ecs::component::ComponentTicks> = <::bevy_ecs::component::ComponentTicks as ::core::clone::Clone>::clone( + let output: Val<::bevy_ecs::change_detection::ComponentTicks> = <::bevy_ecs::change_detection::ComponentTicks as ::core::clone::Clone>::clone( &_self, ) .into(); @@ -839,13 +848,13 @@ pub(crate) fn register_component_ticks_functions(world: &mut World) { .register_documented( "is_added", | - _self: Ref<::bevy_ecs::component::ComponentTicks>, - last_run: Val<::bevy_ecs::component::Tick>, - this_run: Val<::bevy_ecs::component::Tick>| + _self: Ref<::bevy_ecs::change_detection::ComponentTicks>, + last_run: Val<::bevy_ecs::change_detection::Tick>, + this_run: Val<::bevy_ecs::change_detection::Tick>| { let output: bool = { { - let output: bool = ::bevy_ecs::component::ComponentTicks::is_added( + let output: bool = ::bevy_ecs::change_detection::ComponentTicks::is_added( &_self, last_run.into_inner(), this_run.into_inner(), @@ -862,13 +871,13 @@ pub(crate) fn register_component_ticks_functions(world: &mut World) { .register_documented( "is_changed", | - _self: Ref<::bevy_ecs::component::ComponentTicks>, - last_run: Val<::bevy_ecs::component::Tick>, - this_run: Val<::bevy_ecs::component::Tick>| + _self: Ref<::bevy_ecs::change_detection::ComponentTicks>, + last_run: Val<::bevy_ecs::change_detection::Tick>, + this_run: Val<::bevy_ecs::change_detection::Tick>| { let output: bool = { { - let output: bool = ::bevy_ecs::component::ComponentTicks::is_changed( + let output: bool = ::bevy_ecs::change_detection::ComponentTicks::is_changed( &_self, last_run.into_inner(), this_run.into_inner(), @@ -884,10 +893,10 @@ pub(crate) fn register_component_ticks_functions(world: &mut World) { ) .register_documented( "new", - |change_tick: Val<::bevy_ecs::component::Tick>| { - let output: Val<::bevy_ecs::component::ComponentTicks> = { + |change_tick: Val<::bevy_ecs::change_detection::Tick>| { + let output: Val<::bevy_ecs::change_detection::ComponentTicks> = { { - let output: Val<::bevy_ecs::component::ComponentTicks> = ::bevy_ecs::component::ComponentTicks::new( + let output: Val<::bevy_ecs::change_detection::ComponentTicks> = ::bevy_ecs::change_detection::ComponentTicks::new( change_tick.into_inner(), ) .into(); @@ -902,12 +911,12 @@ pub(crate) fn register_component_ticks_functions(world: &mut World) { .register_documented( "set_changed", | - mut _self: Mut<::bevy_ecs::component::ComponentTicks>, - change_tick: Val<::bevy_ecs::component::Tick>| + mut _self: Mut<::bevy_ecs::change_detection::ComponentTicks>, + change_tick: Val<::bevy_ecs::change_detection::Tick>| { let output: () = { { - let output: () = ::bevy_ecs::component::ComponentTicks::set_changed( + let output: () = ::bevy_ecs::change_detection::ComponentTicks::set_changed( &mut _self, change_tick.into_inner(), ) @@ -917,14 +926,14 @@ pub(crate) fn register_component_ticks_functions(world: &mut World) { }; output }, - " Manually sets the change tick.\n This is normally done automatically via the [`DerefMut`](core::ops::DerefMut) implementation\n on [`Mut`](crate::change_detection::Mut), [`ResMut`](crate::change_detection::ResMut), etc.\n However, components and resources that make use of interior mutability might require manual updates.\n # Example\n ```no_run\n # use bevy_ecs::{world::World, component::ComponentTicks};\n let world: World = unimplemented!();\n let component_ticks: ComponentTicks = unimplemented!();\n component_ticks.set_changed(world.read_change_tick());\n ```", + " Manually sets the change tick.\n This is normally done automatically via the [`DerefMut`](core::ops::DerefMut) implementation\n on [`Mut`](crate::change_detection::Mut), [`ResMut`](crate::change_detection::ResMut), etc.\n However, components and resources that make use of interior mutability might require manual updates.\n # Example\n ```no_run\n # use bevy_ecs::{world::World, change_detection::ComponentTicks};\n let world: World = unimplemented!();\n let component_ticks: ComponentTicks = unimplemented!();\n component_ticks.set_changed(world.read_change_tick());\n ```", &["_self", "change_tick"], ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry .register_type_data::< - ::bevy_ecs::component::ComponentTicks, + ::bevy_ecs::change_detection::ComponentTicks, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } @@ -1060,16 +1069,97 @@ pub(crate) fn register_entity_hash_set_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_entity_row_functions(world: &mut World) { +pub(crate) fn register_entity_index_set_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ecs::entity::EntityIndexSet, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_ecs::entity::EntityIndexSet>| { + let output: Val<::bevy_ecs::entity::EntityIndexSet> = { + { + let output: Val<::bevy_ecs::entity::EntityIndexSet> = <::bevy_ecs::entity::EntityIndexSet as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_ecs::entity::EntityIndexSet>, + other: Ref<::bevy_ecs::entity::EntityIndexSet>| + { + let output: bool = { + { + let output: bool = <::bevy_ecs::entity::EntityIndexSet as ::core::cmp::PartialEq< + ::bevy_ecs::entity::EntityIndexSet, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "new", + || { + let output: Val<::bevy_ecs::entity::EntityIndexSet> = { + { + let output: Val<::bevy_ecs::entity::EntityIndexSet> = ::bevy_ecs::entity::EntityIndexSet::new() + .into(); + output + } + }; + output + }, + " Creates an empty `EntityIndexSet`.\n Equivalent to [`IndexSet::with_hasher(EntityHash)`].\n [`IndexSet::with_hasher(EntityHash)`]: IndexSet::with_hasher", + &[], + ) + .register_documented( + "with_capacity", + |n: usize| { + let output: Val<::bevy_ecs::entity::EntityIndexSet> = { + { + let output: Val<::bevy_ecs::entity::EntityIndexSet> = ::bevy_ecs::entity::EntityIndexSet::with_capacity( + n, + ) + .into(); + output + } + }; + output + }, + " Creates an empty `EntityIndexSet` with the specified capacity.\n Equivalent to [`IndexSet::with_capacity_and_hasher(n, EntityHash)`].\n [`IndexSet::with_capacity_and_hasher(n, EntityHash)`]: IndexSet::with_capacity_and_hasher", + &["n"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ecs::entity::EntityIndexSet, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_entity_index_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ecs::entity::EntityRow, + ::bevy_ecs::entity::EntityIndex, >::new(world) .register_documented( "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ecs::entity::EntityRow>| { + |_self: Ref<::bevy_ecs::entity::EntityIndex>| { let output: () = { { - let output: () = <::bevy_ecs::entity::EntityRow as ::core::cmp::Eq>::assert_receiver_is_total_eq( + let output: () = <::bevy_ecs::entity::EntityIndex as ::core::cmp::Eq>::assert_receiver_is_total_eq( &_self, ) .into(); @@ -1083,10 +1173,10 @@ pub(crate) fn register_entity_row_functions(world: &mut World) { ) .register_documented( "clone", - |_self: Ref<::bevy_ecs::entity::EntityRow>| { - let output: Val<::bevy_ecs::entity::EntityRow> = { + |_self: Ref<::bevy_ecs::entity::EntityIndex>| { + let output: Val<::bevy_ecs::entity::EntityIndex> = { { - let output: Val<::bevy_ecs::entity::EntityRow> = <::bevy_ecs::entity::EntityRow as ::core::clone::Clone>::clone( + let output: Val<::bevy_ecs::entity::EntityIndex> = <::bevy_ecs::entity::EntityIndex as ::core::clone::Clone>::clone( &_self, ) .into(); @@ -1101,13 +1191,13 @@ pub(crate) fn register_entity_row_functions(world: &mut World) { .register_documented( "eq", | - _self: Ref<::bevy_ecs::entity::EntityRow>, - other: Ref<::bevy_ecs::entity::EntityRow>| + _self: Ref<::bevy_ecs::entity::EntityIndex>, + other: Ref<::bevy_ecs::entity::EntityIndex>| { let output: bool = { { - let output: bool = <::bevy_ecs::entity::EntityRow as ::core::cmp::PartialEq< - ::bevy_ecs::entity::EntityRow, + let output: bool = <::bevy_ecs::entity::EntityIndex as ::core::cmp::PartialEq< + ::bevy_ecs::entity::EntityIndex, >>::eq(&_self, &other) .into(); output @@ -1120,10 +1210,10 @@ pub(crate) fn register_entity_row_functions(world: &mut World) { ) .register_documented( "index", - |_self: Val<::bevy_ecs::entity::EntityRow>| { + |_self: Val<::bevy_ecs::entity::EntityIndex>| { let output: u32 = { { - let output: u32 = ::bevy_ecs::entity::EntityRow::index( + let output: u32 = ::bevy_ecs::entity::EntityIndex::index( _self.into_inner(), ) .into(); @@ -1139,7 +1229,7 @@ pub(crate) fn register_entity_row_functions(world: &mut World) { let mut registry = registry.write(); registry .register_type_data::< - ::bevy_ecs::entity::EntityRow, + ::bevy_ecs::entity::EntityIndex, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } @@ -1162,7 +1252,7 @@ pub(crate) fn register_entity_generation_functions(world: &mut World) { }; output }, - " Returns the [`EntityGeneration`] that would result from this many more `versions` of the corresponding [`EntityRow`] from passing.", + " Returns the [`EntityGeneration`] that would result from this many more `versions` of the corresponding [`EntityIndex`] from passing.", &["_self", "versions"], ) .register_documented( @@ -1265,22 +1355,23 @@ pub(crate) fn register_entity_hash_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ecs::entity::EntityHash, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ecs::entity::EntityHash>| { - let output: Val<::bevy_ecs::entity::EntityHash> = { - { - let output: Val<::bevy_ecs::entity::EntityHash> = - <::bevy_ecs::entity::EntityHash as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ecs::entity::EntityHash>| { + let output: Val<::bevy_ecs::entity::EntityHash> = { + { + let output: Val<::bevy_ecs::entity::EntityHash> = <::bevy_ecs::entity::EntityHash as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1293,24 +1384,23 @@ pub(crate) fn register_disabled_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ecs::entity_disabling::Disabled, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ecs::entity_disabling::Disabled>| { - let output: Val<::bevy_ecs::entity_disabling::Disabled> = { - { - let output: Val<::bevy_ecs::entity_disabling::Disabled> = - <::bevy_ecs::entity_disabling::Disabled as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ecs::entity_disabling::Disabled>| { + let output: Val<::bevy_ecs::entity_disabling::Disabled> = { + { + let output: Val<::bevy_ecs::entity_disabling::Disabled> = <::bevy_ecs::entity_disabling::Disabled as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1319,36 +1409,6 @@ pub(crate) fn register_disabled_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_internal_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ecs::entity_disabling::Internal, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ecs::entity_disabling::Internal>| { - let output: Val<::bevy_ecs::entity_disabling::Internal> = { - { - let output: Val<::bevy_ecs::entity_disabling::Internal> = - <::bevy_ecs::entity_disabling::Internal as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ecs::entity_disabling::Internal, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} pub(crate) fn register_removed_component_entity_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ecs::lifecycle::RemovedComponentEntity, @@ -1407,11 +1467,11 @@ impl Plugin for BevyEcsScriptingPlugin { register_tick_functions(&mut world); register_component_ticks_functions(&mut world); register_entity_hash_set_functions(&mut world); - register_entity_row_functions(&mut world); + register_entity_index_set_functions(&mut world); + register_entity_index_functions(&mut world); register_entity_generation_functions(&mut world); register_entity_hash_functions(&mut world); register_disabled_functions(&mut world); - register_internal_functions(&mut world); register_removed_component_entity_functions(&mut world); register_observed_by_functions(&mut world); } diff --git a/crates/bindings/bevy_gizmos_bms_bindings/Cargo.toml b/crates/bindings/bevy_gizmos_bms_bindings/Cargo.toml index 82d1045051..bf90f72fcd 100644 --- a/crates/bindings/bevy_gizmos_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_gizmos_bms_bindings/Cargo.toml @@ -17,47 +17,31 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_gizmos = { version = "0.17.3", features = ["bevy_core_pipeline", "bevy_pbr", "bevy_render", "bevy_sprite_render", "webgl"], default-features = false} +bevy_gizmos = { version = "0.18.0", features = ["bevy_light"], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_asset = { version = "^0.17.3", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} +bevy_asset = { version = "^0.18.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} -bevy_camera = { version = "^0.17.3", features = [], default-features = true} +bevy_camera = { version = "^0.18.0", features = [], default-features = true} -bevy_color = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} +bevy_color = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} -bevy_core_pipeline = { version = "^0.17.3", features = ["tonemapping_luts", "webgl"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_gizmos_macros = { version = "^0.18.0", features = [], default-features = true} -bevy_gizmos_macros = { version = "^0.17.3", features = [], default-features = true} +bevy_light = { version = "^0.18.0", features = ["webgl"], default-features = true} -bevy_image = { version = "^0.17.3", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_light = { version = "^0.17.3", features = ["webgl"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_time = { version = "^0.18.0", features = ["bevy_reflect", "std"], default-features = true} -bevy_mesh = { version = "^0.17.3", features = [], default-features = true} +bevy_transform = { version = "^0.18.0", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} -bevy_pbr = { version = "^0.17.3", features = ["webgl"], default-features = true} - -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} - -bevy_render = { version = "^0.17.3", features = ["multi_threaded", "webgl"], default-features = true} - -bevy_shader = { version = "^0.17.3", features = [], default-features = true} - -bevy_sprite_render = { version = "^0.17.3", features = ["bevy_text", "webgl"], default-features = true} - -bevy_time = { version = "^0.17.3", features = ["bevy_reflect", "std"], default-features = true} - -bevy_transform = { version = "^0.17.3", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} - -bevy_utils = { version = "^0.17.3", features = ["debug", "parallel"], default-features = true} - -bytemuck = { version = "^1.0", features = [], default-features = true} +bevy_utils = { version = "^0.18.0", features = ["parallel"], default-features = true} diff --git a/crates/bindings/bevy_gizmos_bms_bindings/src/lib.rs b/crates/bindings/bevy_gizmos_bms_bindings/src/lib.rs index 4d5f5056f4..b56509a878 100644 --- a/crates/bindings/bevy_gizmos_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_gizmos_bms_bindings/src/lib.rs @@ -1,39 +1,41 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyGizmosScriptingPlugin; pub(crate) fn register_aabb_gizmo_config_group_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_gizmos::aabb::AabbGizmoConfigGroup, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_gizmos::aabb::AabbGizmoConfigGroup>| { - let output: Val<::bevy_gizmos::aabb::AabbGizmoConfigGroup> = { - { - let output: Val<::bevy_gizmos::aabb::AabbGizmoConfigGroup> = - <::bevy_gizmos::aabb::AabbGizmoConfigGroup as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_gizmos::aabb::AabbGizmoConfigGroup>| { + let output: Val<::bevy_gizmos::aabb::AabbGizmoConfigGroup> = { + { + let output: Val<::bevy_gizmos::aabb::AabbGizmoConfigGroup> = <::bevy_gizmos::aabb::AabbGizmoConfigGroup as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -70,22 +72,23 @@ pub(crate) fn register_gizmo_config_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_gizmos::config::GizmoConfig, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_gizmos::config::GizmoConfig>| { - let output: Val<::bevy_gizmos::config::GizmoConfig> = { - { - let output: Val<::bevy_gizmos::config::GizmoConfig> = - <::bevy_gizmos::config::GizmoConfig as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_gizmos::config::GizmoConfig>| { + let output: Val<::bevy_gizmos::config::GizmoConfig> = { + { + let output: Val<::bevy_gizmos::config::GizmoConfig> = <::bevy_gizmos::config::GizmoConfig as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -110,24 +113,23 @@ pub(crate) fn register_gizmo_line_config_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_gizmos::config::GizmoLineConfig, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_gizmos::config::GizmoLineConfig>| { - let output: Val<::bevy_gizmos::config::GizmoLineConfig> = { - { - let output: Val<::bevy_gizmos::config::GizmoLineConfig> = - <::bevy_gizmos::config::GizmoLineConfig as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_gizmos::config::GizmoLineConfig>| { + let output: Val<::bevy_gizmos::config::GizmoLineConfig> = { + { + let output: Val<::bevy_gizmos::config::GizmoLineConfig> = <::bevy_gizmos::config::GizmoLineConfig as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -206,43 +208,43 @@ pub(crate) fn register_gizmo_line_style_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_gizmos::config::GizmoLineStyle, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_gizmos::config::GizmoLineStyle>| { - let output: Val<::bevy_gizmos::config::GizmoLineStyle> = { - { - let output: Val<::bevy_gizmos::config::GizmoLineStyle> = - <::bevy_gizmos::config::GizmoLineStyle as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_gizmos::config::GizmoLineStyle>, - other: Ref<::bevy_gizmos::config::GizmoLineStyle>| { - let output: bool = { - { - let output: bool = - <::bevy_gizmos::config::GizmoLineStyle as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_gizmos::config::GizmoLineStyle>| { + let output: Val<::bevy_gizmos::config::GizmoLineStyle> = { + { + let output: Val<::bevy_gizmos::config::GizmoLineStyle> = <::bevy_gizmos::config::GizmoLineStyle as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_gizmos::config::GizmoLineStyle>, + other: Ref<::bevy_gizmos::config::GizmoLineStyle>| + { + let output: bool = { + { + let output: bool = <::bevy_gizmos::config::GizmoLineStyle as ::std::cmp::PartialEq< ::bevy_gizmos::config::GizmoLineStyle, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -255,22 +257,23 @@ pub(crate) fn register_gizmo_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_gizmos::retained::Gizmo, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_gizmos::retained::Gizmo>| { - let output: Val<::bevy_gizmos::retained::Gizmo> = { - { - let output: Val<::bevy_gizmos::retained::Gizmo> = - <::bevy_gizmos::retained::Gizmo as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_gizmos::retained::Gizmo>| { + let output: Val<::bevy_gizmos::retained::Gizmo> = { + { + let output: Val<::bevy_gizmos::retained::Gizmo> = <::bevy_gizmos::retained::Gizmo as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -283,24 +286,23 @@ pub(crate) fn register_light_gizmo_color_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_gizmos::light::LightGizmoColor, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_gizmos::light::LightGizmoColor>| { - let output: Val<::bevy_gizmos::light::LightGizmoColor> = { - { - let output: Val<::bevy_gizmos::light::LightGizmoColor> = - <::bevy_gizmos::light::LightGizmoColor as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_gizmos::light::LightGizmoColor>| { + let output: Val<::bevy_gizmos::light::LightGizmoColor> = { + { + let output: Val<::bevy_gizmos::light::LightGizmoColor> = <::bevy_gizmos::light::LightGizmoColor as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_gltf_bms_bindings/Cargo.toml b/crates/bindings/bevy_gltf_bms_bindings/Cargo.toml index deaefa3c57..f87fc0ee79 100644 --- a/crates/bindings/bevy_gltf_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_gltf_bms_bindings/Cargo.toml @@ -17,42 +17,42 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_gltf = { version = "0.17.3", features = ["bevy_animation"], default-features = true} +bevy_gltf = { version = "0.18.0", features = ["bevy_animation"], default-features = true} base64 = { version = "^0.22.0", features = [], default-features = true} -bevy_animation = { version = "^0.17.3", features = [], default-features = true} +bevy_animation = { version = "^0.18.0", features = ["bevy_mesh"], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_asset = { version = "^0.17.3", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} +bevy_asset = { version = "^0.18.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} -bevy_camera = { version = "^0.17.3", features = [], default-features = true} +bevy_camera = { version = "^0.18.0", features = [], default-features = true} -bevy_color = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} +bevy_color = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_image = { version = "^0.17.3", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} +bevy_image = { version = "^0.18.0", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} -bevy_light = { version = "^0.17.3", features = ["webgl"], default-features = true} +bevy_light = { version = "^0.18.0", features = ["webgl"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_mesh = { version = "^0.17.3", features = [], default-features = true} +bevy_mesh = { version = "^0.18.0", features = ["bevy_mikktspace", "morph"], default-features = true} -bevy_pbr = { version = "^0.17.3", features = ["webgl"], default-features = true} +bevy_pbr = { version = "^0.18.0", features = ["webgl"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_render = { version = "^0.17.3", features = ["multi_threaded", "webgl"], default-features = true} +bevy_render = { version = "^0.18.0", features = ["morph", "multi_threaded", "webgl"], default-features = true} -bevy_scene = { version = "^0.17.3", features = ["serialize"], default-features = true} +bevy_scene = { version = "^0.18.0", features = ["serialize"], default-features = true} -bevy_tasks = { version = "^0.17.3", features = ["async_executor", "futures-lite", "multi_threaded"], default-features = true} +bevy_tasks = { version = "^0.18.0", features = ["async_executor", "futures-lite", "multi_threaded"], default-features = true} -bevy_transform = { version = "^0.17.3", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} +bevy_transform = { version = "^0.18.0", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} fixedbitset = { version = "^0.5", features = [], default-features = true} diff --git a/crates/bindings/bevy_gltf_bms_bindings/src/lib.rs b/crates/bindings/bevy_gltf_bms_bindings/src/lib.rs index 26bd92ee6d..8fa50833ee 100644 --- a/crates/bindings/bevy_gltf_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_gltf_bms_bindings/src/lib.rs @@ -1,15 +1,18 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyGltfScriptingPlugin; pub(crate) fn register_gltf_extras_functions(world: &mut World) { @@ -45,21 +48,23 @@ pub(crate) fn register_gltf_scene_extras_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_gltf::GltfSceneExtras, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_gltf::GltfSceneExtras>| { - let output: Val<::bevy_gltf::GltfSceneExtras> = { - { - let output: Val<::bevy_gltf::GltfSceneExtras> = - <::bevy_gltf::GltfSceneExtras as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_gltf::GltfSceneExtras>| { + let output: Val<::bevy_gltf::GltfSceneExtras> = { + { + let output: Val<::bevy_gltf::GltfSceneExtras> = <::bevy_gltf::GltfSceneExtras as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -130,22 +135,23 @@ pub(crate) fn register_gltf_material_extras_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_gltf::GltfMaterialExtras, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_gltf::GltfMaterialExtras>| { - let output: Val<::bevy_gltf::GltfMaterialExtras> = { - { - let output: Val<::bevy_gltf::GltfMaterialExtras> = - <::bevy_gltf::GltfMaterialExtras as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_gltf::GltfMaterialExtras>| { + let output: Val<::bevy_gltf::GltfMaterialExtras> = { + { + let output: Val<::bevy_gltf::GltfMaterialExtras> = <::bevy_gltf::GltfMaterialExtras as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -158,22 +164,23 @@ pub(crate) fn register_gltf_material_name_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_gltf::GltfMaterialName, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_gltf::GltfMaterialName>| { - let output: Val<::bevy_gltf::GltfMaterialName> = { - { - let output: Val<::bevy_gltf::GltfMaterialName> = - <::bevy_gltf::GltfMaterialName as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_gltf::GltfMaterialName>| { + let output: Val<::bevy_gltf::GltfMaterialName> = { + { + let output: Val<::bevy_gltf::GltfMaterialName> = <::bevy_gltf::GltfMaterialName as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_image_bms_bindings/Cargo.toml b/crates/bindings/bevy_image_bms_bindings/Cargo.toml index ef30dfd7df..42bb00b171 100644 --- a/crates/bindings/bevy_image_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_image_bms_bindings/Cargo.toml @@ -17,20 +17,20 @@ bevy_ecs = { workspace = true, features = ["std", "bevy_reflect"] } bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_image = { version = "0.17.3", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} +bevy_image = { version = "0.18.0", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_asset = { version = "^0.17.3", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} +bevy_asset = { version = "^0.18.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} -bevy_color = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} +bevy_color = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_utils = { version = "^0.17.3", features = ["debug", "parallel"], default-features = true} +bevy_utils = { version = "^0.18.0", features = ["parallel"], default-features = true} bitflags = { version = "^2.3", features = [], default-features = true} diff --git a/crates/bindings/bevy_image_bms_bindings/src/lib.rs b/crates/bindings/bevy_image_bms_bindings/src/lib.rs index 9fc9afcd52..38ab4962a8 100644 --- a/crates/bindings/bevy_image_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_image_bms_bindings/src/lib.rs @@ -1,15 +1,18 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyImageScriptingPlugin; pub(crate) fn register_texture_atlas_functions(world: &mut World) { @@ -349,24 +352,6 @@ pub(crate) fn register_image_functions(world: &mut World) { " Compute the byte offset where the data of a specific pixel is stored\n Returns None if the provided coordinates are out of bounds.\n For 2D textures, Z is the layer number. For 1D textures, Y and Z are ignored.", &["_self", "coords"], ) - .register_documented( - "reinterpret_stacked_2d_as_array", - |mut _self: Mut<::bevy_image::Image>, layers: u32| { - let output: () = { - { - let output: () = ::bevy_image::Image::reinterpret_stacked_2d_as_array( - &mut _self, - layers, - ) - .into(); - output - } - }; - output - }, - " Takes a 2D image containing vertically stacked images of the same size, and reinterprets\n it as a 2D array texture, where each of the stacked images becomes one layer of the\n array. This is primarily for use with the `texture2DArray` shader uniform type.\n # Panics\n Panics if the texture is not 2D, has more than one layers or is not evenly dividable into\n the `layers`.", - &["_self", "layers"], - ) .register_documented( "size", |_self: Ref<::bevy_image::Image>| { @@ -433,7 +418,10 @@ pub(crate) fn register_image_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_image::Image, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_image::Image, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } impl Plugin for BevyImageScriptingPlugin { fn build(&self, app: &mut App) { diff --git a/crates/bindings/bevy_input_bms_bindings/Cargo.toml b/crates/bindings/bevy_input_bms_bindings/Cargo.toml index 6d7280d6c0..9c1debf859 100644 --- a/crates/bindings/bevy_input_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_input_bms_bindings/Cargo.toml @@ -17,17 +17,17 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_input = { version = "0.17.3", features = ["bevy_reflect", "smol_str", "std"], default-features = true} +bevy_input = { version = "0.18.0", features = ["bevy_reflect", "gamepad", "keyboard", "mouse", "smol_str", "std"], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_platform = { version = "^0.17.3", features = ["alloc", "serialize", "std"], default-features = true} +bevy_platform = { version = "^0.18.0", features = ["alloc", "serialize", "std"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} diff --git a/crates/bindings/bevy_input_bms_bindings/src/lib.rs b/crates/bindings/bevy_input_bms_bindings/src/lib.rs index 8129117e7e..dde4925d86 100644 --- a/crates/bindings/bevy_input_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_input_bms_bindings/src/lib.rs @@ -1,15 +1,18 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyInputScriptingPlugin; pub(crate) fn register_gamepad_functions(world: &mut World) { @@ -308,24 +311,23 @@ pub(crate) fn register_gamepad_settings_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::gamepad::GamepadSettings, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::gamepad::GamepadSettings>| { - let output: Val<::bevy_input::gamepad::GamepadSettings> = { - { - let output: Val<::bevy_input::gamepad::GamepadSettings> = - <::bevy_input::gamepad::GamepadSettings as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_input::gamepad::GamepadSettings>| { + let output: Val<::bevy_input::gamepad::GamepadSettings> = { + { + let output: Val<::bevy_input::gamepad::GamepadSettings> = <::bevy_input::gamepad::GamepadSettings as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -470,41 +472,43 @@ pub(crate) fn register_touch_input_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::touch::TouchInput, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::touch::TouchInput>| { - let output: Val<::bevy_input::touch::TouchInput> = { - { - let output: Val<::bevy_input::touch::TouchInput> = - <::bevy_input::touch::TouchInput as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_input::touch::TouchInput>, - other: Ref<::bevy_input::touch::TouchInput>| { - let output: bool = { - { - let output: bool = - <::bevy_input::touch::TouchInput as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::touch::TouchInput>| { + let output: Val<::bevy_input::touch::TouchInput> = { + { + let output: Val<::bevy_input::touch::TouchInput> = <::bevy_input::touch::TouchInput as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_input::touch::TouchInput>, + other: Ref<::bevy_input::touch::TouchInput>| + { + let output: bool = { + { + let output: bool = <::bevy_input::touch::TouchInput as ::core::cmp::PartialEq< ::bevy_input::touch::TouchInput, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -879,41 +883,43 @@ pub(crate) fn register_mouse_motion_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::mouse::MouseMotion, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::mouse::MouseMotion>| { - let output: Val<::bevy_input::mouse::MouseMotion> = { - { - let output: Val<::bevy_input::mouse::MouseMotion> = - <::bevy_input::mouse::MouseMotion as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_input::mouse::MouseMotion>, - other: Ref<::bevy_input::mouse::MouseMotion>| { - let output: bool = { - { - let output: bool = - <::bevy_input::mouse::MouseMotion as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::mouse::MouseMotion>| { + let output: Val<::bevy_input::mouse::MouseMotion> = { + { + let output: Val<::bevy_input::mouse::MouseMotion> = <::bevy_input::mouse::MouseMotion as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_input::mouse::MouseMotion>, + other: Ref<::bevy_input::mouse::MouseMotion>| + { + let output: bool = { + { + let output: bool = <::bevy_input::mouse::MouseMotion as ::core::cmp::PartialEq< ::bevy_input::mouse::MouseMotion, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -926,41 +932,43 @@ pub(crate) fn register_mouse_wheel_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::mouse::MouseWheel, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::mouse::MouseWheel>| { - let output: Val<::bevy_input::mouse::MouseWheel> = { - { - let output: Val<::bevy_input::mouse::MouseWheel> = - <::bevy_input::mouse::MouseWheel as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_input::mouse::MouseWheel>, - other: Ref<::bevy_input::mouse::MouseWheel>| { - let output: bool = { - { - let output: bool = - <::bevy_input::mouse::MouseWheel as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::mouse::MouseWheel>| { + let output: Val<::bevy_input::mouse::MouseWheel> = { + { + let output: Val<::bevy_input::mouse::MouseWheel> = <::bevy_input::mouse::MouseWheel as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_input::mouse::MouseWheel>, + other: Ref<::bevy_input::mouse::MouseWheel>| + { + let output: bool = { + { + let output: bool = <::bevy_input::mouse::MouseWheel as ::core::cmp::PartialEq< ::bevy_input::mouse::MouseWheel, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1324,43 +1332,43 @@ pub(crate) fn register_gamepad_event_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::gamepad::GamepadEvent, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::gamepad::GamepadEvent>| { - let output: Val<::bevy_input::gamepad::GamepadEvent> = { - { - let output: Val<::bevy_input::gamepad::GamepadEvent> = - <::bevy_input::gamepad::GamepadEvent as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_input::gamepad::GamepadEvent>, - other: Ref<::bevy_input::gamepad::GamepadEvent>| { - let output: bool = { - { - let output: bool = - <::bevy_input::gamepad::GamepadEvent as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::gamepad::GamepadEvent>| { + let output: Val<::bevy_input::gamepad::GamepadEvent> = { + { + let output: Val<::bevy_input::gamepad::GamepadEvent> = <::bevy_input::gamepad::GamepadEvent as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_input::gamepad::GamepadEvent>, + other: Ref<::bevy_input::gamepad::GamepadEvent>| + { + let output: bool = { + { + let output: bool = <::bevy_input::gamepad::GamepadEvent as ::core::cmp::PartialEq< ::bevy_input::gamepad::GamepadEvent, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1571,43 +1579,43 @@ pub(crate) fn register_raw_gamepad_event_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::gamepad::RawGamepadEvent, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::gamepad::RawGamepadEvent>| { - let output: Val<::bevy_input::gamepad::RawGamepadEvent> = { - { - let output: Val<::bevy_input::gamepad::RawGamepadEvent> = - <::bevy_input::gamepad::RawGamepadEvent as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_input::gamepad::RawGamepadEvent>, - other: Ref<::bevy_input::gamepad::RawGamepadEvent>| { - let output: bool = { - { - let output: bool = - <::bevy_input::gamepad::RawGamepadEvent as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::gamepad::RawGamepadEvent>| { + let output: Val<::bevy_input::gamepad::RawGamepadEvent> = { + { + let output: Val<::bevy_input::gamepad::RawGamepadEvent> = <::bevy_input::gamepad::RawGamepadEvent as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_input::gamepad::RawGamepadEvent>, + other: Ref<::bevy_input::gamepad::RawGamepadEvent>| + { + let output: bool = { + { + let output: bool = <::bevy_input::gamepad::RawGamepadEvent as ::core::cmp::PartialEq< ::bevy_input::gamepad::RawGamepadEvent, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1620,43 +1628,43 @@ pub(crate) fn register_pinch_gesture_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::gestures::PinchGesture, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::gestures::PinchGesture>| { - let output: Val<::bevy_input::gestures::PinchGesture> = { - { - let output: Val<::bevy_input::gestures::PinchGesture> = - <::bevy_input::gestures::PinchGesture as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_input::gestures::PinchGesture>, - other: Ref<::bevy_input::gestures::PinchGesture>| { - let output: bool = { - { - let output: bool = - <::bevy_input::gestures::PinchGesture as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::gestures::PinchGesture>| { + let output: Val<::bevy_input::gestures::PinchGesture> = { + { + let output: Val<::bevy_input::gestures::PinchGesture> = <::bevy_input::gestures::PinchGesture as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_input::gestures::PinchGesture>, + other: Ref<::bevy_input::gestures::PinchGesture>| + { + let output: bool = { + { + let output: bool = <::bevy_input::gestures::PinchGesture as ::core::cmp::PartialEq< ::bevy_input::gestures::PinchGesture, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1669,43 +1677,43 @@ pub(crate) fn register_rotation_gesture_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::gestures::RotationGesture, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::gestures::RotationGesture>| { - let output: Val<::bevy_input::gestures::RotationGesture> = { - { - let output: Val<::bevy_input::gestures::RotationGesture> = - <::bevy_input::gestures::RotationGesture as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_input::gestures::RotationGesture>, - other: Ref<::bevy_input::gestures::RotationGesture>| { - let output: bool = { - { - let output: bool = - <::bevy_input::gestures::RotationGesture as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::gestures::RotationGesture>| { + let output: Val<::bevy_input::gestures::RotationGesture> = { + { + let output: Val<::bevy_input::gestures::RotationGesture> = <::bevy_input::gestures::RotationGesture as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_input::gestures::RotationGesture>, + other: Ref<::bevy_input::gestures::RotationGesture>| + { + let output: bool = { + { + let output: bool = <::bevy_input::gestures::RotationGesture as ::core::cmp::PartialEq< ::bevy_input::gestures::RotationGesture, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1718,43 +1726,43 @@ pub(crate) fn register_double_tap_gesture_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::gestures::DoubleTapGesture, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::gestures::DoubleTapGesture>| { - let output: Val<::bevy_input::gestures::DoubleTapGesture> = { - { - let output: Val<::bevy_input::gestures::DoubleTapGesture> = - <::bevy_input::gestures::DoubleTapGesture as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_input::gestures::DoubleTapGesture>, - other: Ref<::bevy_input::gestures::DoubleTapGesture>| { - let output: bool = { - { - let output: bool = - <::bevy_input::gestures::DoubleTapGesture as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::gestures::DoubleTapGesture>| { + let output: Val<::bevy_input::gestures::DoubleTapGesture> = { + { + let output: Val<::bevy_input::gestures::DoubleTapGesture> = <::bevy_input::gestures::DoubleTapGesture as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_input::gestures::DoubleTapGesture>, + other: Ref<::bevy_input::gestures::DoubleTapGesture>| + { + let output: bool = { + { + let output: bool = <::bevy_input::gestures::DoubleTapGesture as ::core::cmp::PartialEq< ::bevy_input::gestures::DoubleTapGesture, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1767,41 +1775,43 @@ pub(crate) fn register_pan_gesture_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::gestures::PanGesture, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::gestures::PanGesture>| { - let output: Val<::bevy_input::gestures::PanGesture> = { - { - let output: Val<::bevy_input::gestures::PanGesture> = - <::bevy_input::gestures::PanGesture as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_input::gestures::PanGesture>, - other: Ref<::bevy_input::gestures::PanGesture>| { - let output: bool = { - { - let output: bool = - <::bevy_input::gestures::PanGesture as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::gestures::PanGesture>| { + let output: Val<::bevy_input::gestures::PanGesture> = { + { + let output: Val<::bevy_input::gestures::PanGesture> = <::bevy_input::gestures::PanGesture as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_input::gestures::PanGesture>, + other: Ref<::bevy_input::gestures::PanGesture>| + { + let output: bool = { + { + let output: bool = <::bevy_input::gestures::PanGesture as ::core::cmp::PartialEq< ::bevy_input::gestures::PanGesture, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1895,43 +1905,43 @@ pub(crate) fn register_gamepad_connection_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::gamepad::GamepadConnection, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::gamepad::GamepadConnection>| { - let output: Val<::bevy_input::gamepad::GamepadConnection> = { - { - let output: Val<::bevy_input::gamepad::GamepadConnection> = - <::bevy_input::gamepad::GamepadConnection as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_input::gamepad::GamepadConnection>, - other: Ref<::bevy_input::gamepad::GamepadConnection>| { - let output: bool = { - { - let output: bool = - <::bevy_input::gamepad::GamepadConnection as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::gamepad::GamepadConnection>| { + let output: Val<::bevy_input::gamepad::GamepadConnection> = { + { + let output: Val<::bevy_input::gamepad::GamepadConnection> = <::bevy_input::gamepad::GamepadConnection as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_input::gamepad::GamepadConnection>, + other: Ref<::bevy_input::gamepad::GamepadConnection>| + { + let output: bool = { + { + let output: bool = <::bevy_input::gamepad::GamepadConnection as ::core::cmp::PartialEq< ::bevy_input::gamepad::GamepadConnection, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -2407,24 +2417,23 @@ pub(crate) fn register_button_axis_settings_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::gamepad::ButtonAxisSettings, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::gamepad::ButtonAxisSettings>| { - let output: Val<::bevy_input::gamepad::ButtonAxisSettings> = { - { - let output: Val<::bevy_input::gamepad::ButtonAxisSettings> = - <::bevy_input::gamepad::ButtonAxisSettings as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_input::gamepad::ButtonAxisSettings>| { + let output: Val<::bevy_input::gamepad::ButtonAxisSettings> = { + { + let output: Val<::bevy_input::gamepad::ButtonAxisSettings> = <::bevy_input::gamepad::ButtonAxisSettings as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -2784,41 +2793,43 @@ pub(crate) fn register_force_touch_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::touch::ForceTouch, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::touch::ForceTouch>| { - let output: Val<::bevy_input::touch::ForceTouch> = { - { - let output: Val<::bevy_input::touch::ForceTouch> = - <::bevy_input::touch::ForceTouch as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_input::touch::ForceTouch>, - other: Ref<::bevy_input::touch::ForceTouch>| { - let output: bool = { - { - let output: bool = - <::bevy_input::touch::ForceTouch as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::touch::ForceTouch>| { + let output: Val<::bevy_input::touch::ForceTouch> = { + { + let output: Val<::bevy_input::touch::ForceTouch> = <::bevy_input::touch::ForceTouch as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_input::touch::ForceTouch>, + other: Ref<::bevy_input::touch::ForceTouch>| + { + let output: bool = { + { + let output: bool = <::bevy_input::touch::ForceTouch as ::core::cmp::PartialEq< ::bevy_input::touch::ForceTouch, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_input_focus_bms_bindings/Cargo.toml b/crates/bindings/bevy_input_focus_bms_bindings/Cargo.toml index dfd0616aab..1bbbc30b0e 100644 --- a/crates/bindings/bevy_input_focus_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_input_focus_bms_bindings/Cargo.toml @@ -17,19 +17,19 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_input_focus = { version = "0.17.3", features = ["bevy_reflect", "std"], default-features = true} +bevy_input_focus = { version = "0.18.0", features = ["bevy_picking", "bevy_reflect", "gamepad", "keyboard", "mouse", "std"], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_input = { version = "^0.17.3", features = ["bevy_reflect", "smol_str", "std"], default-features = true} +bevy_input = { version = "^0.18.0", features = ["bevy_reflect", "gamepad", "keyboard", "mouse", "smol_str", "std"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_window = { version = "^0.17.3", features = ["bevy_asset", "bevy_image", "bevy_reflect", "custom_cursor", "std"], default-features = true} +bevy_window = { version = "^0.18.0", features = ["bevy_asset", "bevy_image", "bevy_reflect", "custom_cursor", "std"], default-features = true} diff --git a/crates/bindings/bevy_input_focus_bms_bindings/src/lib.rs b/crates/bindings/bevy_input_focus_bms_bindings/src/lib.rs index 1030ab25b9..8a751de293 100644 --- a/crates/bindings/bevy_input_focus_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_input_focus_bms_bindings/src/lib.rs @@ -1,15 +1,18 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyInputFocusScriptingPlugin; pub(crate) fn register_input_focus_functions(world: &mut World) { @@ -50,6 +53,26 @@ pub(crate) fn register_input_focus_functions(world: &mut World) { "", &["_self"], ) + .register_documented( + "eq", + | + _self: Ref<::bevy_input_focus::InputFocus>, + other: Ref<::bevy_input_focus::InputFocus>| + { + let output: bool = { + { + let output: bool = <::bevy_input_focus::InputFocus as ::core::cmp::PartialEq< + ::bevy_input_focus::InputFocus, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) .register_documented( "from_entity", |entity: Val<::bevy_ecs::entity::Entity>| { @@ -100,24 +123,23 @@ pub(crate) fn register_input_focus_visible_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input_focus::InputFocusVisible, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input_focus::InputFocusVisible>| { - let output: Val<::bevy_input_focus::InputFocusVisible> = { - { - let output: Val<::bevy_input_focus::InputFocusVisible> = - <::bevy_input_focus::InputFocusVisible as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_input_focus::InputFocusVisible>| { + let output: Val<::bevy_input_focus::InputFocusVisible> = { + { + let output: Val<::bevy_input_focus::InputFocusVisible> = <::bevy_input_focus::InputFocusVisible as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -130,22 +152,23 @@ pub(crate) fn register_auto_focus_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input_focus::AutoFocus, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input_focus::AutoFocus>| { - let output: Val<::bevy_input_focus::AutoFocus> = { - { - let output: Val<::bevy_input_focus::AutoFocus> = - <::bevy_input_focus::AutoFocus as ::core::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_input_focus::AutoFocus>| { + let output: Val<::bevy_input_focus::AutoFocus> = { + { + let output: Val<::bevy_input_focus::AutoFocus> = <::bevy_input_focus::AutoFocus as ::core::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -302,7 +325,7 @@ pub(crate) fn register_directional_navigation_map_functions(world: &mut World) { }; output }, - " Adds a new entity to the navigation map, overwriting any existing neighbors for that entity.\n Removes an entity from the navigation map, including all connections to and from it.\n Note that this is an O(n) operation, where n is the number of entities in the map,\n as we must iterate over each entity to check for connections to the removed entity.\n If you are removing multiple entities, consider using [`remove_multiple`](Self::remove_multiple) instead.", + " Removes an entity from the navigation map, including all connections to and from it.\n Note that this is an O(n) operation, where n is the number of entities in the map,\n as we must iterate over each entity to check for connections to the removed entity.\n If you are removing multiple entities, consider using [`remove_multiple`](Self::remove_multiple) instead.", &["_self", "entity"], ) .register_documented( @@ -336,6 +359,67 @@ pub(crate) fn register_directional_navigation_map_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } +pub(crate) fn register_auto_navigation_config_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_input_focus::directional_navigation::AutoNavigationConfig, + >::new(world) + .register_documented( + "clone", + | + _self: Ref< + ::bevy_input_focus::directional_navigation::AutoNavigationConfig, + >| + { + let output: Val< + ::bevy_input_focus::directional_navigation::AutoNavigationConfig, + > = { + { + let output: Val< + ::bevy_input_focus::directional_navigation::AutoNavigationConfig, + > = <::bevy_input_focus::directional_navigation::AutoNavigationConfig as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref< + ::bevy_input_focus::directional_navigation::AutoNavigationConfig, + >, + other: Ref< + ::bevy_input_focus::directional_navigation::AutoNavigationConfig, + >| + { + let output: bool = { + { + let output: bool = <::bevy_input_focus::directional_navigation::AutoNavigationConfig as ::core::cmp::PartialEq< + ::bevy_input_focus::directional_navigation::AutoNavigationConfig, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_input_focus::directional_navigation::AutoNavigationConfig, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} pub(crate) fn register_nav_neighbors_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input_focus::directional_navigation::NavNeighbors, @@ -412,6 +496,59 @@ pub(crate) fn register_nav_neighbors_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } +pub(crate) fn register_focusable_area_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_input_focus::directional_navigation::FocusableArea, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_input_focus::directional_navigation::FocusableArea>| { + let output: Val< + ::bevy_input_focus::directional_navigation::FocusableArea, + > = { + { + let output: Val< + ::bevy_input_focus::directional_navigation::FocusableArea, + > = <::bevy_input_focus::directional_navigation::FocusableArea as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_input_focus::directional_navigation::FocusableArea>, + other: Ref<::bevy_input_focus::directional_navigation::FocusableArea>| + { + let output: bool = { + { + let output: bool = <::bevy_input_focus::directional_navigation::FocusableArea as ::core::cmp::PartialEq< + ::bevy_input_focus::directional_navigation::FocusableArea, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_input_focus::directional_navigation::FocusableArea, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} pub(crate) fn register_tab_index_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input_focus::tab_navigation::TabIndex, @@ -546,7 +683,9 @@ impl Plugin for BevyInputFocusScriptingPlugin { register_input_focus_visible_functions(&mut world); register_auto_focus_functions(&mut world); register_directional_navigation_map_functions(&mut world); + register_auto_navigation_config_functions(&mut world); register_nav_neighbors_functions(&mut world); + register_focusable_area_functions(&mut world); register_tab_index_functions(&mut world); register_tab_group_functions(&mut world); } diff --git a/crates/bindings/bevy_light_bms_bindings/Cargo.toml b/crates/bindings/bevy_light_bms_bindings/Cargo.toml index 4b8ac5395c..5b9ffca51a 100644 --- a/crates/bindings/bevy_light_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_light_bms_bindings/Cargo.toml @@ -17,31 +17,31 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_light = { version = "0.17.3", features = ["webgl"], default-features = true} +bevy_light = { version = "0.18.0", features = ["webgl"], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_asset = { version = "^0.17.3", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} +bevy_asset = { version = "^0.18.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} -bevy_camera = { version = "^0.17.3", features = [], default-features = true} +bevy_camera = { version = "^0.18.0", features = [], default-features = true} -bevy_color = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} +bevy_color = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_image = { version = "^0.17.3", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} +bevy_image = { version = "^0.18.0", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_mesh = { version = "^0.17.3", features = [], default-features = true} +bevy_mesh = { version = "^0.18.0", features = ["bevy_mikktspace", "morph"], default-features = true} -bevy_platform = { version = "^0.17.3", features = ["alloc", "serialize", "std"], default-features = true} +bevy_platform = { version = "^0.18.0", features = ["alloc", "serialize", "std"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_transform = { version = "^0.17.3", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} +bevy_transform = { version = "^0.18.0", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} -bevy_utils = { version = "^0.17.3", features = ["debug", "parallel"], default-features = true} +bevy_utils = { version = "^0.18.0", features = ["parallel"], default-features = true} diff --git a/crates/bindings/bevy_light_bms_bindings/src/lib.rs b/crates/bindings/bevy_light_bms_bindings/src/lib.rs index 59f3376b4f..5f46154f66 100644 --- a/crates/bindings/bevy_light_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_light_bms_bindings/src/lib.rs @@ -1,36 +1,41 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyLightScriptingPlugin; pub(crate) fn register_clustered_decal_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::ClusteredDecal, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::ClusteredDecal>| { - let output: Val<::bevy_light::ClusteredDecal> = { - { - let output: Val<::bevy_light::ClusteredDecal> = - <::bevy_light::ClusteredDecal as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_light::ClusteredDecal>| { + let output: Val<::bevy_light::ClusteredDecal> = { + { + let output: Val<::bevy_light::ClusteredDecal> = <::bevy_light::ClusteredDecal as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -68,26 +73,56 @@ pub(crate) fn register_ambient_light_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } +pub(crate) fn register_global_ambient_light_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_light::GlobalAmbientLight, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_light::GlobalAmbientLight>| { + let output: Val<::bevy_light::GlobalAmbientLight> = { + { + let output: Val<::bevy_light::GlobalAmbientLight> = <::bevy_light::GlobalAmbientLight as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_light::GlobalAmbientLight, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} pub(crate) fn register_environment_map_light_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::EnvironmentMapLight, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::EnvironmentMapLight>| { - let output: Val<::bevy_light::EnvironmentMapLight> = { - { - let output: Val<::bevy_light::EnvironmentMapLight> = - <::bevy_light::EnvironmentMapLight as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_light::EnvironmentMapLight>| { + let output: Val<::bevy_light::EnvironmentMapLight> = { + { + let output: Val<::bevy_light::EnvironmentMapLight> = <::bevy_light::EnvironmentMapLight as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -100,24 +135,23 @@ pub(crate) fn register_generated_environment_map_light_functions(world: &mut Wor bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::GeneratedEnvironmentMapLight, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::GeneratedEnvironmentMapLight>| { - let output: Val<::bevy_light::GeneratedEnvironmentMapLight> = { - { - let output: Val<::bevy_light::GeneratedEnvironmentMapLight> = - <::bevy_light::GeneratedEnvironmentMapLight as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_light::GeneratedEnvironmentMapLight>| { + let output: Val<::bevy_light::GeneratedEnvironmentMapLight> = { + { + let output: Val<::bevy_light::GeneratedEnvironmentMapLight> = <::bevy_light::GeneratedEnvironmentMapLight as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -130,22 +164,23 @@ pub(crate) fn register_irradiance_volume_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::IrradianceVolume, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::IrradianceVolume>| { - let output: Val<::bevy_light::IrradianceVolume> = { - { - let output: Val<::bevy_light::IrradianceVolume> = - <::bevy_light::IrradianceVolume as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_light::IrradianceVolume>| { + let output: Val<::bevy_light::IrradianceVolume> = { + { + let output: Val<::bevy_light::IrradianceVolume> = <::bevy_light::IrradianceVolume as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -260,22 +295,23 @@ pub(crate) fn register_volumetric_light_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::VolumetricLight, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::VolumetricLight>| { - let output: Val<::bevy_light::VolumetricLight> = { - { - let output: Val<::bevy_light::VolumetricLight> = - <::bevy_light::VolumetricLight as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_light::VolumetricLight>| { + let output: Val<::bevy_light::VolumetricLight> = { + { + let output: Val<::bevy_light::VolumetricLight> = <::bevy_light::VolumetricLight as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -288,22 +324,23 @@ pub(crate) fn register_cascade_shadow_config_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::CascadeShadowConfig, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::CascadeShadowConfig>| { - let output: Val<::bevy_light::CascadeShadowConfig> = { - { - let output: Val<::bevy_light::CascadeShadowConfig> = - <::bevy_light::CascadeShadowConfig as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_light::CascadeShadowConfig>| { + let output: Val<::bevy_light::CascadeShadowConfig> = { + { + let output: Val<::bevy_light::CascadeShadowConfig> = <::bevy_light::CascadeShadowConfig as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -336,8 +373,10 @@ pub(crate) fn register_cascades_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_light::Cascades, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); + .register_type_data::< + ::bevy_light::Cascades, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_point_light_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -372,22 +411,23 @@ pub(crate) fn register_point_light_shadow_map_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::PointLightShadowMap, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::PointLightShadowMap>| { - let output: Val<::bevy_light::PointLightShadowMap> = { - { - let output: Val<::bevy_light::PointLightShadowMap> = - <::bevy_light::PointLightShadowMap as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_light::PointLightShadowMap>| { + let output: Val<::bevy_light::PointLightShadowMap> = { + { + let output: Val<::bevy_light::PointLightShadowMap> = <::bevy_light::PointLightShadowMap as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -400,22 +440,23 @@ pub(crate) fn register_point_light_texture_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::PointLightTexture, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::PointLightTexture>| { - let output: Val<::bevy_light::PointLightTexture> = { - { - let output: Val<::bevy_light::PointLightTexture> = - <::bevy_light::PointLightTexture as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_light::PointLightTexture>| { + let output: Val<::bevy_light::PointLightTexture> = { + { + let output: Val<::bevy_light::PointLightTexture> = <::bevy_light::PointLightTexture as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -457,22 +498,23 @@ pub(crate) fn register_spot_light_texture_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::SpotLightTexture, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::SpotLightTexture>| { - let output: Val<::bevy_light::SpotLightTexture> = { - { - let output: Val<::bevy_light::SpotLightTexture> = - <::bevy_light::SpotLightTexture as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_light::SpotLightTexture>| { + let output: Val<::bevy_light::SpotLightTexture> = { + { + let output: Val<::bevy_light::SpotLightTexture> = <::bevy_light::SpotLightTexture as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -485,22 +527,23 @@ pub(crate) fn register_directional_light_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::DirectionalLight, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::DirectionalLight>| { - let output: Val<::bevy_light::DirectionalLight> = { - { - let output: Val<::bevy_light::DirectionalLight> = - <::bevy_light::DirectionalLight as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_light::DirectionalLight>| { + let output: Val<::bevy_light::DirectionalLight> = { + { + let output: Val<::bevy_light::DirectionalLight> = <::bevy_light::DirectionalLight as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -513,24 +556,23 @@ pub(crate) fn register_directional_light_shadow_map_functions(world: &mut World) bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::DirectionalLightShadowMap, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::DirectionalLightShadowMap>| { - let output: Val<::bevy_light::DirectionalLightShadowMap> = { - { - let output: Val<::bevy_light::DirectionalLightShadowMap> = - <::bevy_light::DirectionalLightShadowMap as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_light::DirectionalLightShadowMap>| { + let output: Val<::bevy_light::DirectionalLightShadowMap> = { + { + let output: Val<::bevy_light::DirectionalLightShadowMap> = <::bevy_light::DirectionalLightShadowMap as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -543,24 +585,23 @@ pub(crate) fn register_directional_light_texture_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::DirectionalLightTexture, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::DirectionalLightTexture>| { - let output: Val<::bevy_light::DirectionalLightTexture> = { - { - let output: Val<::bevy_light::DirectionalLightTexture> = - <::bevy_light::DirectionalLightTexture as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_light::DirectionalLightTexture>| { + let output: Val<::bevy_light::DirectionalLightTexture> = { + { + let output: Val<::bevy_light::DirectionalLightTexture> = <::bevy_light::DirectionalLightTexture as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -573,39 +614,43 @@ pub(crate) fn register_not_shadow_caster_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::NotShadowCaster, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::NotShadowCaster>| { - let output: Val<::bevy_light::NotShadowCaster> = { - { - let output: Val<::bevy_light::NotShadowCaster> = - <::bevy_light::NotShadowCaster as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_light::NotShadowCaster>| { + let output: Val<::bevy_light::NotShadowCaster> = { + { + let output: Val<::bevy_light::NotShadowCaster> = <::bevy_light::NotShadowCaster as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_light::NotShadowCaster>, other: Ref<::bevy_light::NotShadowCaster>| { - let output: bool = { - { - let output: bool = <::bevy_light::NotShadowCaster as ::std::cmp::PartialEq< - ::bevy_light::NotShadowCaster, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_light::NotShadowCaster>, + other: Ref<::bevy_light::NotShadowCaster>| + { + let output: bool = { + { + let output: bool = <::bevy_light::NotShadowCaster as ::std::cmp::PartialEq< + ::bevy_light::NotShadowCaster, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -708,24 +753,23 @@ pub(crate) fn register_cluster_far_z_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::cluster::ClusterFarZMode, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::cluster::ClusterFarZMode>| { - let output: Val<::bevy_light::cluster::ClusterFarZMode> = { - { - let output: Val<::bevy_light::cluster::ClusterFarZMode> = - <::bevy_light::cluster::ClusterFarZMode as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_light::cluster::ClusterFarZMode>| { + let output: Val<::bevy_light::cluster::ClusterFarZMode> = { + { + let output: Val<::bevy_light::cluster::ClusterFarZMode> = <::bevy_light::cluster::ClusterFarZMode as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -738,24 +782,23 @@ pub(crate) fn register_cluster_z_config_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::cluster::ClusterZConfig, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::cluster::ClusterZConfig>| { - let output: Val<::bevy_light::cluster::ClusterZConfig> = { - { - let output: Val<::bevy_light::cluster::ClusterZConfig> = - <::bevy_light::cluster::ClusterZConfig as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_light::cluster::ClusterZConfig>| { + let output: Val<::bevy_light::cluster::ClusterZConfig> = { + { + let output: Val<::bevy_light::cluster::ClusterZConfig> = <::bevy_light::cluster::ClusterZConfig as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -768,24 +811,23 @@ pub(crate) fn register_cluster_config_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::cluster::ClusterConfig, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::cluster::ClusterConfig>| { - let output: Val<::bevy_light::cluster::ClusterConfig> = { - { - let output: Val<::bevy_light::cluster::ClusterConfig> = - <::bevy_light::cluster::ClusterConfig as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_light::cluster::ClusterConfig>| { + let output: Val<::bevy_light::cluster::ClusterConfig> = { + { + let output: Val<::bevy_light::cluster::ClusterConfig> = <::bevy_light::cluster::ClusterConfig as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -798,22 +840,23 @@ pub(crate) fn register_cascade_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::cascade::Cascade, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::cascade::Cascade>| { - let output: Val<::bevy_light::cascade::Cascade> = { - { - let output: Val<::bevy_light::cascade::Cascade> = - <::bevy_light::cascade::Cascade as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_light::cascade::Cascade>| { + let output: Val<::bevy_light::cascade::Cascade> = { + { + let output: Val<::bevy_light::cascade::Cascade> = <::bevy_light::cascade::Cascade as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -827,6 +870,7 @@ impl Plugin for BevyLightScriptingPlugin { let mut world = app.world_mut(); register_clustered_decal_functions(&mut world); register_ambient_light_functions(&mut world); + register_global_ambient_light_functions(&mut world); register_environment_map_light_functions(&mut world); register_generated_environment_map_light_functions(&mut world); register_irradiance_volume_functions(&mut world); diff --git a/crates/bindings/bevy_math_bms_bindings/Cargo.toml b/crates/bindings/bevy_math_bms_bindings/Cargo.toml index 21fd6bd838..ffc93dd89c 100644 --- a/crates/bindings/bevy_math_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_math_bms_bindings/Cargo.toml @@ -17,14 +17,14 @@ bevy_app = { workspace = true, features = ["std"] } bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_math = { version = "0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_math = { version = "0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} derive_more = { version = "^2", features = ["std"], default-features = false} -glam = { version = "^0.30.1", features = ["rand", "std"], default-features = false} +glam = { version = "^0.30.7", features = ["rand", "std"], default-features = false} itertools = { version = "^0.14.0", features = ["use_alloc", "use_std"], default-features = false} diff --git a/crates/bindings/bevy_math_bms_bindings/src/lib.rs b/crates/bindings/bevy_math_bms_bindings/src/lib.rs index 913642c169..d17fe45ab8 100644 --- a/crates/bindings/bevy_math_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_math_bms_bindings/src/lib.rs @@ -1,15 +1,18 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyMathScriptingPlugin; pub(crate) fn register_aspect_ratio_functions(world: &mut World) { @@ -192,6 +195,29 @@ pub(crate) fn register_compass_octant_functions(world: &mut World) { "", &["_self", "other"], ) + .register_documented( + "is_in_direction", + | + _self: Val<::bevy_math::CompassOctant>, + origin: Val<::bevy_math::Vec2>, + candidate: Val<::bevy_math::Vec2>| + { + let output: bool = { + { + let output: bool = ::bevy_math::CompassOctant::is_in_direction( + _self.into_inner(), + origin.into_inner(), + candidate.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Checks if a point is in the direction represented by this [`CompassOctant`] from an origin.\n This uses a cone-based check: the vector from origin to the candidate point\n must have a positive dot product with the direction vector.\n Uses standard mathematical coordinates where Y increases upward.\n # Arguments\n * `origin` - The starting position\n * `candidate` - The target position to check\n # Returns\n `true` if the candidate is generally in the direction of this octant from the origin.\n # Example\n ```\n use bevy_math::{CompassOctant, Vec2};\n let origin = Vec2::new(0.0, 0.0);\n let north_point = Vec2::new(0.0, 10.0); // Above origin (Y+ = up)\n let east_point = Vec2::new(10.0, 0.0); // Right of origin\n assert!(CompassOctant::North.is_in_direction(origin, north_point));\n assert!(!CompassOctant::North.is_in_direction(origin, east_point));\n ```", + &["_self", "origin", "candidate"], + ) .register_documented( "neg", |_self: Val<::bevy_math::CompassOctant>| { @@ -309,6 +335,29 @@ pub(crate) fn register_compass_quadrant_functions(world: &mut World) { "", &["_self", "other"], ) + .register_documented( + "is_in_direction", + | + _self: Val<::bevy_math::CompassQuadrant>, + origin: Val<::bevy_math::Vec2>, + candidate: Val<::bevy_math::Vec2>| + { + let output: bool = { + { + let output: bool = ::bevy_math::CompassQuadrant::is_in_direction( + _self.into_inner(), + origin.into_inner(), + candidate.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Checks if a point is in the direction represented by this [`CompassQuadrant`] from an origin.\n This uses a cone-based check: the vector from origin to the candidate point\n must have a positive dot product with the direction vector.\n Uses standard mathematical coordinates where Y increases upward.\n # Arguments\n * `origin` - The starting position\n * `candidate` - The target position to check\n # Returns\n `true` if the candidate is generally in the direction of this quadrant from the origin.\n # Example\n ```\n use bevy_math::{CompassQuadrant, Vec2};\n let origin = Vec2::new(0.0, 0.0);\n let north_point = Vec2::new(0.0, 10.0); // Above origin (Y+ = up)\n let east_point = Vec2::new(10.0, 0.0); // Right of origin\n assert!(CompassQuadrant::North.is_in_direction(origin, north_point));\n assert!(!CompassQuadrant::North.is_in_direction(origin, east_point));\n ```", + &["_self", "origin", "candidate"], + ) .register_documented( "neg", |_self: Val<::bevy_math::CompassQuadrant>| { @@ -792,188 +841,214 @@ pub(crate) fn register_isometry_3_d_functions(world: &mut World) { >(); } pub(crate) fn register_ray_2_d_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_math::Ray2d>::new( - world, - ) - .register_documented( - "clone", - |_self: Ref<::bevy_math::Ray2d>| { - let output: Val<::bevy_math::Ray2d> = { - { - let output: Val<::bevy_math::Ray2d> = - <::bevy_math::Ray2d as ::core::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_math::Ray2d>, other: Ref<::bevy_math::Ray2d>| { - let output: bool = { - { - let output: bool = <::bevy_math::Ray2d as ::core::cmp::PartialEq< - ::bevy_math::Ray2d, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "get_point", - |_self: Ref<::bevy_math::Ray2d>, distance: f32| { - let output: Val<::bevy_math::Vec2> = { - { - let output: Val<::bevy_math::Vec2> = - ::bevy_math::Ray2d::get_point(&_self, distance).into(); - output - } - }; - output - }, - " Get a point at a given distance along the ray", - &["_self", "distance"], - ) - .register_documented( - "intersect_plane", - |_self: Ref<::bevy_math::Ray2d>, - plane_origin: Val<::bevy_math::Vec2>, - plane: Val<::bevy_math::primitives::Plane2d>| { - let output: ::core::option::Option = { - { - let output: ::core::option::Option = ::bevy_math::Ray2d::intersect_plane( - &_self, - plane_origin.into_inner(), - plane.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Get the distance to a plane if the ray intersects it", - &["_self", "plane_origin", "plane"], - ) - .register_documented( - "new", - |origin: Val<::bevy_math::Vec2>, direction: Val<::bevy_math::Dir2>| { - let output: Val<::bevy_math::Ray2d> = { - { - let output: Val<::bevy_math::Ray2d> = - ::bevy_math::Ray2d::new(origin.into_inner(), direction.into_inner()).into(); - output - } - }; - output - }, - " Create a new `Ray2d` from a given origin and direction", - &["origin", "direction"], - ); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_math::Ray2d, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_math::Ray2d>| { + let output: Val<::bevy_math::Ray2d> = { + { + let output: Val<::bevy_math::Ray2d> = <::bevy_math::Ray2d as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_math::Ray2d>, other: Ref<::bevy_math::Ray2d>| { + let output: bool = { + { + let output: bool = <::bevy_math::Ray2d as ::core::cmp::PartialEq< + ::bevy_math::Ray2d, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "get_point", + |_self: Ref<::bevy_math::Ray2d>, distance: f32| { + let output: Val<::bevy_math::Vec2> = { + { + let output: Val<::bevy_math::Vec2> = ::bevy_math::Ray2d::get_point( + &_self, + distance, + ) + .into(); + output + } + }; + output + }, + " Returns the point at a given distance along the ray.", + &["_self", "distance"], + ) + .register_documented( + "intersect_plane", + | + _self: Ref<::bevy_math::Ray2d>, + plane_origin: Val<::bevy_math::Vec2>, + plane: Val<::bevy_math::primitives::Plane2d>| + { + let output: ::core::option::Option = { + { + let output: ::core::option::Option = ::bevy_math::Ray2d::intersect_plane( + &_self, + plane_origin.into_inner(), + plane.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns the distance to a plane if the ray intersects it.\n Use [`Ray2d::plane_intersection_point`] to get the intersection point directly.", + &["_self", "plane_origin", "plane"], + ) + .register_documented( + "new", + |origin: Val<::bevy_math::Vec2>, direction: Val<::bevy_math::Dir2>| { + let output: Val<::bevy_math::Ray2d> = { + { + let output: Val<::bevy_math::Ray2d> = ::bevy_math::Ray2d::new( + origin.into_inner(), + direction.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Creates a new `Ray2d` from a given origin and direction", + &["origin", "direction"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_math::Ray2d, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_math::Ray2d, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_ray_3_d_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_math::Ray3d>::new( - world, - ) - .register_documented( - "clone", - |_self: Ref<::bevy_math::Ray3d>| { - let output: Val<::bevy_math::Ray3d> = { - { - let output: Val<::bevy_math::Ray3d> = - <::bevy_math::Ray3d as ::core::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_math::Ray3d>, other: Ref<::bevy_math::Ray3d>| { - let output: bool = { - { - let output: bool = <::bevy_math::Ray3d as ::core::cmp::PartialEq< - ::bevy_math::Ray3d, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "get_point", - |_self: Ref<::bevy_math::Ray3d>, distance: f32| { - let output: Val<::bevy_math::Vec3> = { - { - let output: Val<::bevy_math::Vec3> = - ::bevy_math::Ray3d::get_point(&_self, distance).into(); - output - } - }; - output - }, - " Get a point at a given distance along the ray", - &["_self", "distance"], - ) - .register_documented( - "intersect_plane", - |_self: Ref<::bevy_math::Ray3d>, - plane_origin: Val<::bevy_math::Vec3>, - plane: Val<::bevy_math::primitives::InfinitePlane3d>| { - let output: ::core::option::Option = { - { - let output: ::core::option::Option = ::bevy_math::Ray3d::intersect_plane( - &_self, - plane_origin.into_inner(), - plane.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Get the distance to a plane if the ray intersects it", - &["_self", "plane_origin", "plane"], - ) - .register_documented( - "new", - |origin: Val<::bevy_math::Vec3>, direction: Val<::bevy_math::Dir3>| { - let output: Val<::bevy_math::Ray3d> = { - { - let output: Val<::bevy_math::Ray3d> = - ::bevy_math::Ray3d::new(origin.into_inner(), direction.into_inner()).into(); - output - } - }; - output - }, - " Create a new `Ray3d` from a given origin and direction", - &["origin", "direction"], - ); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_math::Ray3d, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_math::Ray3d>| { + let output: Val<::bevy_math::Ray3d> = { + { + let output: Val<::bevy_math::Ray3d> = <::bevy_math::Ray3d as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_math::Ray3d>, other: Ref<::bevy_math::Ray3d>| { + let output: bool = { + { + let output: bool = <::bevy_math::Ray3d as ::core::cmp::PartialEq< + ::bevy_math::Ray3d, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "get_point", + |_self: Ref<::bevy_math::Ray3d>, distance: f32| { + let output: Val<::bevy_math::Vec3> = { + { + let output: Val<::bevy_math::Vec3> = ::bevy_math::Ray3d::get_point( + &_self, + distance, + ) + .into(); + output + } + }; + output + }, + " Returns the point at a given distance along the ray", + &["_self", "distance"], + ) + .register_documented( + "intersect_plane", + | + _self: Ref<::bevy_math::Ray3d>, + plane_origin: Val<::bevy_math::Vec3>, + plane: Val<::bevy_math::primitives::InfinitePlane3d>| + { + let output: ::core::option::Option = { + { + let output: ::core::option::Option = ::bevy_math::Ray3d::intersect_plane( + &_self, + plane_origin.into_inner(), + plane.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns the distance to a plane if the ray intersects it\n Use [`Ray3d::plane_intersection_point`] to get the intersection point directly.", + &["_self", "plane_origin", "plane"], + ) + .register_documented( + "new", + |origin: Val<::bevy_math::Vec3>, direction: Val<::bevy_math::Dir3>| { + let output: Val<::bevy_math::Ray3d> = { + { + let output: Val<::bevy_math::Ray3d> = ::bevy_math::Ray3d::new( + origin.into_inner(), + direction.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Creates a new `Ray3d` from a given origin and direction", + &["origin", "direction"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_math::Ray3d, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_math::Ray3d, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_rot_2_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1426,7 +1501,10 @@ pub(crate) fn register_rot_2_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_math::Rot2, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_math::Rot2, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_dir_2_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1695,7 +1773,10 @@ pub(crate) fn register_dir_2_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_math::Dir2, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_math::Dir2, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_dir_3_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1861,7 +1942,10 @@ pub(crate) fn register_dir_3_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_math::Dir3, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_math::Dir3, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_dir_3_a_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -2027,7 +2111,10 @@ pub(crate) fn register_dir_3_a_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_math::Dir3A, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_math::Dir3A, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_i_rect_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -2378,12 +2465,29 @@ pub(crate) fn register_i_rect_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_math::IRect, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_math::IRect, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_rect_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::Rect, >::new(world) + .register_documented( + "area", + |_self: Ref<::bevy_math::Rect>| { + let output: f32 = { + { + let output: f32 = ::bevy_math::Rect::area(&_self).into(); + output + } + }; + output + }, + " Return the area of this rectangle.\n # Examples\n ```\n # use bevy_math::Rect;\n let r = Rect::new(0., 0., 10., 10.); // w=10 h=10\n assert_eq!(r.area(), 100.0);\n ```", + &["_self"], + ) .register_documented( "as_irect", |_self: Ref<::bevy_math::Rect>| { @@ -2730,7 +2834,10 @@ pub(crate) fn register_rect_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_math::Rect, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_math::Rect, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_u_rect_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -3081,16 +3188,22 @@ pub(crate) fn register_u_rect_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_math::URect, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_math::URect, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_affine_3_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_math::Affine3>::new( - world, - ); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_math::Affine3, + >::new(world); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_math::Affine3, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_math::Affine3, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_aabb_2_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -3859,90 +3972,13 @@ pub(crate) fn register_arc_2_d_functions(world: &mut World) { pub(crate) fn register_capsule_2_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::primitives::Capsule2d, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_math::primitives::Capsule2d>| { - let output: Val<::bevy_math::primitives::Capsule2d> = { - { - let output: Val<::bevy_math::primitives::Capsule2d> = - <::bevy_math::primitives::Capsule2d as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_math::primitives::Capsule2d>, - other: Ref<::bevy_math::primitives::Capsule2d>| { - let output: bool = { - { - let output: bool = - <::bevy_math::primitives::Capsule2d as ::core::cmp::PartialEq< - ::bevy_math::primitives::Capsule2d, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "new", - |radius: f32, length: f32| { - let output: Val<::bevy_math::primitives::Capsule2d> = { - { - let output: Val<::bevy_math::primitives::Capsule2d> = - ::bevy_math::primitives::Capsule2d::new(radius, length).into(); - output - } - }; - output - }, - " Create a new `Capsule2d` from a radius and length", - &["radius", "length"], - ) - .register_documented( - "to_inner_rectangle", - |_self: Ref<::bevy_math::primitives::Capsule2d>| { - let output: Val<::bevy_math::primitives::Rectangle> = { - { - let output: Val<::bevy_math::primitives::Rectangle> = - ::bevy_math::primitives::Capsule2d::to_inner_rectangle(&_self).into(); - output - } - }; - output - }, - " Get the part connecting the semicircular ends of the capsule as a [`Rectangle`]", - &["_self"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_math::primitives::Capsule2d, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_circular_sector_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_math::primitives::CircularSector, >::new(world) .register_documented( - "angle", - |_self: Ref<::bevy_math::primitives::CircularSector>| { - let output: f32 = { + "clone", + |_self: Ref<::bevy_math::primitives::Capsule2d>| { + let output: Val<::bevy_math::primitives::Capsule2d> = { { - let output: f32 = ::bevy_math::primitives::CircularSector::angle( + let output: Val<::bevy_math::primitives::Capsule2d> = <::bevy_math::primitives::Capsule2d as ::core::clone::Clone>::clone( &_self, ) .into(); @@ -3951,25 +3987,109 @@ pub(crate) fn register_circular_sector_functions(world: &mut World) { }; output }, - " Get the angle of the sector", + "", &["_self"], ) .register_documented( - "apothem", - |_self: Ref<::bevy_math::primitives::CircularSector>| { - let output: f32 = { + "eq", + | + _self: Ref<::bevy_math::primitives::Capsule2d>, + other: Ref<::bevy_math::primitives::Capsule2d>| + { + let output: bool = { { - let output: f32 = ::bevy_math::primitives::CircularSector::apothem( - &_self, - ) + let output: bool = <::bevy_math::primitives::Capsule2d as ::core::cmp::PartialEq< + ::bevy_math::primitives::Capsule2d, + >>::eq(&_self, &other) .into(); output } }; output }, - " Get the length of the apothem of this sector\n See [`Arc2d::apothem`]", - &["_self"], + "", + &["_self", "other"], + ) + .register_documented( + "new", + |radius: f32, length: f32| { + let output: Val<::bevy_math::primitives::Capsule2d> = { + { + let output: Val<::bevy_math::primitives::Capsule2d> = ::bevy_math::primitives::Capsule2d::new( + radius, + length, + ) + .into(); + output + } + }; + output + }, + " Create a new `Capsule2d` from a radius and length", + &["radius", "length"], + ) + .register_documented( + "to_inner_rectangle", + |_self: Ref<::bevy_math::primitives::Capsule2d>| { + let output: Val<::bevy_math::primitives::Rectangle> = { + { + let output: Val<::bevy_math::primitives::Rectangle> = ::bevy_math::primitives::Capsule2d::to_inner_rectangle( + &_self, + ) + .into(); + output + } + }; + output + }, + " Get the part connecting the semicircular ends of the capsule as a [`Rectangle`]", + &["_self"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_math::primitives::Capsule2d, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_circular_sector_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_math::primitives::CircularSector, + >::new(world) + .register_documented( + "angle", + |_self: Ref<::bevy_math::primitives::CircularSector>| { + let output: f32 = { + { + let output: f32 = ::bevy_math::primitives::CircularSector::angle( + &_self, + ) + .into(); + output + } + }; + output + }, + " Get the angle of the sector", + &["_self"], + ) + .register_documented( + "apothem", + |_self: Ref<::bevy_math::primitives::CircularSector>| { + let output: f32 = { + { + let output: f32 = ::bevy_math::primitives::CircularSector::apothem( + &_self, + ) + .into(); + output + } + }; + output + }, + " Get the length of the apothem of this sector\n See [`Arc2d::apothem`]", + &["_self"], ) .register_documented( "arc_length", @@ -4423,12 +4543,12 @@ pub(crate) fn register_circular_segment_functions(world: &mut World) { ) .register_documented( "new", - |radius: f32, angle: f32| { + |radius: f32, half_angle: f32| { let output: Val<::bevy_math::primitives::CircularSegment> = { { let output: Val<::bevy_math::primitives::CircularSegment> = ::bevy_math::primitives::CircularSegment::new( radius, - angle, + half_angle, ) .into(); output @@ -4436,8 +4556,8 @@ pub(crate) fn register_circular_segment_functions(world: &mut World) { }; output }, - " Create a new [`CircularSegment`] from a `radius`, and an `angle`", - &["radius", "angle"], + " Create a new [`CircularSegment`] from a `radius`, and a `half_angle` in radians.", + &["radius", "half_angle"], ) .register_documented( "radius", @@ -4637,41 +4757,43 @@ pub(crate) fn register_line_2_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::primitives::Line2d, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_math::primitives::Line2d>| { - let output: Val<::bevy_math::primitives::Line2d> = { - { - let output: Val<::bevy_math::primitives::Line2d> = - <::bevy_math::primitives::Line2d as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_math::primitives::Line2d>, - other: Ref<::bevy_math::primitives::Line2d>| { - let output: bool = { - { - let output: bool = - <::bevy_math::primitives::Line2d as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_math::primitives::Line2d>| { + let output: Val<::bevy_math::primitives::Line2d> = { + { + let output: Val<::bevy_math::primitives::Line2d> = <::bevy_math::primitives::Line2d as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_math::primitives::Line2d>, + other: Ref<::bevy_math::primitives::Line2d>| + { + let output: bool = { + { + let output: bool = <::bevy_math::primitives::Line2d as ::core::cmp::PartialEq< ::bevy_math::primitives::Line2d, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -5904,43 +6026,43 @@ pub(crate) fn register_convex_polygon_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::primitives::ConvexPolygon, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_math::primitives::ConvexPolygon>| { - let output: Val<::bevy_math::primitives::ConvexPolygon> = { - { - let output: Val<::bevy_math::primitives::ConvexPolygon> = - <::bevy_math::primitives::ConvexPolygon as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_math::primitives::ConvexPolygon>, - other: Ref<::bevy_math::primitives::ConvexPolygon>| { - let output: bool = { - { - let output: bool = - <::bevy_math::primitives::ConvexPolygon as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_math::primitives::ConvexPolygon>| { + let output: Val<::bevy_math::primitives::ConvexPolygon> = { + { + let output: Val<::bevy_math::primitives::ConvexPolygon> = <::bevy_math::primitives::ConvexPolygon as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_math::primitives::ConvexPolygon>, + other: Ref<::bevy_math::primitives::ConvexPolygon>| + { + let output: bool = { + { + let output: bool = <::bevy_math::primitives::ConvexPolygon as ::core::cmp::PartialEq< ::bevy_math::primitives::ConvexPolygon, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -6087,154 +6209,16 @@ pub(crate) fn register_polyline_2_d_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_aabb_3_d_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_math::bounding::Aabb3d, - >::new(world) - .register_documented( - "bounding_sphere", - |_self: Ref<::bevy_math::bounding::Aabb3d>| { - let output: Val<::bevy_math::bounding::BoundingSphere> = { - { - let output: Val<::bevy_math::bounding::BoundingSphere> = - ::bevy_math::bounding::Aabb3d::bounding_sphere(&_self).into(); - output - } - }; - output - }, - " Computes the smallest [`BoundingSphere`] containing this [`Aabb3d`].", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_math::bounding::Aabb3d>| { - let output: Val<::bevy_math::bounding::Aabb3d> = { - { - let output: Val<::bevy_math::bounding::Aabb3d> = - <::bevy_math::bounding::Aabb3d as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_math::bounding::Aabb3d>, other: Ref<::bevy_math::bounding::Aabb3d>| { - let output: bool = { - { - let output: bool = <::bevy_math::bounding::Aabb3d as ::core::cmp::PartialEq< - ::bevy_math::bounding::Aabb3d, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_math::bounding::Aabb3d, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_bounding_sphere_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_math::bounding::BoundingSphere, - >::new(world) - .register_documented( - "aabb_3d", - |_self: Ref<::bevy_math::bounding::BoundingSphere>| { - let output: Val<::bevy_math::bounding::Aabb3d> = { - { - let output: Val<::bevy_math::bounding::Aabb3d> = - ::bevy_math::bounding::BoundingSphere::aabb_3d(&_self).into(); - output - } - }; - output - }, - " Computes the smallest [`Aabb3d`] containing this [`BoundingSphere`].", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_math::bounding::BoundingSphere>| { - let output: Val<::bevy_math::bounding::BoundingSphere> = { - { - let output: Val<::bevy_math::bounding::BoundingSphere> = - <::bevy_math::bounding::BoundingSphere as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_math::bounding::BoundingSphere>, - other: Ref<::bevy_math::bounding::BoundingSphere>| { - let output: bool = { - { - let output: bool = - <::bevy_math::bounding::BoundingSphere as ::core::cmp::PartialEq< - ::bevy_math::bounding::BoundingSphere, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "radius", - |_self: Ref<::bevy_math::bounding::BoundingSphere>| { - let output: f32 = { - { - let output: f32 = ::bevy_math::bounding::BoundingSphere::radius(&_self).into(); - output - } - }; - output - }, - " Get the radius of the bounding sphere", - &["_self"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_math::bounding::BoundingSphere, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_sphere_functions(world: &mut World) { +pub(crate) fn register_cuboid_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_math::primitives::Sphere, + ::bevy_math::primitives::Cuboid, >::new(world) .register_documented( "clone", - |_self: Ref<::bevy_math::primitives::Sphere>| { - let output: Val<::bevy_math::primitives::Sphere> = { + |_self: Ref<::bevy_math::primitives::Cuboid>| { + let output: Val<::bevy_math::primitives::Cuboid> = { { - let output: Val<::bevy_math::primitives::Sphere> = <::bevy_math::primitives::Sphere as ::core::clone::Clone>::clone( + let output: Val<::bevy_math::primitives::Cuboid> = <::bevy_math::primitives::Cuboid as ::core::clone::Clone>::clone( &_self, ) .into(); @@ -6248,10 +6232,10 @@ pub(crate) fn register_sphere_functions(world: &mut World) { ) .register_documented( "closest_point", - |_self: Ref<::bevy_math::primitives::Sphere>, point: Val<::bevy_math::Vec3>| { + |_self: Ref<::bevy_math::primitives::Cuboid>, point: Val<::bevy_math::Vec3>| { let output: Val<::bevy_math::Vec3> = { { - let output: Val<::bevy_math::Vec3> = ::bevy_math::primitives::Sphere::closest_point( + let output: Val<::bevy_math::Vec3> = ::bevy_math::primitives::Cuboid::closest_point( &_self, point.into_inner(), ) @@ -6261,36 +6245,19 @@ pub(crate) fn register_sphere_functions(world: &mut World) { }; output }, - " Finds the point on the sphere that is closest to the given `point`.\n If the point is outside the sphere, the returned point will be on the surface of the sphere.\n Otherwise, it will be inside the sphere and returned as is.", + " Finds the point on the cuboid that is closest to the given `point`.\n If the point is outside the cuboid, the returned point will be on the surface of the cuboid.\n Otherwise, it will be inside the cuboid and returned as is.", &["_self", "point"], ) - .register_documented( - "diameter", - |_self: Ref<::bevy_math::primitives::Sphere>| { - let output: f32 = { - { - let output: f32 = ::bevy_math::primitives::Sphere::diameter( - &_self, - ) - .into(); - output - } - }; - output - }, - " Get the diameter of the sphere", - &["_self"], - ) .register_documented( "eq", | - _self: Ref<::bevy_math::primitives::Sphere>, - other: Ref<::bevy_math::primitives::Sphere>| + _self: Ref<::bevy_math::primitives::Cuboid>, + other: Ref<::bevy_math::primitives::Cuboid>| { let output: bool = { { - let output: bool = <::bevy_math::primitives::Sphere as ::core::cmp::PartialEq< - ::bevy_math::primitives::Sphere, + let output: bool = <::bevy_math::primitives::Cuboid as ::core::cmp::PartialEq< + ::bevy_math::primitives::Cuboid, >>::eq(&_self, &other) .into(); output @@ -6302,12 +6269,13 @@ pub(crate) fn register_sphere_functions(world: &mut World) { &["_self", "other"], ) .register_documented( - "new", - |radius: f32| { - let output: Val<::bevy_math::primitives::Sphere> = { + "from_corners", + |point1: Val<::bevy_math::Vec3>, point2: Val<::bevy_math::Vec3>| { + let output: Val<::bevy_math::primitives::Cuboid> = { { - let output: Val<::bevy_math::primitives::Sphere> = ::bevy_math::primitives::Sphere::new( - radius, + let output: Val<::bevy_math::primitives::Cuboid> = ::bevy_math::primitives::Cuboid::from_corners( + point1.into_inner(), + point2.into_inner(), ) .into(); output @@ -6315,28 +6283,16 @@ pub(crate) fn register_sphere_functions(world: &mut World) { }; output }, - " Create a new [`Sphere`] from a `radius`", - &["radius"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_math::primitives::Sphere, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_cuboid_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_math::primitives::Cuboid, - >::new(world) + " Create a new `Cuboid` from two corner points", + &["point1", "point2"], + ) .register_documented( - "clone", - |_self: Ref<::bevy_math::primitives::Cuboid>| { + "from_length", + |length: f32| { let output: Val<::bevy_math::primitives::Cuboid> = { { - let output: Val<::bevy_math::primitives::Cuboid> = <::bevy_math::primitives::Cuboid as ::core::clone::Clone>::clone( - &_self, + let output: Val<::bevy_math::primitives::Cuboid> = ::bevy_math::primitives::Cuboid::from_length( + length, ) .into(); output @@ -6344,17 +6300,16 @@ pub(crate) fn register_cuboid_functions(world: &mut World) { }; output }, - "", - &["_self"], + " Create a `Cuboid` from a single length.\n The resulting `Cuboid` will be the same size in every direction.", + &["length"], ) .register_documented( - "closest_point", - |_self: Ref<::bevy_math::primitives::Cuboid>, point: Val<::bevy_math::Vec3>| { - let output: Val<::bevy_math::Vec3> = { + "from_size", + |size: Val<::bevy_math::Vec3>| { + let output: Val<::bevy_math::primitives::Cuboid> = { { - let output: Val<::bevy_math::Vec3> = ::bevy_math::primitives::Cuboid::closest_point( - &_self, - point.into_inner(), + let output: Val<::bevy_math::primitives::Cuboid> = ::bevy_math::primitives::Cuboid::from_size( + size.into_inner(), ) .into(); output @@ -6362,19 +6317,101 @@ pub(crate) fn register_cuboid_functions(world: &mut World) { }; output }, - " Finds the point on the cuboid that is closest to the given `point`.\n If the point is outside the cuboid, the returned point will be on the surface of the cuboid.\n Otherwise, it will be inside the cuboid and returned as is.", - &["_self", "point"], + " Create a new `Cuboid` from a given full size", + &["size"], + ) + .register_documented( + "new", + |x_length: f32, y_length: f32, z_length: f32| { + let output: Val<::bevy_math::primitives::Cuboid> = { + { + let output: Val<::bevy_math::primitives::Cuboid> = ::bevy_math::primitives::Cuboid::new( + x_length, + y_length, + z_length, + ) + .into(); + output + } + }; + output + }, + " Create a new `Cuboid` from a full x, y, and z length", + &["x_length", "y_length", "z_length"], + ) + .register_documented( + "size", + |_self: Ref<::bevy_math::primitives::Cuboid>| { + let output: Val<::bevy_math::Vec3> = { + { + let output: Val<::bevy_math::Vec3> = ::bevy_math::primitives::Cuboid::size( + &_self, + ) + .into(); + output + } + }; + output + }, + " Get the size of the cuboid", + &["_self"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_math::primitives::Cuboid, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_aabb_3_d_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_math::bounding::Aabb3d, + >::new(world) + .register_documented( + "bounding_sphere", + |_self: Ref<::bevy_math::bounding::Aabb3d>| { + let output: Val<::bevy_math::bounding::BoundingSphere> = { + { + let output: Val<::bevy_math::bounding::BoundingSphere> = ::bevy_math::bounding::Aabb3d::bounding_sphere( + &_self, + ) + .into(); + output + } + }; + output + }, + " Computes the smallest [`BoundingSphere`] containing this [`Aabb3d`].", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_math::bounding::Aabb3d>| { + let output: Val<::bevy_math::bounding::Aabb3d> = { + { + let output: Val<::bevy_math::bounding::Aabb3d> = <::bevy_math::bounding::Aabb3d as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], ) .register_documented( "eq", | - _self: Ref<::bevy_math::primitives::Cuboid>, - other: Ref<::bevy_math::primitives::Cuboid>| + _self: Ref<::bevy_math::bounding::Aabb3d>, + other: Ref<::bevy_math::bounding::Aabb3d>| { let output: bool = { { - let output: bool = <::bevy_math::primitives::Cuboid as ::core::cmp::PartialEq< - ::bevy_math::primitives::Cuboid, + let output: bool = <::bevy_math::bounding::Aabb3d as ::core::cmp::PartialEq< + ::bevy_math::bounding::Aabb3d, >>::eq(&_self, &other) .into(); output @@ -6384,15 +6421,26 @@ pub(crate) fn register_cuboid_functions(world: &mut World) { }, "", &["_self", "other"], - ) + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_math::bounding::Aabb3d, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_bounding_sphere_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_math::bounding::BoundingSphere, + >::new(world) .register_documented( - "from_corners", - |point1: Val<::bevy_math::Vec3>, point2: Val<::bevy_math::Vec3>| { - let output: Val<::bevy_math::primitives::Cuboid> = { + "aabb_3d", + |_self: Ref<::bevy_math::bounding::BoundingSphere>| { + let output: Val<::bevy_math::bounding::Aabb3d> = { { - let output: Val<::bevy_math::primitives::Cuboid> = ::bevy_math::primitives::Cuboid::from_corners( - point1.into_inner(), - point2.into_inner(), + let output: Val<::bevy_math::bounding::Aabb3d> = ::bevy_math::bounding::BoundingSphere::aabb_3d( + &_self, ) .into(); output @@ -6400,16 +6448,16 @@ pub(crate) fn register_cuboid_functions(world: &mut World) { }; output }, - " Create a new `Cuboid` from two corner points", - &["point1", "point2"], + " Computes the smallest [`Aabb3d`] containing this [`BoundingSphere`].", + &["_self"], ) .register_documented( - "from_length", - |length: f32| { - let output: Val<::bevy_math::primitives::Cuboid> = { + "clone", + |_self: Ref<::bevy_math::bounding::BoundingSphere>| { + let output: Val<::bevy_math::bounding::BoundingSphere> = { { - let output: Val<::bevy_math::primitives::Cuboid> = ::bevy_math::primitives::Cuboid::from_length( - length, + let output: Val<::bevy_math::bounding::BoundingSphere> = <::bevy_math::bounding::BoundingSphere as ::core::clone::Clone>::clone( + &_self, ) .into(); output @@ -6417,35 +6465,36 @@ pub(crate) fn register_cuboid_functions(world: &mut World) { }; output }, - " Create a `Cuboid` from a single length.\n The resulting `Cuboid` will be the same size in every direction.", - &["length"], + "", + &["_self"], ) .register_documented( - "from_size", - |size: Val<::bevy_math::Vec3>| { - let output: Val<::bevy_math::primitives::Cuboid> = { + "eq", + | + _self: Ref<::bevy_math::bounding::BoundingSphere>, + other: Ref<::bevy_math::bounding::BoundingSphere>| + { + let output: bool = { { - let output: Val<::bevy_math::primitives::Cuboid> = ::bevy_math::primitives::Cuboid::from_size( - size.into_inner(), - ) + let output: bool = <::bevy_math::bounding::BoundingSphere as ::core::cmp::PartialEq< + ::bevy_math::bounding::BoundingSphere, + >>::eq(&_self, &other) .into(); output } }; output }, - " Create a new `Cuboid` from a given full size", - &["size"], + "", + &["_self", "other"], ) .register_documented( - "new", - |x_length: f32, y_length: f32, z_length: f32| { - let output: Val<::bevy_math::primitives::Cuboid> = { + "radius", + |_self: Ref<::bevy_math::bounding::BoundingSphere>| { + let output: f32 = { { - let output: Val<::bevy_math::primitives::Cuboid> = ::bevy_math::primitives::Cuboid::new( - x_length, - y_length, - z_length, + let output: f32 = ::bevy_math::bounding::BoundingSphere::radius( + &_self, ) .into(); output @@ -6453,16 +6502,46 @@ pub(crate) fn register_cuboid_functions(world: &mut World) { }; output }, - " Create a new `Cuboid` from a full x, y, and z length", - &["x_length", "y_length", "z_length"], + " Get the radius of the bounding sphere", + &["_self"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_math::bounding::BoundingSphere, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_sphere_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_math::primitives::Sphere, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_math::primitives::Sphere>| { + let output: Val<::bevy_math::primitives::Sphere> = { + { + let output: Val<::bevy_math::primitives::Sphere> = <::bevy_math::primitives::Sphere as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], ) .register_documented( - "size", - |_self: Ref<::bevy_math::primitives::Cuboid>| { + "closest_point", + |_self: Ref<::bevy_math::primitives::Sphere>, point: Val<::bevy_math::Vec3>| { let output: Val<::bevy_math::Vec3> = { { - let output: Val<::bevy_math::Vec3> = ::bevy_math::primitives::Cuboid::size( + let output: Val<::bevy_math::Vec3> = ::bevy_math::primitives::Sphere::closest_point( &_self, + point.into_inner(), ) .into(); output @@ -6470,14 +6549,68 @@ pub(crate) fn register_cuboid_functions(world: &mut World) { }; output }, - " Get the size of the cuboid", + " Finds the point on the sphere that is closest to the given `point`.\n If the point is outside the sphere, the returned point will be on the surface of the sphere.\n Otherwise, it will be inside the sphere and returned as is.", + &["_self", "point"], + ) + .register_documented( + "diameter", + |_self: Ref<::bevy_math::primitives::Sphere>| { + let output: f32 = { + { + let output: f32 = ::bevy_math::primitives::Sphere::diameter( + &_self, + ) + .into(); + output + } + }; + output + }, + " Get the diameter of the sphere", &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_math::primitives::Sphere>, + other: Ref<::bevy_math::primitives::Sphere>| + { + let output: bool = { + { + let output: bool = <::bevy_math::primitives::Sphere as ::core::cmp::PartialEq< + ::bevy_math::primitives::Sphere, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "new", + |radius: f32| { + let output: Val<::bevy_math::primitives::Sphere> = { + { + let output: Val<::bevy_math::primitives::Sphere> = ::bevy_math::primitives::Sphere::new( + radius, + ) + .into(); + output + } + }; + output + }, + " Create a new [`Sphere`] from a `radius`", + &["radius"], ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry .register_type_data::< - ::bevy_math::primitives::Cuboid, + ::bevy_math::primitives::Sphere, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } @@ -6485,100 +6618,112 @@ pub(crate) fn register_cylinder_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::primitives::Cylinder, >::new(world) - .register_documented( - "base", - |_self: Ref<::bevy_math::primitives::Cylinder>| { - let output: Val<::bevy_math::primitives::Circle> = { - { - let output: Val<::bevy_math::primitives::Circle> = - ::bevy_math::primitives::Cylinder::base(&_self).into(); - output - } - }; - output - }, - " Get the base of the cylinder as a [`Circle`]", - &["_self"], - ) - .register_documented( - "base_area", - |_self: Ref<::bevy_math::primitives::Cylinder>| { - let output: f32 = { - { - let output: f32 = ::bevy_math::primitives::Cylinder::base_area(&_self).into(); - output - } - }; - output - }, - " Get the surface area of one base of the cylinder", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_math::primitives::Cylinder>| { - let output: Val<::bevy_math::primitives::Cylinder> = { - { - let output: Val<::bevy_math::primitives::Cylinder> = - <::bevy_math::primitives::Cylinder as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_math::primitives::Cylinder>, - other: Ref<::bevy_math::primitives::Cylinder>| { - let output: bool = { - { - let output: bool = - <::bevy_math::primitives::Cylinder as ::core::cmp::PartialEq< + .register_documented( + "base", + |_self: Ref<::bevy_math::primitives::Cylinder>| { + let output: Val<::bevy_math::primitives::Circle> = { + { + let output: Val<::bevy_math::primitives::Circle> = ::bevy_math::primitives::Cylinder::base( + &_self, + ) + .into(); + output + } + }; + output + }, + " Get the base of the cylinder as a [`Circle`]", + &["_self"], + ) + .register_documented( + "base_area", + |_self: Ref<::bevy_math::primitives::Cylinder>| { + let output: f32 = { + { + let output: f32 = ::bevy_math::primitives::Cylinder::base_area( + &_self, + ) + .into(); + output + } + }; + output + }, + " Get the surface area of one base of the cylinder", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_math::primitives::Cylinder>| { + let output: Val<::bevy_math::primitives::Cylinder> = { + { + let output: Val<::bevy_math::primitives::Cylinder> = <::bevy_math::primitives::Cylinder as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_math::primitives::Cylinder>, + other: Ref<::bevy_math::primitives::Cylinder>| + { + let output: bool = { + { + let output: bool = <::bevy_math::primitives::Cylinder as ::core::cmp::PartialEq< ::bevy_math::primitives::Cylinder, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "lateral_area", - |_self: Ref<::bevy_math::primitives::Cylinder>| { - let output: f32 = { - { - let output: f32 = - ::bevy_math::primitives::Cylinder::lateral_area(&_self).into(); - output - } - }; - output - }, - " Get the surface area of the side of the cylinder,\n also known as the lateral area", - &["_self"], - ) - .register_documented( - "new", - |radius: f32, height: f32| { - let output: Val<::bevy_math::primitives::Cylinder> = { - { - let output: Val<::bevy_math::primitives::Cylinder> = - ::bevy_math::primitives::Cylinder::new(radius, height).into(); - output - } - }; - output - }, - " Create a new `Cylinder` from a radius and full height", - &["radius", "height"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "lateral_area", + |_self: Ref<::bevy_math::primitives::Cylinder>| { + let output: f32 = { + { + let output: f32 = ::bevy_math::primitives::Cylinder::lateral_area( + &_self, + ) + .into(); + output + } + }; + output + }, + " Get the surface area of the side of the cylinder,\n also known as the lateral area", + &["_self"], + ) + .register_documented( + "new", + |radius: f32, height: f32| { + let output: Val<::bevy_math::primitives::Cylinder> = { + { + let output: Val<::bevy_math::primitives::Cylinder> = ::bevy_math::primitives::Cylinder::new( + radius, + height, + ) + .into(); + output + } + }; + output + }, + " Create a new `Cylinder` from a radius and full height", + &["radius", "height"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -6591,71 +6736,78 @@ pub(crate) fn register_capsule_3_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::primitives::Capsule3d, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_math::primitives::Capsule3d>| { - let output: Val<::bevy_math::primitives::Capsule3d> = { - { - let output: Val<::bevy_math::primitives::Capsule3d> = - <::bevy_math::primitives::Capsule3d as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_math::primitives::Capsule3d>, - other: Ref<::bevy_math::primitives::Capsule3d>| { - let output: bool = { - { - let output: bool = - <::bevy_math::primitives::Capsule3d as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_math::primitives::Capsule3d>| { + let output: Val<::bevy_math::primitives::Capsule3d> = { + { + let output: Val<::bevy_math::primitives::Capsule3d> = <::bevy_math::primitives::Capsule3d as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_math::primitives::Capsule3d>, + other: Ref<::bevy_math::primitives::Capsule3d>| + { + let output: bool = { + { + let output: bool = <::bevy_math::primitives::Capsule3d as ::core::cmp::PartialEq< ::bevy_math::primitives::Capsule3d, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "new", - |radius: f32, length: f32| { - let output: Val<::bevy_math::primitives::Capsule3d> = { - { - let output: Val<::bevy_math::primitives::Capsule3d> = - ::bevy_math::primitives::Capsule3d::new(radius, length).into(); - output - } - }; - output - }, - " Create a new `Capsule3d` from a radius and length", - &["radius", "length"], - ) - .register_documented( - "to_cylinder", - |_self: Ref<::bevy_math::primitives::Capsule3d>| { - let output: Val<::bevy_math::primitives::Cylinder> = { - { - let output: Val<::bevy_math::primitives::Cylinder> = - ::bevy_math::primitives::Capsule3d::to_cylinder(&_self).into(); - output - } - }; - output - }, - " Get the part connecting the hemispherical ends\n of the capsule as a [`Cylinder`]", - &["_self"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "new", + |radius: f32, length: f32| { + let output: Val<::bevy_math::primitives::Capsule3d> = { + { + let output: Val<::bevy_math::primitives::Capsule3d> = ::bevy_math::primitives::Capsule3d::new( + radius, + length, + ) + .into(); + output + } + }; + output + }, + " Create a new `Capsule3d` from a radius and length", + &["radius", "length"], + ) + .register_documented( + "to_cylinder", + |_self: Ref<::bevy_math::primitives::Capsule3d>| { + let output: Val<::bevy_math::primitives::Cylinder> = { + { + let output: Val<::bevy_math::primitives::Cylinder> = ::bevy_math::primitives::Capsule3d::to_cylinder( + &_self, + ) + .into(); + output + } + }; + output + }, + " Get the part connecting the hemispherical ends\n of the capsule as a [`Cylinder`]", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -6690,7 +6842,142 @@ pub(crate) fn register_cone_functions(world: &mut World) { |_self: Ref<::bevy_math::primitives::Cone>| { let output: f32 = { { - let output: f32 = ::bevy_math::primitives::Cone::base_area( + let output: f32 = ::bevy_math::primitives::Cone::base_area( + &_self, + ) + .into(); + output + } + }; + output + }, + " Get the surface area of the base of the cone", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_math::primitives::Cone>| { + let output: Val<::bevy_math::primitives::Cone> = { + { + let output: Val<::bevy_math::primitives::Cone> = <::bevy_math::primitives::Cone as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_math::primitives::Cone>, + other: Ref<::bevy_math::primitives::Cone>| + { + let output: bool = { + { + let output: bool = <::bevy_math::primitives::Cone as ::core::cmp::PartialEq< + ::bevy_math::primitives::Cone, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "lateral_area", + |_self: Ref<::bevy_math::primitives::Cone>| { + let output: f32 = { + { + let output: f32 = ::bevy_math::primitives::Cone::lateral_area( + &_self, + ) + .into(); + output + } + }; + output + }, + " Get the surface area of the side of the cone,\n also known as the lateral area", + &["_self"], + ) + .register_documented( + "new", + |radius: f32, height: f32| { + let output: Val<::bevy_math::primitives::Cone> = { + { + let output: Val<::bevy_math::primitives::Cone> = ::bevy_math::primitives::Cone::new( + radius, + height, + ) + .into(); + output + } + }; + output + }, + " Create a new [`Cone`] from a radius and height.", + &["radius", "height"], + ) + .register_documented( + "slant_height", + |_self: Ref<::bevy_math::primitives::Cone>| { + let output: f32 = { + { + let output: f32 = ::bevy_math::primitives::Cone::slant_height( + &_self, + ) + .into(); + output + } + }; + output + }, + " Get the slant height of the cone, the length of the line segment\n connecting a point on the base to the apex", + &["_self"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_math::primitives::Cone, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_conical_frustum_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_math::primitives::ConicalFrustum, + >::new(world) + .register_documented( + "bottom_base", + |_self: Ref<::bevy_math::primitives::ConicalFrustum>| { + let output: Val<::bevy_math::primitives::Circle> = { + { + let output: Val<::bevy_math::primitives::Circle> = ::bevy_math::primitives::ConicalFrustum::bottom_base( + &_self, + ) + .into(); + output + } + }; + output + }, + " Get the bottom base of the conical frustum as a [`Circle`]", + &["_self"], + ) + .register_documented( + "bottom_base_area", + |_self: Ref<::bevy_math::primitives::ConicalFrustum>| { + let output: f32 = { + { + let output: f32 = ::bevy_math::primitives::ConicalFrustum::bottom_base_area( &_self, ) .into(); @@ -6699,15 +6986,15 @@ pub(crate) fn register_cone_functions(world: &mut World) { }; output }, - " Get the surface area of the base of the cone", + " Get the surface area of the bottom base of the conical frustum", &["_self"], ) .register_documented( "clone", - |_self: Ref<::bevy_math::primitives::Cone>| { - let output: Val<::bevy_math::primitives::Cone> = { + |_self: Ref<::bevy_math::primitives::ConicalFrustum>| { + let output: Val<::bevy_math::primitives::ConicalFrustum> = { { - let output: Val<::bevy_math::primitives::Cone> = <::bevy_math::primitives::Cone as ::core::clone::Clone>::clone( + let output: Val<::bevy_math::primitives::ConicalFrustum> = <::bevy_math::primitives::ConicalFrustum as ::core::clone::Clone>::clone( &_self, ) .into(); @@ -6722,13 +7009,13 @@ pub(crate) fn register_cone_functions(world: &mut World) { .register_documented( "eq", | - _self: Ref<::bevy_math::primitives::Cone>, - other: Ref<::bevy_math::primitives::Cone>| + _self: Ref<::bevy_math::primitives::ConicalFrustum>, + other: Ref<::bevy_math::primitives::ConicalFrustum>| { let output: bool = { { - let output: bool = <::bevy_math::primitives::Cone as ::core::cmp::PartialEq< - ::bevy_math::primitives::Cone, + let output: bool = <::bevy_math::primitives::ConicalFrustum as ::core::cmp::PartialEq< + ::bevy_math::primitives::ConicalFrustum, >>::eq(&_self, &other) .into(); output @@ -6741,10 +7028,10 @@ pub(crate) fn register_cone_functions(world: &mut World) { ) .register_documented( "lateral_area", - |_self: Ref<::bevy_math::primitives::Cone>| { + |_self: Ref<::bevy_math::primitives::ConicalFrustum>| { let output: f32 = { { - let output: f32 = ::bevy_math::primitives::Cone::lateral_area( + let output: f32 = ::bevy_math::primitives::ConicalFrustum::lateral_area( &_self, ) .into(); @@ -6753,17 +7040,16 @@ pub(crate) fn register_cone_functions(world: &mut World) { }; output }, - " Get the surface area of the side of the cone,\n also known as the lateral area", + " Get the surface area of the side of the conical frustum,\n also known as the lateral area", &["_self"], ) .register_documented( - "new", - |radius: f32, height: f32| { - let output: Val<::bevy_math::primitives::Cone> = { + "slant_height", + |_self: Ref<::bevy_math::primitives::ConicalFrustum>| { + let output: f32 = { { - let output: Val<::bevy_math::primitives::Cone> = ::bevy_math::primitives::Cone::new( - radius, - height, + let output: f32 = ::bevy_math::primitives::ConicalFrustum::slant_height( + &_self, ) .into(); output @@ -6771,15 +7057,32 @@ pub(crate) fn register_cone_functions(world: &mut World) { }; output }, - " Create a new [`Cone`] from a radius and height.", - &["radius", "height"], + " Get the slant height of the conical frustum, the length of the line segment\n connecting a point on the base to the closest point on the top", + &["_self"], ) .register_documented( - "slant_height", - |_self: Ref<::bevy_math::primitives::Cone>| { + "top_base", + |_self: Ref<::bevy_math::primitives::ConicalFrustum>| { + let output: Val<::bevy_math::primitives::Circle> = { + { + let output: Val<::bevy_math::primitives::Circle> = ::bevy_math::primitives::ConicalFrustum::top_base( + &_self, + ) + .into(); + output + } + }; + output + }, + " Get the top base of the conical frustum as a [`Circle`]", + &["_self"], + ) + .register_documented( + "top_base_area", + |_self: Ref<::bevy_math::primitives::ConicalFrustum>| { let output: f32 = { { - let output: f32 = ::bevy_math::primitives::Cone::slant_height( + let output: f32 = ::bevy_math::primitives::ConicalFrustum::top_base_area( &_self, ) .into(); @@ -6788,60 +7091,11 @@ pub(crate) fn register_cone_functions(world: &mut World) { }; output }, - " Get the slant height of the cone, the length of the line segment\n connecting a point on the base to the apex", + " Get the surface area of the top base of the conical frustum", &["_self"], ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_math::primitives::Cone, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_conical_frustum_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_math::primitives::ConicalFrustum, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_math::primitives::ConicalFrustum>| { - let output: Val<::bevy_math::primitives::ConicalFrustum> = { - { - let output: Val<::bevy_math::primitives::ConicalFrustum> = - <::bevy_math::primitives::ConicalFrustum as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_math::primitives::ConicalFrustum>, - other: Ref<::bevy_math::primitives::ConicalFrustum>| { - let output: bool = { - { - let output: bool = - <::bevy_math::primitives::ConicalFrustum as ::core::cmp::PartialEq< - ::bevy_math::primitives::ConicalFrustum, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); registry .register_type_data::< ::bevy_math::primitives::ConicalFrustum, @@ -6943,41 +7197,43 @@ pub(crate) fn register_line_3_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::primitives::Line3d, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_math::primitives::Line3d>| { - let output: Val<::bevy_math::primitives::Line3d> = { - { - let output: Val<::bevy_math::primitives::Line3d> = - <::bevy_math::primitives::Line3d as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_math::primitives::Line3d>, - other: Ref<::bevy_math::primitives::Line3d>| { - let output: bool = { - { - let output: bool = - <::bevy_math::primitives::Line3d as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_math::primitives::Line3d>| { + let output: Val<::bevy_math::primitives::Line3d> = { + { + let output: Val<::bevy_math::primitives::Line3d> = <::bevy_math::primitives::Line3d as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_math::primitives::Line3d>, + other: Ref<::bevy_math::primitives::Line3d>| + { + let output: bool = { + { + let output: bool = <::bevy_math::primitives::Line3d as ::core::cmp::PartialEq< ::bevy_math::primitives::Line3d, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -7656,8 +7912,203 @@ pub(crate) fn register_triangle_3_d_functions(world: &mut World) { |mut _self: Mut<::bevy_math::primitives::Triangle3d>| { let output: () = { { - let output: () = ::bevy_math::primitives::Triangle3d::reverse( - &mut _self, + let output: () = ::bevy_math::primitives::Triangle3d::reverse( + &mut _self, + ) + .into(); + output + } + }; + output + }, + " Reverse the triangle by swapping the first and last vertices.", + &["_self"], + ) + .register_documented( + "reversed", + |_self: Val<::bevy_math::primitives::Triangle3d>| { + let output: Val<::bevy_math::primitives::Triangle3d> = { + { + let output: Val<::bevy_math::primitives::Triangle3d> = ::bevy_math::primitives::Triangle3d::reversed( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " This triangle but reversed.", + &["_self"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_math::primitives::Triangle3d, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_polyline_3_d_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_math::primitives::Polyline3d, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_math::primitives::Polyline3d>| { + let output: Val<::bevy_math::primitives::Polyline3d> = { + { + let output: Val<::bevy_math::primitives::Polyline3d> = <::bevy_math::primitives::Polyline3d as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_math::primitives::Polyline3d>, + other: Ref<::bevy_math::primitives::Polyline3d>| + { + let output: bool = { + { + let output: bool = <::bevy_math::primitives::Polyline3d as ::core::cmp::PartialEq< + ::bevy_math::primitives::Polyline3d, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "with_subdivisions", + | + start: Val<::bevy_math::Vec3>, + end: Val<::bevy_math::Vec3>, + subdivisions: usize| + { + let output: Val<::bevy_math::primitives::Polyline3d> = { + { + let output: Val<::bevy_math::primitives::Polyline3d> = ::bevy_math::primitives::Polyline3d::with_subdivisions( + start.into_inner(), + end.into_inner(), + subdivisions, + ) + .into(); + output + } + }; + output + }, + " Create a new `Polyline3d` from two endpoints with subdivision points.\n `subdivisions = 0` creates a simple line with just start and end points.\n `subdivisions = 1` adds one point in the middle, creating 2 segments, etc.", + &["start", "end", "subdivisions"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_math::primitives::Polyline3d, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_ray_cast_2_d_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_math::bounding::RayCast2d, + >::new(world) + .register_documented( + "aabb_intersection_at", + | + _self: Ref<::bevy_math::bounding::RayCast2d>, + aabb: Ref<::bevy_math::bounding::Aabb2d>| + { + let output: ::core::option::Option = { + { + let output: ::core::option::Option = ::bevy_math::bounding::RayCast2d::aabb_intersection_at( + &_self, + &aabb, + ) + .into(); + output + } + }; + output + }, + " Get the distance of an intersection with an [`Aabb2d`], if any.", + &["_self", "aabb"], + ) + .register_documented( + "circle_intersection_at", + | + _self: Ref<::bevy_math::bounding::RayCast2d>, + circle: Ref<::bevy_math::bounding::BoundingCircle>| + { + let output: ::core::option::Option = { + { + let output: ::core::option::Option = ::bevy_math::bounding::RayCast2d::circle_intersection_at( + &_self, + &circle, + ) + .into(); + output + } + }; + output + }, + " Get the distance of an intersection with a [`BoundingCircle`], if any.", + &["_self", "circle"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_math::bounding::RayCast2d>| { + let output: Val<::bevy_math::bounding::RayCast2d> = { + { + let output: Val<::bevy_math::bounding::RayCast2d> = <::bevy_math::bounding::RayCast2d as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "direction_recip", + |_self: Ref<::bevy_math::bounding::RayCast2d>| { + let output: Val<::bevy_math::Vec2> = { + { + let output: Val<::bevy_math::Vec2> = ::bevy_math::bounding::RayCast2d::direction_recip( + &_self, + ) + .into(); + output + } + }; + output + }, + " Get the cached multiplicative inverse of the direction of the ray.", + &["_self"], + ) + .register_documented( + "from_ray", + |ray: Val<::bevy_math::Ray2d>, max: f32| { + let output: Val<::bevy_math::bounding::RayCast2d> = { + { + let output: Val<::bevy_math::bounding::RayCast2d> = ::bevy_math::bounding::RayCast2d::from_ray( + ray.into_inner(), + max, ) .into(); output @@ -7665,16 +8116,22 @@ pub(crate) fn register_triangle_3_d_functions(world: &mut World) { }; output }, - " Reverse the triangle by swapping the first and last vertices.", - &["_self"], + " Construct a [`RayCast2d`] from a [`Ray2d`] and max distance.", + &["ray", "max"], ) .register_documented( - "reversed", - |_self: Val<::bevy_math::primitives::Triangle3d>| { - let output: Val<::bevy_math::primitives::Triangle3d> = { + "new", + | + origin: Val<::bevy_math::Vec2>, + direction: Val<::bevy_math::Dir2>, + max: f32| + { + let output: Val<::bevy_math::bounding::RayCast2d> = { { - let output: Val<::bevy_math::primitives::Triangle3d> = ::bevy_math::primitives::Triangle3d::reversed( - _self.into_inner(), + let output: Val<::bevy_math::bounding::RayCast2d> = ::bevy_math::bounding::RayCast2d::new( + origin.into_inner(), + direction.into_inner(), + max, ) .into(); output @@ -7682,27 +8139,48 @@ pub(crate) fn register_triangle_3_d_functions(world: &mut World) { }; output }, - " This triangle but reversed.", - &["_self"], + " Construct a [`RayCast2d`] from an origin, [`Dir2`], and max distance.", + &["origin", "direction", "max"], ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry .register_type_data::< - ::bevy_math::primitives::Triangle3d, + ::bevy_math::bounding::RayCast2d, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_polyline_3_d_functions(world: &mut World) { +pub(crate) fn register_aabb_cast_2_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_math::primitives::Polyline3d, + ::bevy_math::bounding::AabbCast2d, >::new(world) + .register_documented( + "aabb_collision_at", + | + _self: Ref<::bevy_math::bounding::AabbCast2d>, + aabb: Val<::bevy_math::bounding::Aabb2d>| + { + let output: ::core::option::Option = { + { + let output: ::core::option::Option = ::bevy_math::bounding::AabbCast2d::aabb_collision_at( + &_self, + aabb.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Get the distance at which the [`Aabb2d`]s collide, if at all.", + &["_self", "aabb"], + ) .register_documented( "clone", - |_self: Ref<::bevy_math::primitives::Polyline3d>| { - let output: Val<::bevy_math::primitives::Polyline3d> = { + |_self: Ref<::bevy_math::bounding::AabbCast2d>| { + let output: Val<::bevy_math::bounding::AabbCast2d> = { { - let output: Val<::bevy_math::primitives::Polyline3d> = <::bevy_math::primitives::Polyline3d as ::core::clone::Clone>::clone( + let output: Val<::bevy_math::bounding::AabbCast2d> = <::bevy_math::bounding::AabbCast2d as ::core::clone::Clone>::clone( &_self, ) .into(); @@ -7715,38 +8193,43 @@ pub(crate) fn register_polyline_3_d_functions(world: &mut World) { &["_self"], ) .register_documented( - "eq", + "from_ray", | - _self: Ref<::bevy_math::primitives::Polyline3d>, - other: Ref<::bevy_math::primitives::Polyline3d>| + aabb: Val<::bevy_math::bounding::Aabb2d>, + ray: Val<::bevy_math::Ray2d>, + max: f32| { - let output: bool = { + let output: Val<::bevy_math::bounding::AabbCast2d> = { { - let output: bool = <::bevy_math::primitives::Polyline3d as ::core::cmp::PartialEq< - ::bevy_math::primitives::Polyline3d, - >>::eq(&_self, &other) + let output: Val<::bevy_math::bounding::AabbCast2d> = ::bevy_math::bounding::AabbCast2d::from_ray( + aabb.into_inner(), + ray.into_inner(), + max, + ) .into(); output } }; output }, - "", - &["_self", "other"], + " Construct an [`AabbCast2d`] from an [`Aabb2d`], [`Ray2d`], and max distance.", + &["aabb", "ray", "max"], ) .register_documented( - "with_subdivisions", + "new", | - start: Val<::bevy_math::Vec3>, - end: Val<::bevy_math::Vec3>, - subdivisions: usize| + aabb: Val<::bevy_math::bounding::Aabb2d>, + origin: Val<::bevy_math::Vec2>, + direction: Val<::bevy_math::Dir2>, + max: f32| { - let output: Val<::bevy_math::primitives::Polyline3d> = { + let output: Val<::bevy_math::bounding::AabbCast2d> = { { - let output: Val<::bevy_math::primitives::Polyline3d> = ::bevy_math::primitives::Polyline3d::with_subdivisions( - start.into_inner(), - end.into_inner(), - subdivisions, + let output: Val<::bevy_math::bounding::AabbCast2d> = ::bevy_math::bounding::AabbCast2d::new( + aabb.into_inner(), + origin.into_inner(), + direction.into_inner(), + max, ) .into(); output @@ -7754,214 +8237,11 @@ pub(crate) fn register_polyline_3_d_functions(world: &mut World) { }; output }, - " Create a new `Polyline3d` from two endpoints with subdivision points.\n `subdivisions = 0` creates a simple line with just start and end points.\n `subdivisions = 1` adds one point in the middle, creating 2 segments, etc.", - &["start", "end", "subdivisions"], + " Construct an [`AabbCast2d`] from an [`Aabb2d`], origin, [`Dir2`], and max distance.", + &["aabb", "origin", "direction", "max"], ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_math::primitives::Polyline3d, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_ray_cast_2_d_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_math::bounding::RayCast2d, - >::new(world) - .register_documented( - "aabb_intersection_at", - |_self: Ref<::bevy_math::bounding::RayCast2d>, aabb: Ref<::bevy_math::bounding::Aabb2d>| { - let output: ::core::option::Option = { - { - let output: ::core::option::Option = - ::bevy_math::bounding::RayCast2d::aabb_intersection_at(&_self, &aabb) - .into(); - output - } - }; - output - }, - " Get the distance of an intersection with an [`Aabb2d`], if any.", - &["_self", "aabb"], - ) - .register_documented( - "circle_intersection_at", - |_self: Ref<::bevy_math::bounding::RayCast2d>, - circle: Ref<::bevy_math::bounding::BoundingCircle>| { - let output: ::core::option::Option = { - { - let output: ::core::option::Option = - ::bevy_math::bounding::RayCast2d::circle_intersection_at(&_self, &circle) - .into(); - output - } - }; - output - }, - " Get the distance of an intersection with a [`BoundingCircle`], if any.", - &["_self", "circle"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_math::bounding::RayCast2d>| { - let output: Val<::bevy_math::bounding::RayCast2d> = { - { - let output: Val<::bevy_math::bounding::RayCast2d> = - <::bevy_math::bounding::RayCast2d as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "direction_recip", - |_self: Ref<::bevy_math::bounding::RayCast2d>| { - let output: Val<::bevy_math::Vec2> = { - { - let output: Val<::bevy_math::Vec2> = - ::bevy_math::bounding::RayCast2d::direction_recip(&_self).into(); - output - } - }; - output - }, - " Get the cached multiplicative inverse of the direction of the ray.", - &["_self"], - ) - .register_documented( - "from_ray", - |ray: Val<::bevy_math::Ray2d>, max: f32| { - let output: Val<::bevy_math::bounding::RayCast2d> = { - { - let output: Val<::bevy_math::bounding::RayCast2d> = - ::bevy_math::bounding::RayCast2d::from_ray(ray.into_inner(), max).into(); - output - } - }; - output - }, - " Construct a [`RayCast2d`] from a [`Ray2d`] and max distance.", - &["ray", "max"], - ) - .register_documented( - "new", - |origin: Val<::bevy_math::Vec2>, direction: Val<::bevy_math::Dir2>, max: f32| { - let output: Val<::bevy_math::bounding::RayCast2d> = { - { - let output: Val<::bevy_math::bounding::RayCast2d> = - ::bevy_math::bounding::RayCast2d::new( - origin.into_inner(), - direction.into_inner(), - max, - ) - .into(); - output - } - }; - output - }, - " Construct a [`RayCast2d`] from an origin, [`Dir2`], and max distance.", - &["origin", "direction", "max"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_math::bounding::RayCast2d, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_aabb_cast_2_d_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_math::bounding::AabbCast2d, - >::new(world) - .register_documented( - "aabb_collision_at", - |_self: Ref<::bevy_math::bounding::AabbCast2d>, - aabb: Val<::bevy_math::bounding::Aabb2d>| { - let output: ::core::option::Option = { - { - let output: ::core::option::Option = - ::bevy_math::bounding::AabbCast2d::aabb_collision_at( - &_self, - aabb.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Get the distance at which the [`Aabb2d`]s collide, if at all.", - &["_self", "aabb"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_math::bounding::AabbCast2d>| { - let output: Val<::bevy_math::bounding::AabbCast2d> = { - { - let output: Val<::bevy_math::bounding::AabbCast2d> = - <::bevy_math::bounding::AabbCast2d as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "from_ray", - |aabb: Val<::bevy_math::bounding::Aabb2d>, ray: Val<::bevy_math::Ray2d>, max: f32| { - let output: Val<::bevy_math::bounding::AabbCast2d> = { - { - let output: Val<::bevy_math::bounding::AabbCast2d> = - ::bevy_math::bounding::AabbCast2d::from_ray( - aabb.into_inner(), - ray.into_inner(), - max, - ) - .into(); - output - } - }; - output - }, - " Construct an [`AabbCast2d`] from an [`Aabb2d`], [`Ray2d`], and max distance.", - &["aabb", "ray", "max"], - ) - .register_documented( - "new", - |aabb: Val<::bevy_math::bounding::Aabb2d>, - origin: Val<::bevy_math::Vec2>, - direction: Val<::bevy_math::Dir2>, - max: f32| { - let output: Val<::bevy_math::bounding::AabbCast2d> = { - { - let output: Val<::bevy_math::bounding::AabbCast2d> = - ::bevy_math::bounding::AabbCast2d::new( - aabb.into_inner(), - origin.into_inner(), - direction.into_inner(), - max, - ) - .into(); - output - } - }; - output - }, - " Construct an [`AabbCast2d`] from an [`Aabb2d`], origin, [`Dir2`], and max distance.", - &["aabb", "origin", "direction", "max"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); registry .register_type_data::< ::bevy_math::bounding::AabbCast2d, @@ -8070,85 +8350,100 @@ pub(crate) fn register_ray_cast_3_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::bounding::RayCast3d, >::new(world) - .register_documented( - "aabb_intersection_at", - |_self: Ref<::bevy_math::bounding::RayCast3d>, aabb: Ref<::bevy_math::bounding::Aabb3d>| { - let output: ::core::option::Option = { - { - let output: ::core::option::Option = - ::bevy_math::bounding::RayCast3d::aabb_intersection_at(&_self, &aabb) - .into(); - output - } - }; - output - }, - " Get the distance of an intersection with an [`Aabb3d`], if any.", - &["_self", "aabb"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_math::bounding::RayCast3d>| { - let output: Val<::bevy_math::bounding::RayCast3d> = { - { - let output: Val<::bevy_math::bounding::RayCast3d> = - <::bevy_math::bounding::RayCast3d as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "direction_recip", - |_self: Ref<::bevy_math::bounding::RayCast3d>| { - let output: Val<::bevy_math::Vec3A> = { - { - let output: Val<::bevy_math::Vec3A> = - ::bevy_math::bounding::RayCast3d::direction_recip(&_self).into(); - output - } - }; - output - }, - " Get the cached multiplicative inverse of the direction of the ray.", - &["_self"], - ) - .register_documented( - "from_ray", - |ray: Val<::bevy_math::Ray3d>, max: f32| { - let output: Val<::bevy_math::bounding::RayCast3d> = { - { - let output: Val<::bevy_math::bounding::RayCast3d> = - ::bevy_math::bounding::RayCast3d::from_ray(ray.into_inner(), max).into(); - output - } - }; - output - }, - " Construct a [`RayCast3d`] from a [`Ray3d`] and max distance.", - &["ray", "max"], - ) - .register_documented( - "sphere_intersection_at", - |_self: Ref<::bevy_math::bounding::RayCast3d>, - sphere: Ref<::bevy_math::bounding::BoundingSphere>| { - let output: ::core::option::Option = { - { - let output: ::core::option::Option = - ::bevy_math::bounding::RayCast3d::sphere_intersection_at(&_self, &sphere) - .into(); - output - } - }; - output - }, - " Get the distance of an intersection with a [`BoundingSphere`], if any.", - &["_self", "sphere"], - ); + .register_documented( + "aabb_intersection_at", + | + _self: Ref<::bevy_math::bounding::RayCast3d>, + aabb: Ref<::bevy_math::bounding::Aabb3d>| + { + let output: ::core::option::Option = { + { + let output: ::core::option::Option = ::bevy_math::bounding::RayCast3d::aabb_intersection_at( + &_self, + &aabb, + ) + .into(); + output + } + }; + output + }, + " Get the distance of an intersection with an [`Aabb3d`], if any.", + &["_self", "aabb"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_math::bounding::RayCast3d>| { + let output: Val<::bevy_math::bounding::RayCast3d> = { + { + let output: Val<::bevy_math::bounding::RayCast3d> = <::bevy_math::bounding::RayCast3d as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "direction_recip", + |_self: Ref<::bevy_math::bounding::RayCast3d>| { + let output: Val<::bevy_math::Vec3A> = { + { + let output: Val<::bevy_math::Vec3A> = ::bevy_math::bounding::RayCast3d::direction_recip( + &_self, + ) + .into(); + output + } + }; + output + }, + " Get the cached multiplicative inverse of the direction of the ray.", + &["_self"], + ) + .register_documented( + "from_ray", + |ray: Val<::bevy_math::Ray3d>, max: f32| { + let output: Val<::bevy_math::bounding::RayCast3d> = { + { + let output: Val<::bevy_math::bounding::RayCast3d> = ::bevy_math::bounding::RayCast3d::from_ray( + ray.into_inner(), + max, + ) + .into(); + output + } + }; + output + }, + " Construct a [`RayCast3d`] from a [`Ray3d`] and max distance.", + &["ray", "max"], + ) + .register_documented( + "sphere_intersection_at", + | + _self: Ref<::bevy_math::bounding::RayCast3d>, + sphere: Ref<::bevy_math::bounding::BoundingSphere>| + { + let output: ::core::option::Option = { + { + let output: ::core::option::Option = ::bevy_math::bounding::RayCast3d::sphere_intersection_at( + &_self, + &sphere, + ) + .into(); + output + } + }; + output + }, + " Get the distance of an intersection with a [`BoundingSphere`], if any.", + &["_self", "sphere"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -8161,62 +8456,67 @@ pub(crate) fn register_aabb_cast_3_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::bounding::AabbCast3d, >::new(world) - .register_documented( - "aabb_collision_at", - |_self: Ref<::bevy_math::bounding::AabbCast3d>, - aabb: Val<::bevy_math::bounding::Aabb3d>| { - let output: ::core::option::Option = { - { - let output: ::core::option::Option = - ::bevy_math::bounding::AabbCast3d::aabb_collision_at( - &_self, - aabb.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Get the distance at which the [`Aabb3d`]s collide, if at all.", - &["_self", "aabb"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_math::bounding::AabbCast3d>| { - let output: Val<::bevy_math::bounding::AabbCast3d> = { - { - let output: Val<::bevy_math::bounding::AabbCast3d> = - <::bevy_math::bounding::AabbCast3d as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "from_ray", - |aabb: Val<::bevy_math::bounding::Aabb3d>, ray: Val<::bevy_math::Ray3d>, max: f32| { - let output: Val<::bevy_math::bounding::AabbCast3d> = { - { - let output: Val<::bevy_math::bounding::AabbCast3d> = - ::bevy_math::bounding::AabbCast3d::from_ray( - aabb.into_inner(), - ray.into_inner(), - max, - ) - .into(); - output - } - }; - output - }, - " Construct an [`AabbCast3d`] from an [`Aabb3d`], [`Ray3d`], and max distance.", - &["aabb", "ray", "max"], - ); + .register_documented( + "aabb_collision_at", + | + _self: Ref<::bevy_math::bounding::AabbCast3d>, + aabb: Val<::bevy_math::bounding::Aabb3d>| + { + let output: ::core::option::Option = { + { + let output: ::core::option::Option = ::bevy_math::bounding::AabbCast3d::aabb_collision_at( + &_self, + aabb.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Get the distance at which the [`Aabb3d`]s collide, if at all.", + &["_self", "aabb"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_math::bounding::AabbCast3d>| { + let output: Val<::bevy_math::bounding::AabbCast3d> = { + { + let output: Val<::bevy_math::bounding::AabbCast3d> = <::bevy_math::bounding::AabbCast3d as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "from_ray", + | + aabb: Val<::bevy_math::bounding::Aabb3d>, + ray: Val<::bevy_math::Ray3d>, + max: f32| + { + let output: Val<::bevy_math::bounding::AabbCast3d> = { + { + let output: Val<::bevy_math::bounding::AabbCast3d> = ::bevy_math::bounding::AabbCast3d::from_ray( + aabb.into_inner(), + ray.into_inner(), + max, + ) + .into(); + output + } + }; + output + }, + " Construct an [`AabbCast3d`] from an [`Aabb3d`], [`Ray3d`], and max distance.", + &["aabb", "ray", "max"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -8652,7 +8952,10 @@ pub(crate) fn register_dir_4_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_math::Dir4, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_math::Dir4, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_float_ord_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -8780,8 +9083,10 @@ pub(crate) fn register_float_ord_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_math::FloatOrd, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); + .register_type_data::< + ::bevy_math::FloatOrd, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_plane_3_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -8962,41 +9267,43 @@ pub(crate) fn register_ease_function_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::curve::EaseFunction, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_math::curve::EaseFunction>| { - let output: Val<::bevy_math::curve::EaseFunction> = { - { - let output: Val<::bevy_math::curve::EaseFunction> = - <::bevy_math::curve::EaseFunction as ::core::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_math::curve::EaseFunction>, - other: Ref<::bevy_math::curve::EaseFunction>| { - let output: bool = { - { - let output: bool = - <::bevy_math::curve::EaseFunction as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_math::curve::EaseFunction>| { + let output: Val<::bevy_math::curve::EaseFunction> = { + { + let output: Val<::bevy_math::curve::EaseFunction> = <::bevy_math::curve::EaseFunction as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_math::curve::EaseFunction>, + other: Ref<::bevy_math::curve::EaseFunction>| + { + let output: bool = { + { + let output: bool = <::bevy_math::curve::EaseFunction as ::core::cmp::PartialEq< ::bevy_math::curve::EaseFunction, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -9108,10 +9415,10 @@ impl Plugin for BevyMathScriptingPlugin { register_convex_polygon_functions(&mut world); register_polygon_functions(&mut world); register_polyline_2_d_functions(&mut world); + register_cuboid_functions(&mut world); register_aabb_3_d_functions(&mut world); register_bounding_sphere_functions(&mut world); register_sphere_functions(&mut world); - register_cuboid_functions(&mut world); register_cylinder_functions(&mut world); register_capsule_3_d_functions(&mut world); register_cone_functions(&mut world); diff --git a/crates/bindings/bevy_mesh_bms_bindings/Cargo.toml b/crates/bindings/bevy_mesh_bms_bindings/Cargo.toml index 22e81be139..12fcb0d1f3 100644 --- a/crates/bindings/bevy_mesh_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_mesh_bms_bindings/Cargo.toml @@ -17,26 +17,26 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_mesh = { version = "0.17.3", features = [], default-features = true} +bevy_mesh = { version = "0.18.0", features = ["bevy_mikktspace", "morph"], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_asset = { version = "^0.17.3", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} +bevy_asset = { version = "^0.18.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} -bevy_derive = { version = "^0.17.3", features = [], default-features = true} +bevy_derive = { version = "^0.18.0", features = [], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_image = { version = "^0.17.3", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} +bevy_image = { version = "^0.18.0", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} bevy_mikktspace = { version = "^0.17.0-dev", features = [], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_transform = { version = "^0.17.3", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} +bevy_transform = { version = "^0.18.0", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} bitflags = { version = "^2.3", features = [], default-features = true} diff --git a/crates/bindings/bevy_mesh_bms_bindings/src/lib.rs b/crates/bindings/bevy_mesh_bms_bindings/src/lib.rs index 5342e47860..4beeb72d65 100644 --- a/crates/bindings/bevy_mesh_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_mesh_bms_bindings/src/lib.rs @@ -1,37 +1,41 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyMeshScriptingPlugin; pub(crate) fn register_morph_weights_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::morph::MorphWeights, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::morph::MorphWeights>| { - let output: Val<::bevy_mesh::morph::MorphWeights> = { - { - let output: Val<::bevy_mesh::morph::MorphWeights> = - <::bevy_mesh::morph::MorphWeights as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::morph::MorphWeights>| { + let output: Val<::bevy_mesh::morph::MorphWeights> = { + { + let output: Val<::bevy_mesh::morph::MorphWeights> = <::bevy_mesh::morph::MorphWeights as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -75,7 +79,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Calculates the [`Mesh::ATTRIBUTE_NORMAL`] of an indexed mesh, smoothing normals for shared\n vertices.\n This method weights normals by the area of each triangle containing the vertex. Thus,\n larger triangles will skew the normals of their vertices towards their own normal more\n than smaller triangles will.\n This method is actually somewhat faster than [`Mesh::compute_smooth_normals`] because an\n intermediate result of triangle normal calculation is already scaled by the triangle's area.\n If you would rather have the computed normals be influenced only by the angles of connected\n edges, see [`Mesh::compute_smooth_normals`] instead. If you need to weight them in some\n other way, see [`Mesh::compute_custom_smooth_normals`].\n # Panics\n Panics if [`Mesh::ATTRIBUTE_POSITION`] is not of type `float3`.\n Panics if the mesh has any other topology than [`PrimitiveTopology::TriangleList`].\n Panics if the mesh does not have indices defined.", + " Calculates the [`Mesh::ATTRIBUTE_NORMAL`] of an indexed mesh, smoothing normals for shared\n vertices.\n This method weights normals by the area of each triangle containing the vertex. Thus,\n larger triangles will skew the normals of their vertices towards their own normal more\n than smaller triangles will.\n This method is actually somewhat faster than [`Mesh::compute_smooth_normals`] because an\n intermediate result of triangle normal calculation is already scaled by the triangle's area.\n If you would rather have the computed normals be influenced only by the angles of connected\n edges, see [`Mesh::compute_smooth_normals`] instead. If you need to weight them in some\n other way, see [`Mesh::compute_custom_smooth_normals`].\n # Panics\n Panics if [`Mesh::ATTRIBUTE_POSITION`] is not of type `float3`.\n Panics if the mesh has any other topology than [`PrimitiveTopology::TriangleList`].\n Panics if the mesh does not have indices defined.\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_compute_area_weighted_normals`]", &["_self"], ) .register_documented( @@ -92,7 +96,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Calculates the [`Mesh::ATTRIBUTE_NORMAL`] of a mesh.\n # Panics\n Panics if [`Indices`] are set or [`Mesh::ATTRIBUTE_POSITION`] is not of type `float3`.\n Panics if the mesh has any other topology than [`PrimitiveTopology::TriangleList`].\n Consider calling [`Mesh::duplicate_vertices`] or exporting your mesh with normal\n attributes.\n FIXME: This should handle more cases since this is called as a part of gltf\n mesh loading where we can't really blame users for loading meshes that might\n not conform to the limitations here!", + " Calculates the [`Mesh::ATTRIBUTE_NORMAL`] of a mesh.\n # Panics\n Panics if [`Indices`] are set or [`Mesh::ATTRIBUTE_POSITION`] is not of type `float3`.\n Panics if the mesh has any other topology than [`PrimitiveTopology::TriangleList`].\n Consider calling [`Mesh::duplicate_vertices`] or exporting your mesh with normal\n attributes.\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_compute_flat_normals`]\n FIXME: This should handle more cases since this is called as a part of gltf\n mesh loading where we can't really blame users for loading meshes that might\n not conform to the limitations here!", &["_self"], ) .register_documented( @@ -107,7 +111,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Calculates the [`Mesh::ATTRIBUTE_NORMAL`] of a mesh.\n If the mesh is indexed, this defaults to smooth normals. Otherwise, it defaults to flat\n normals.\n # Panics\n Panics if [`Mesh::ATTRIBUTE_POSITION`] is not of type `float3`.\n Panics if the mesh has any other topology than [`PrimitiveTopology::TriangleList`].=", + " Calculates the [`Mesh::ATTRIBUTE_NORMAL`] of a mesh.\n If the mesh is indexed, this defaults to smooth normals. Otherwise, it defaults to flat\n normals.\n # Panics\n Panics if [`Mesh::ATTRIBUTE_POSITION`] is not of type `float3`.\n Panics if the mesh has any other topology than [`PrimitiveTopology::TriangleList`].=\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_compute_normals`]", &["_self"], ) .register_documented( @@ -124,7 +128,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Calculates the [`Mesh::ATTRIBUTE_NORMAL`] of an indexed mesh, smoothing normals for shared\n vertices.\n This method weights normals by the angles of the corners of connected triangles, thus\n eliminating triangle area and count as factors in the final normal. This does make it\n somewhat slower than [`Mesh::compute_area_weighted_normals`] which does not need to\n greedily normalize each triangle's normal or calculate corner angles.\n If you would rather have the computed normals be weighted by triangle area, see\n [`Mesh::compute_area_weighted_normals`] instead. If you need to weight them in some other\n way, see [`Mesh::compute_custom_smooth_normals`].\n # Panics\n Panics if [`Mesh::ATTRIBUTE_POSITION`] is not of type `float3`.\n Panics if the mesh has any other topology than [`PrimitiveTopology::TriangleList`].\n Panics if the mesh does not have indices defined.", + " Calculates the [`Mesh::ATTRIBUTE_NORMAL`] of an indexed mesh, smoothing normals for shared\n vertices.\n This method weights normals by the angles of the corners of connected triangles, thus\n eliminating triangle area and count as factors in the final normal. This does make it\n somewhat slower than [`Mesh::compute_area_weighted_normals`] which does not need to\n greedily normalize each triangle's normal or calculate corner angles.\n If you would rather have the computed normals be weighted by triangle area, see\n [`Mesh::compute_area_weighted_normals`] instead. If you need to weight them in some other\n way, see [`Mesh::compute_custom_smooth_normals`].\n # Panics\n Panics if [`Mesh::ATTRIBUTE_POSITION`] is not of type `float3`.\n Panics if the mesh has any other topology than [`PrimitiveTopology::TriangleList`].\n Panics if the mesh does not have indices defined.\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_compute_smooth_normals`]", &["_self"], ) .register_documented( @@ -139,7 +143,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Counts all vertices of the mesh.\n If the attributes have different vertex counts, the smallest is returned.", + " Counts all vertices of the mesh.\n If the attributes have different vertex counts, the smallest is returned.\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`.", &["_self"], ) .register_documented( @@ -156,7 +160,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Computes and returns the vertex data of the mesh as bytes.\n Therefore the attributes are located in the order of their [`MeshVertexAttribute::id`].\n This is used to transform the vertex data into a GPU friendly format.\n If the vertex attributes have different lengths, they are all truncated to\n the length of the smallest.\n This is a convenience method which allocates a Vec.\n Prefer pre-allocating and using [`Mesh::write_packed_vertex_buffer_data`] when possible.", + " Computes and returns the vertex data of the mesh as bytes.\n Therefore the attributes are located in the order of their [`MeshVertexAttribute::id`].\n This is used to transform the vertex data into a GPU friendly format.\n If the vertex attributes have different lengths, they are all truncated to\n the length of the smallest.\n This is a convenience method which allocates a Vec.\n Prefer pre-allocating and using [`Mesh::write_packed_vertex_buffer_data`] when possible.\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`.", &["_self"], ) .register_documented( @@ -173,7 +177,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Duplicates the vertex attributes so that no vertices are shared.\n This can dramatically increase the vertex count, so make sure this is what you want.\n Does nothing if no [Indices] are set.", + " Duplicates the vertex attributes so that no vertices are shared.\n This can dramatically increase the vertex count, so make sure this is what you want.\n Does nothing if no [Indices] are set.\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_duplicate_vertices`]", &["_self"], ) .register_documented( @@ -207,7 +211,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Returns the size required for the vertex buffer in bytes.", + " Returns the size required for the vertex buffer in bytes.\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`.", &["_self"], ) .register_documented( @@ -222,7 +226,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Returns the size of a vertex in bytes.", + " Returns the size of a vertex in bytes.\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`.", &["_self"], ) .register_documented( @@ -237,7 +241,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Whether this mesh has morph targets.", + " Whether this mesh has morph targets.\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_has_morph_targets`]", &["_self"], ) .register_documented( @@ -255,7 +259,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Sets the vertex indices of the mesh. They describe how triangles are constructed out of the\n vertex attributes and are therefore only useful for the [`PrimitiveTopology`] variants\n that use triangles.", + " Sets the vertex indices of the mesh. They describe how triangles are constructed out of the\n vertex attributes and are therefore only useful for the [`PrimitiveTopology`] variants\n that use triangles.\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_insert_indices`]", &["_self", "indices"], ) .register_documented( @@ -272,7 +276,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Normalize joint weights so they sum to 1.", + " Normalize joint weights so they sum to 1.\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_normalize_joint_weights`]", &["_self"], ) .register_documented( @@ -290,7 +294,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Rotates the vertex positions, normals, and tangents of the mesh in place by the given [`Quat`].\n `Aabb` of entities with modified mesh are not updated automatically.", + " Rotates the vertex positions, normals, and tangents of the mesh in place by the given [`Quat`].\n `Aabb` of entities with modified mesh are not updated automatically.\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_rotate_by`]", &["_self", "rotation"], ) .register_documented( @@ -308,7 +312,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Rotates the vertex positions, normals, and tangents of the mesh by the given [`Quat`].\n `Aabb` of entities with modified mesh are not updated automatically.", + " Rotates the vertex positions, normals, and tangents of the mesh by the given [`Quat`].\n `Aabb` of entities with modified mesh are not updated automatically.\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_rotated_by`]", &["_self", "rotation"], ) .register_documented( @@ -326,7 +330,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Scales the vertex positions, normals, and tangents of the mesh in place by the given [`Vec3`].\n `Aabb` of entities with modified mesh are not updated automatically.", + " Scales the vertex positions, normals, and tangents of the mesh in place by the given [`Vec3`].\n `Aabb` of entities with modified mesh are not updated automatically.\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_scale_by`]", &["_self", "scale"], ) .register_documented( @@ -344,7 +348,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Scales the vertex positions, normals, and tangents of the mesh by the given [`Vec3`].\n `Aabb` of entities with modified mesh are not updated automatically.", + " Scales the vertex positions, normals, and tangents of the mesh by the given [`Vec3`].\n `Aabb` of entities with modified mesh are not updated automatically.\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_scaled_by`]", &["_self", "scale"], ) .register_documented( @@ -365,7 +369,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Sets the names of each morph target. This should correspond to the order of the morph targets in `set_morph_targets`.", + " Sets the names of each morph target. This should correspond to the order of the morph targets in `set_morph_targets`.\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_set_morph_target_names`]", &["_self", "names"], ) .register_documented( @@ -386,7 +390,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Transforms the vertex positions, normals, and tangents of the mesh in place by the given [`Transform`].\n `Aabb` of entities with modified mesh are not updated automatically.", + " Transforms the vertex positions, normals, and tangents of the mesh in place by the given [`Transform`].\n `Aabb` of entities with modified mesh are not updated automatically.\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_transform_by`]", &["_self", "transform"], ) .register_documented( @@ -407,7 +411,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Transforms the vertex positions, normals, and tangents of the mesh by the given [`Transform`].\n `Aabb` of entities with modified mesh are not updated automatically.", + " Transforms the vertex positions, normals, and tangents of the mesh by the given [`Transform`].\n `Aabb` of entities with modified mesh are not updated automatically.\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_transformed_by`]", &["_self", "transform"], ) .register_documented( @@ -425,7 +429,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Translates the vertex positions of the mesh in place by the given [`Vec3`].\n `Aabb` of entities with modified mesh are not updated automatically.", + " Translates the vertex positions of the mesh in place by the given [`Vec3`].\n `Aabb` of entities with modified mesh are not updated automatically.\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_translate_by`]", &["_self", "translation"], ) .register_documented( @@ -443,7 +447,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Translates the vertex positions of the mesh by the given [`Vec3`].\n `Aabb` of entities with modified mesh are not updated automatically.", + " Translates the vertex positions of the mesh by the given [`Vec3`].\n `Aabb` of entities with modified mesh are not updated automatically.\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_translated_by`]", &["_self", "translation"], ) .register_documented( @@ -460,7 +464,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Consumes the mesh and returns a mesh with calculated [`Mesh::ATTRIBUTE_NORMAL`].\n (Alternatively, you can use [`Mesh::compute_area_weighted_normals`] to mutate an existing mesh in-place)\n This method weights normals by the area of each triangle containing the vertex. Thus,\n larger triangles will skew the normals of their vertices towards their own normal more\n than smaller triangles will. If you would rather have the computed normals be influenced\n only by the angles of connected edges, see [`Mesh::with_computed_smooth_normals`] instead.\n # Panics\n Panics if [`Mesh::ATTRIBUTE_POSITION`] is not of type `float3`.\n Panics if the mesh has any other topology than [`PrimitiveTopology::TriangleList`].\n Panics if the mesh does not have indices defined.", + " Consumes the mesh and returns a mesh with calculated [`Mesh::ATTRIBUTE_NORMAL`].\n (Alternatively, you can use [`Mesh::compute_area_weighted_normals`] to mutate an existing mesh in-place)\n This method weights normals by the area of each triangle containing the vertex. Thus,\n larger triangles will skew the normals of their vertices towards their own normal more\n than smaller triangles will. If you would rather have the computed normals be influenced\n only by the angles of connected edges, see [`Mesh::with_computed_smooth_normals`] instead.\n # Panics\n Panics if [`Mesh::ATTRIBUTE_POSITION`] is not of type `float3`.\n Panics if the mesh has any other topology than [`PrimitiveTopology::TriangleList`].\n Panics if the mesh does not have indices defined.\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_with_computed_area_weighted_normals`]", &["_self"], ) .register_documented( @@ -477,7 +481,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Consumes the mesh and returns a mesh with calculated [`Mesh::ATTRIBUTE_NORMAL`].\n (Alternatively, you can use [`Mesh::compute_flat_normals`] to mutate an existing mesh in-place)\n # Panics\n Panics if [`Mesh::ATTRIBUTE_POSITION`] is not of type `float3`.\n Panics if the mesh has any other topology than [`PrimitiveTopology::TriangleList`].\n Panics if the mesh has indices defined", + " Consumes the mesh and returns a mesh with calculated [`Mesh::ATTRIBUTE_NORMAL`].\n (Alternatively, you can use [`Mesh::compute_flat_normals`] to mutate an existing mesh in-place)\n # Panics\n Panics if [`Mesh::ATTRIBUTE_POSITION`] is not of type `float3`.\n Panics if the mesh has any other topology than [`PrimitiveTopology::TriangleList`].\n Panics if the mesh has indices defined\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_with_computed_flat_normals`]", &["_self"], ) .register_documented( @@ -494,7 +498,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Consumes the mesh and returns a mesh with calculated [`Mesh::ATTRIBUTE_NORMAL`].\n If the mesh is indexed, this defaults to smooth normals. Otherwise, it defaults to flat\n normals.\n (Alternatively, you can use [`Mesh::compute_normals`] to mutate an existing mesh in-place)\n # Panics\n Panics if [`Mesh::ATTRIBUTE_POSITION`] is not of type `float3`.\n Panics if the mesh has any other topology than [`PrimitiveTopology::TriangleList`].", + " Consumes the mesh and returns a mesh with calculated [`Mesh::ATTRIBUTE_NORMAL`].\n If the mesh is indexed, this defaults to smooth normals. Otherwise, it defaults to flat\n normals.\n (Alternatively, you can use [`Mesh::compute_normals`] to mutate an existing mesh in-place)\n # Panics\n Panics if [`Mesh::ATTRIBUTE_POSITION`] is not of type `float3`.\n Panics if the mesh has any other topology than [`PrimitiveTopology::TriangleList`].\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_with_computed_normals`]", &["_self"], ) .register_documented( @@ -511,7 +515,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Consumes the mesh and returns a mesh with calculated [`Mesh::ATTRIBUTE_NORMAL`].\n (Alternatively, you can use [`Mesh::compute_smooth_normals`] to mutate an existing mesh in-place)\n This method weights normals by the angles of triangle corners connected to each vertex. If\n you would rather have the computed normals be weighted by triangle area, see\n [`Mesh::with_computed_area_weighted_normals`] instead.\n # Panics\n Panics if [`Mesh::ATTRIBUTE_POSITION`] is not of type `float3`.\n Panics if the mesh has any other topology than [`PrimitiveTopology::TriangleList`].\n Panics if the mesh does not have indices defined.", + " Consumes the mesh and returns a mesh with calculated [`Mesh::ATTRIBUTE_NORMAL`].\n (Alternatively, you can use [`Mesh::compute_smooth_normals`] to mutate an existing mesh in-place)\n This method weights normals by the angles of triangle corners connected to each vertex. If\n you would rather have the computed normals be weighted by triangle area, see\n [`Mesh::with_computed_area_weighted_normals`] instead.\n # Panics\n Panics if [`Mesh::ATTRIBUTE_POSITION`] is not of type `float3`.\n Panics if the mesh has any other topology than [`PrimitiveTopology::TriangleList`].\n Panics if the mesh does not have indices defined.\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_with_computed_smooth_normals`]", &["_self"], ) .register_documented( @@ -528,7 +532,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Consumes the mesh and returns a mesh with no shared vertices.\n This can dramatically increase the vertex count, so make sure this is what you want.\n Does nothing if no [`Indices`] are set.\n (Alternatively, you can use [`Mesh::duplicate_vertices`] to mutate an existing mesh in-place)", + " Consumes the mesh and returns a mesh with no shared vertices.\n This can dramatically increase the vertex count, so make sure this is what you want.\n Does nothing if no [`Indices`] are set.\n (Alternatively, you can use [`Mesh::duplicate_vertices`] to mutate an existing mesh in-place)\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_with_duplicated_vertices`]", &["_self"], ) .register_documented( @@ -546,7 +550,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Consumes the mesh and returns a mesh with the given vertex indices. They describe how triangles\n are constructed out of the vertex attributes and are therefore only useful for the\n [`PrimitiveTopology`] variants that use triangles.\n (Alternatively, you can use [`Mesh::insert_indices`] to mutate an existing mesh in-place)", + " Consumes the mesh and returns a mesh with the given vertex indices. They describe how triangles\n are constructed out of the vertex attributes and are therefore only useful for the\n [`PrimitiveTopology`] variants that use triangles.\n (Alternatively, you can use [`Mesh::insert_indices`] to mutate an existing mesh in-place)\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_with_inserted_indices`]", &["_self", "indices"], ) .register_documented( @@ -567,7 +571,7 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Consumes the mesh and returns a mesh with morph target names.\n Names should correspond to the order of the morph targets in `set_morph_targets`.\n (Alternatively, you can use [`Mesh::set_morph_target_names`] to mutate an existing mesh in-place)", + " Consumes the mesh and returns a mesh with morph target names.\n Names should correspond to the order of the morph targets in `set_morph_targets`.\n (Alternatively, you can use [`Mesh::set_morph_target_names`] to mutate an existing mesh in-place)\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_set_morph_target_names`]", &["_self", "names"], ) .register_documented( @@ -584,131 +588,142 @@ pub(crate) fn register_mesh_functions(world: &mut World) { }; output }, - " Consumes the mesh and returns a mesh without the vertex `indices` of the mesh.\n (Alternatively, you can use [`Mesh::remove_indices`] to mutate an existing mesh in-place)", + " Consumes the mesh and returns a mesh without the vertex `indices` of the mesh.\n (Alternatively, you can use [`Mesh::remove_indices`] to mutate an existing mesh in-place)\n # Panics\n Panics when the mesh data has already been extracted to `RenderWorld`. To handle\n this as an error use [`Mesh::try_with_removed_indices`]", &["_self"], ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_mesh::Mesh, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_mesh::Mesh, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_mesh_2_d_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_mesh::Mesh2d>::new( - world, - ) - .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_mesh::Mesh2d>| { - let output: () = { - { - let output: () = - <::bevy_mesh::Mesh2d as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::Mesh2d>| { - let output: Val<::bevy_mesh::Mesh2d> = { - { - let output: Val<::bevy_mesh::Mesh2d> = - <::bevy_mesh::Mesh2d as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_mesh::Mesh2d>, other: Ref<::bevy_mesh::Mesh2d>| { - let output: bool = { - { - let output: bool = <::bevy_mesh::Mesh2d as ::std::cmp::PartialEq< - ::bevy_mesh::Mesh2d, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_mesh::Mesh2d, + >::new(world) + .register_documented( + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_mesh::Mesh2d>| { + let output: () = { + { + let output: () = <::bevy_mesh::Mesh2d as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::Mesh2d>| { + let output: Val<::bevy_mesh::Mesh2d> = { + { + let output: Val<::bevy_mesh::Mesh2d> = <::bevy_mesh::Mesh2d as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_mesh::Mesh2d>, other: Ref<::bevy_mesh::Mesh2d>| { + let output: bool = { + { + let output: bool = <::bevy_mesh::Mesh2d as ::std::cmp::PartialEq< + ::bevy_mesh::Mesh2d, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_mesh::Mesh2d, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_mesh::Mesh2d, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_mesh_3_d_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_mesh::Mesh3d>::new( - world, - ) - .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_mesh::Mesh3d>| { - let output: () = { - { - let output: () = - <::bevy_mesh::Mesh3d as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::Mesh3d>| { - let output: Val<::bevy_mesh::Mesh3d> = { - { - let output: Val<::bevy_mesh::Mesh3d> = - <::bevy_mesh::Mesh3d as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_mesh::Mesh3d>, other: Ref<::bevy_mesh::Mesh3d>| { - let output: bool = { - { - let output: bool = <::bevy_mesh::Mesh3d as ::std::cmp::PartialEq< - ::bevy_mesh::Mesh3d, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_mesh::Mesh3d, + >::new(world) + .register_documented( + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_mesh::Mesh3d>| { + let output: () = { + { + let output: () = <::bevy_mesh::Mesh3d as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::Mesh3d>| { + let output: Val<::bevy_mesh::Mesh3d> = { + { + let output: Val<::bevy_mesh::Mesh3d> = <::bevy_mesh::Mesh3d as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_mesh::Mesh3d>, other: Ref<::bevy_mesh::Mesh3d>| { + let output: bool = { + { + let output: bool = <::bevy_mesh::Mesh3d as ::std::cmp::PartialEq< + ::bevy_mesh::Mesh3d, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_mesh::Mesh3d, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_mesh::Mesh3d, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_mesh_tag_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -768,7 +783,10 @@ pub(crate) fn register_mesh_tag_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_mesh::MeshTag, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_mesh::MeshTag, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_indices_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -854,45 +872,49 @@ pub(crate) fn register_indices_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_mesh::Indices, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_mesh::Indices, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_mesh_morph_weights_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::morph::MeshMorphWeights, >::new(world) - .register_documented( - "clear_weights", - |mut _self: Mut<::bevy_mesh::morph::MeshMorphWeights>| { - let output: () = { - { - let output: () = - ::bevy_mesh::morph::MeshMorphWeights::clear_weights(&mut _self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::morph::MeshMorphWeights>| { - let output: Val<::bevy_mesh::morph::MeshMorphWeights> = { - { - let output: Val<::bevy_mesh::morph::MeshMorphWeights> = - <::bevy_mesh::morph::MeshMorphWeights as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clear_weights", + |mut _self: Mut<::bevy_mesh::morph::MeshMorphWeights>| { + let output: () = { + { + let output: () = ::bevy_mesh::morph::MeshMorphWeights::clear_weights( + &mut _self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::morph::MeshMorphWeights>| { + let output: Val<::bevy_mesh::morph::MeshMorphWeights> = { + { + let output: Val<::bevy_mesh::morph::MeshMorphWeights> = <::bevy_mesh::morph::MeshMorphWeights as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -905,53 +927,59 @@ pub(crate) fn register_circle_mesh_builder_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::CircleMeshBuilder, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::CircleMeshBuilder>| { - let output: Val<::bevy_mesh::CircleMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircleMeshBuilder> = - <::bevy_mesh::CircleMeshBuilder as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "new", - |radius: f32, resolution: u32| { - let output: Val<::bevy_mesh::CircleMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircleMeshBuilder> = - ::bevy_mesh::CircleMeshBuilder::new(radius, resolution).into(); - output - } - }; - output - }, - " Creates a new [`CircleMeshBuilder`] from a given radius and vertex count.", - &["radius", "resolution"], - ) - .register_documented( - "resolution", - |_self: Val<::bevy_mesh::CircleMeshBuilder>, resolution: u32| { - let output: Val<::bevy_mesh::CircleMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircleMeshBuilder> = - ::bevy_mesh::CircleMeshBuilder::resolution(_self.into_inner(), resolution) - .into(); - output - } - }; - output - }, - " Sets the number of vertices used for the circle mesh.", - &["_self", "resolution"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::CircleMeshBuilder>| { + let output: Val<::bevy_mesh::CircleMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircleMeshBuilder> = <::bevy_mesh::CircleMeshBuilder as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "new", + |radius: f32, resolution: u32| { + let output: Val<::bevy_mesh::CircleMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircleMeshBuilder> = ::bevy_mesh::CircleMeshBuilder::new( + radius, + resolution, + ) + .into(); + output + } + }; + output + }, + " Creates a new [`CircleMeshBuilder`] from a given radius and vertex count.", + &["radius", "resolution"], + ) + .register_documented( + "resolution", + |_self: Val<::bevy_mesh::CircleMeshBuilder>, resolution: u32| { + let output: Val<::bevy_mesh::CircleMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircleMeshBuilder> = ::bevy_mesh::CircleMeshBuilder::resolution( + _self.into_inner(), + resolution, + ) + .into(); + output + } + }; + output + }, + " Sets the number of vertices used for the circle mesh.", + &["_self", "resolution"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -964,40 +992,43 @@ pub(crate) fn register_circular_mesh_uv_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::CircularMeshUvMode, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::CircularMeshUvMode>| { - let output: Val<::bevy_mesh::CircularMeshUvMode> = { - { - let output: Val<::bevy_mesh::CircularMeshUvMode> = - <::bevy_mesh::CircularMeshUvMode as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_mesh::CircularMeshUvMode>, - other: Ref<::bevy_mesh::CircularMeshUvMode>| { - let output: bool = { - { - let output: bool = <::bevy_mesh::CircularMeshUvMode as ::std::cmp::PartialEq< - ::bevy_mesh::CircularMeshUvMode, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::CircularMeshUvMode>| { + let output: Val<::bevy_mesh::CircularMeshUvMode> = { + { + let output: Val<::bevy_mesh::CircularMeshUvMode> = <::bevy_mesh::CircularMeshUvMode as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_mesh::CircularMeshUvMode>, + other: Ref<::bevy_mesh::CircularMeshUvMode>| + { + let output: bool = { + { + let output: bool = <::bevy_mesh::CircularMeshUvMode as ::std::cmp::PartialEq< + ::bevy_mesh::CircularMeshUvMode, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1010,78 +1041,79 @@ pub(crate) fn register_circular_sector_mesh_builder_functions(world: &mut World) bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::CircularSectorMeshBuilder, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::CircularSectorMeshBuilder>| { - let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = - <::bevy_mesh::CircularSectorMeshBuilder as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "new", - |sector: Val<::bevy_math::primitives::CircularSector>| { - let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = - ::bevy_mesh::CircularSectorMeshBuilder::new(sector.into_inner()).into(); - output - } - }; - output - }, - " Creates a new [`CircularSectorMeshBuilder`] from a given sector", - &["sector"], - ) - .register_documented( - "resolution", - |_self: Val<::bevy_mesh::CircularSectorMeshBuilder>, resolution: u32| { - let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = - ::bevy_mesh::CircularSectorMeshBuilder::resolution( - _self.into_inner(), - resolution, - ) - .into(); - output - } - }; - output - }, - " Sets the number of vertices used for the sector mesh.", - &["_self", "resolution"], - ) - .register_documented( - "uv_mode", - |_self: Val<::bevy_mesh::CircularSectorMeshBuilder>, - uv_mode: Val<::bevy_mesh::CircularMeshUvMode>| { - let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = - ::bevy_mesh::CircularSectorMeshBuilder::uv_mode( - _self.into_inner(), - uv_mode.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Sets the uv mode used for the sector mesh", - &["_self", "uv_mode"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::CircularSectorMeshBuilder>| { + let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = <::bevy_mesh::CircularSectorMeshBuilder as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "new", + |sector: Val<::bevy_math::primitives::CircularSector>| { + let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = ::bevy_mesh::CircularSectorMeshBuilder::new( + sector.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Creates a new [`CircularSectorMeshBuilder`] from a given sector", + &["sector"], + ) + .register_documented( + "resolution", + |_self: Val<::bevy_mesh::CircularSectorMeshBuilder>, resolution: u32| { + let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = ::bevy_mesh::CircularSectorMeshBuilder::resolution( + _self.into_inner(), + resolution, + ) + .into(); + output + } + }; + output + }, + " Sets the number of vertices used for the sector mesh.", + &["_self", "resolution"], + ) + .register_documented( + "uv_mode", + | + _self: Val<::bevy_mesh::CircularSectorMeshBuilder>, + uv_mode: Val<::bevy_mesh::CircularMeshUvMode>| + { + let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = ::bevy_mesh::CircularSectorMeshBuilder::uv_mode( + _self.into_inner(), + uv_mode.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Sets the uv mode used for the sector mesh", + &["_self", "uv_mode"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1094,78 +1126,79 @@ pub(crate) fn register_circular_segment_mesh_builder_functions(world: &mut World bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::CircularSegmentMeshBuilder, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::CircularSegmentMeshBuilder>| { - let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = - <::bevy_mesh::CircularSegmentMeshBuilder as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "new", - |segment: Val<::bevy_math::primitives::CircularSegment>| { - let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = - ::bevy_mesh::CircularSegmentMeshBuilder::new(segment.into_inner()).into(); - output - } - }; - output - }, - " Creates a new [`CircularSegmentMeshBuilder`] from a given segment", - &["segment"], - ) - .register_documented( - "resolution", - |_self: Val<::bevy_mesh::CircularSegmentMeshBuilder>, resolution: u32| { - let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = - ::bevy_mesh::CircularSegmentMeshBuilder::resolution( - _self.into_inner(), - resolution, - ) - .into(); - output - } - }; - output - }, - " Sets the number of vertices used for the segment mesh.", - &["_self", "resolution"], - ) - .register_documented( - "uv_mode", - |_self: Val<::bevy_mesh::CircularSegmentMeshBuilder>, - uv_mode: Val<::bevy_mesh::CircularMeshUvMode>| { - let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = - ::bevy_mesh::CircularSegmentMeshBuilder::uv_mode( - _self.into_inner(), - uv_mode.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Sets the uv mode used for the segment mesh", - &["_self", "uv_mode"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::CircularSegmentMeshBuilder>| { + let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = <::bevy_mesh::CircularSegmentMeshBuilder as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "new", + |segment: Val<::bevy_math::primitives::CircularSegment>| { + let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = ::bevy_mesh::CircularSegmentMeshBuilder::new( + segment.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Creates a new [`CircularSegmentMeshBuilder`] from a given segment", + &["segment"], + ) + .register_documented( + "resolution", + |_self: Val<::bevy_mesh::CircularSegmentMeshBuilder>, resolution: u32| { + let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = ::bevy_mesh::CircularSegmentMeshBuilder::resolution( + _self.into_inner(), + resolution, + ) + .into(); + output + } + }; + output + }, + " Sets the number of vertices used for the segment mesh.", + &["_self", "resolution"], + ) + .register_documented( + "uv_mode", + | + _self: Val<::bevy_mesh::CircularSegmentMeshBuilder>, + uv_mode: Val<::bevy_mesh::CircularMeshUvMode>| + { + let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = ::bevy_mesh::CircularSegmentMeshBuilder::uv_mode( + _self.into_inner(), + uv_mode.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Sets the uv mode used for the segment mesh", + &["_self", "uv_mode"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1178,24 +1211,23 @@ pub(crate) fn register_convex_polygon_mesh_builder_functions(world: &mut World) bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::ConvexPolygonMeshBuilder, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::ConvexPolygonMeshBuilder>| { - let output: Val<::bevy_mesh::ConvexPolygonMeshBuilder> = { - { - let output: Val<::bevy_mesh::ConvexPolygonMeshBuilder> = - <::bevy_mesh::ConvexPolygonMeshBuilder as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::ConvexPolygonMeshBuilder>| { + let output: Val<::bevy_mesh::ConvexPolygonMeshBuilder> = { + { + let output: Val<::bevy_mesh::ConvexPolygonMeshBuilder> = <::bevy_mesh::ConvexPolygonMeshBuilder as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1321,22 +1353,23 @@ pub(crate) fn register_polyline_2_d_mesh_builder_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::Polyline2dMeshBuilder, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::Polyline2dMeshBuilder>| { - let output: Val<::bevy_mesh::Polyline2dMeshBuilder> = { - { - let output: Val<::bevy_mesh::Polyline2dMeshBuilder> = - <::bevy_mesh::Polyline2dMeshBuilder as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::Polyline2dMeshBuilder>| { + let output: Val<::bevy_mesh::Polyline2dMeshBuilder> = { + { + let output: Val<::bevy_mesh::Polyline2dMeshBuilder> = <::bevy_mesh::Polyline2dMeshBuilder as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1462,42 +1495,46 @@ pub(crate) fn register_triangle_2_d_mesh_builder_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::Triangle2dMeshBuilder, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::Triangle2dMeshBuilder>| { - let output: Val<::bevy_mesh::Triangle2dMeshBuilder> = { - { - let output: Val<::bevy_mesh::Triangle2dMeshBuilder> = - <::bevy_mesh::Triangle2dMeshBuilder as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "new", - |a: Val<::bevy_math::Vec2>, b: Val<::bevy_math::Vec2>, c: Val<::bevy_math::Vec2>| { - let output: Val<::bevy_mesh::Triangle2dMeshBuilder> = { - { - let output: Val<::bevy_mesh::Triangle2dMeshBuilder> = - ::bevy_mesh::Triangle2dMeshBuilder::new( - a.into_inner(), - b.into_inner(), - c.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Creates a new [`Triangle2dMeshBuilder`] from the points `a`, `b`, and `c`.", - &["a", "b", "c"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::Triangle2dMeshBuilder>| { + let output: Val<::bevy_mesh::Triangle2dMeshBuilder> = { + { + let output: Val<::bevy_mesh::Triangle2dMeshBuilder> = <::bevy_mesh::Triangle2dMeshBuilder as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "new", + | + a: Val<::bevy_math::Vec2>, + b: Val<::bevy_math::Vec2>, + c: Val<::bevy_math::Vec2>| + { + let output: Val<::bevy_mesh::Triangle2dMeshBuilder> = { + { + let output: Val<::bevy_mesh::Triangle2dMeshBuilder> = ::bevy_mesh::Triangle2dMeshBuilder::new( + a.into_inner(), + b.into_inner(), + c.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Creates a new [`Triangle2dMeshBuilder`] from the points `a`, `b`, and `c`.", + &["a", "b", "c"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1623,22 +1660,23 @@ pub(crate) fn register_capsule_uv_profile_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::CapsuleUvProfile, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::CapsuleUvProfile>| { - let output: Val<::bevy_mesh::CapsuleUvProfile> = { - { - let output: Val<::bevy_mesh::CapsuleUvProfile> = - <::bevy_mesh::CapsuleUvProfile as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::CapsuleUvProfile>| { + let output: Val<::bevy_mesh::CapsuleUvProfile> = { + { + let output: Val<::bevy_mesh::CapsuleUvProfile> = <::bevy_mesh::CapsuleUvProfile as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1976,22 +2014,23 @@ pub(crate) fn register_cuboid_mesh_builder_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::CuboidMeshBuilder, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::CuboidMeshBuilder>| { - let output: Val<::bevy_mesh::CuboidMeshBuilder> = { - { - let output: Val<::bevy_mesh::CuboidMeshBuilder> = - <::bevy_mesh::CuboidMeshBuilder as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::CuboidMeshBuilder>| { + let output: Val<::bevy_mesh::CuboidMeshBuilder> = { + { + let output: Val<::bevy_mesh::CuboidMeshBuilder> = <::bevy_mesh::CuboidMeshBuilder as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -2407,22 +2446,23 @@ pub(crate) fn register_tetrahedron_mesh_builder_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::TetrahedronMeshBuilder, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::TetrahedronMeshBuilder>| { - let output: Val<::bevy_mesh::TetrahedronMeshBuilder> = { - { - let output: Val<::bevy_mesh::TetrahedronMeshBuilder> = - <::bevy_mesh::TetrahedronMeshBuilder as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::TetrahedronMeshBuilder>| { + let output: Val<::bevy_mesh::TetrahedronMeshBuilder> = { + { + let output: Val<::bevy_mesh::TetrahedronMeshBuilder> = <::bevy_mesh::TetrahedronMeshBuilder as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -2518,22 +2558,23 @@ pub(crate) fn register_triangle_3_d_mesh_builder_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::Triangle3dMeshBuilder, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::Triangle3dMeshBuilder>| { - let output: Val<::bevy_mesh::Triangle3dMeshBuilder> = { - { - let output: Val<::bevy_mesh::Triangle3dMeshBuilder> = - <::bevy_mesh::Triangle3dMeshBuilder as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::Triangle3dMeshBuilder>| { + let output: Val<::bevy_mesh::Triangle3dMeshBuilder> = { + { + let output: Val<::bevy_mesh::Triangle3dMeshBuilder> = <::bevy_mesh::Triangle3dMeshBuilder as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -2546,22 +2587,23 @@ pub(crate) fn register_skinned_mesh_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::skinning::SkinnedMesh, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::skinning::SkinnedMesh>| { - let output: Val<::bevy_mesh::skinning::SkinnedMesh> = { - { - let output: Val<::bevy_mesh::skinning::SkinnedMesh> = - <::bevy_mesh::skinning::SkinnedMesh as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::skinning::SkinnedMesh>| { + let output: Val<::bevy_mesh::skinning::SkinnedMesh> = { + { + let output: Val<::bevy_mesh::skinning::SkinnedMesh> = <::bevy_mesh::skinning::SkinnedMesh as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_pbr_bms_bindings/Cargo.toml b/crates/bindings/bevy_pbr_bms_bindings/Cargo.toml index e9e76752e6..771b5aa1ab 100644 --- a/crates/bindings/bevy_pbr_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_pbr_bms_bindings/Cargo.toml @@ -17,42 +17,44 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_pbr = { version = "0.17.3", features = ["webgl"], default-features = true} +bevy_pbr = { version = "0.18.0", features = ["webgl"], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_asset = { version = "^0.17.3", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} +bevy_asset = { version = "^0.18.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} -bevy_camera = { version = "^0.17.3", features = [], default-features = true} +bevy_camera = { version = "^0.18.0", features = [], default-features = true} -bevy_color = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} +bevy_color = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} -bevy_core_pipeline = { version = "^0.17.3", features = ["tonemapping_luts", "webgl"], default-features = true} +bevy_core_pipeline = { version = "^0.18.0", features = ["tonemapping_luts", "webgl"], default-features = true} -bevy_derive = { version = "^0.17.3", features = [], default-features = true} +bevy_derive = { version = "^0.18.0", features = [], default-features = true} -bevy_diagnostic = { version = "^0.17.3", features = ["std", "sysinfo", "sysinfo_plugin"], default-features = true} +bevy_diagnostic = { version = "^0.18.0", features = ["std", "sysinfo", "sysinfo_plugin"], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_image = { version = "^0.17.3", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} +bevy_image = { version = "^0.18.0", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} -bevy_light = { version = "^0.17.3", features = ["webgl"], default-features = true} +bevy_light = { version = "^0.18.0", features = ["webgl"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_log = { version = "^0.18.0", features = [], default-features = true} -bevy_mesh = { version = "^0.17.3", features = [], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_mesh = { version = "^0.18.0", features = ["bevy_mikktspace", "morph"], default-features = true} -bevy_render = { version = "^0.17.3", features = ["multi_threaded", "webgl"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_shader = { version = "^0.17.3", features = [], default-features = true} +bevy_render = { version = "^0.18.0", features = ["morph", "multi_threaded", "webgl"], default-features = true} -bevy_transform = { version = "^0.17.3", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} +bevy_shader = { version = "^0.18.0", features = [], default-features = true} -bevy_utils = { version = "^0.17.3", features = ["debug", "parallel"], default-features = true} +bevy_transform = { version = "^0.18.0", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} + +bevy_utils = { version = "^0.18.0", features = ["parallel"], default-features = true} bitflags = { version = "^2.3", features = [], default-features = true} diff --git a/crates/bindings/bevy_pbr_bms_bindings/src/lib.rs b/crates/bindings/bevy_pbr_bms_bindings/src/lib.rs index 1cb1d3afc0..787833200d 100644 --- a/crates/bindings/bevy_pbr_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_pbr_bms_bindings/src/lib.rs @@ -1,15 +1,18 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyPbrScriptingPlugin; pub(crate) fn register_distance_fog_functions(world: &mut World) { @@ -244,8 +247,10 @@ pub(crate) fn register_fog_falloff_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_pbr::FogFalloff, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); + .register_type_data::< + ::bevy_pbr::FogFalloff, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_parallax_mapping_method_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -317,56 +322,65 @@ pub(crate) fn register_standard_material_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::StandardMaterial, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::StandardMaterial>| { - let output: Val<::bevy_pbr::StandardMaterial> = { - { - let output: Val<::bevy_pbr::StandardMaterial> = - <::bevy_pbr::StandardMaterial as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "flip", - |mut _self: Mut<::bevy_pbr::StandardMaterial>, horizontal: bool, vertical: bool| { - let output: () = { - { - let output: () = - ::bevy_pbr::StandardMaterial::flip(&mut _self, horizontal, vertical).into(); - output - } - }; - output - }, - " Flip the texture coordinates of the material.", - &["_self", "horizontal", "vertical"], - ) - .register_documented( - "flipped", - |_self: Val<::bevy_pbr::StandardMaterial>, horizontal: bool, vertical: bool| { - let output: Val<::bevy_pbr::StandardMaterial> = { - { - let output: Val<::bevy_pbr::StandardMaterial> = - ::bevy_pbr::StandardMaterial::flipped( - _self.into_inner(), - horizontal, - vertical, - ) - .into(); - output - } - }; - output - }, - " Consumes the material and returns a material with flipped texture coordinates", - &["_self", "horizontal", "vertical"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::StandardMaterial>| { + let output: Val<::bevy_pbr::StandardMaterial> = { + { + let output: Val<::bevy_pbr::StandardMaterial> = <::bevy_pbr::StandardMaterial as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "flip", + | + mut _self: Mut<::bevy_pbr::StandardMaterial>, + horizontal: bool, + vertical: bool| + { + let output: () = { + { + let output: () = ::bevy_pbr::StandardMaterial::flip( + &mut _self, + horizontal, + vertical, + ) + .into(); + output + } + }; + output + }, + " Flip the texture coordinates of the material.", + &["_self", "horizontal", "vertical"], + ) + .register_documented( + "flipped", + |_self: Val<::bevy_pbr::StandardMaterial>, horizontal: bool, vertical: bool| { + let output: Val<::bevy_pbr::StandardMaterial> = { + { + let output: Val<::bevy_pbr::StandardMaterial> = ::bevy_pbr::StandardMaterial::flipped( + _self.into_inner(), + horizontal, + vertical, + ) + .into(); + output + } + }; + output + }, + " Consumes the material and returns a material with flipped texture coordinates", + &["_self", "horizontal", "vertical"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -379,43 +393,43 @@ pub(crate) fn register_screen_space_ambient_occlusion_functions(world: &mut Worl bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::ScreenSpaceAmbientOcclusion, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::ScreenSpaceAmbientOcclusion>| { - let output: Val<::bevy_pbr::ScreenSpaceAmbientOcclusion> = { - { - let output: Val<::bevy_pbr::ScreenSpaceAmbientOcclusion> = - <::bevy_pbr::ScreenSpaceAmbientOcclusion as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_pbr::ScreenSpaceAmbientOcclusion>, - other: Ref<::bevy_pbr::ScreenSpaceAmbientOcclusion>| { - let output: bool = { - { - let output: bool = - <::bevy_pbr::ScreenSpaceAmbientOcclusion as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::ScreenSpaceAmbientOcclusion>| { + let output: Val<::bevy_pbr::ScreenSpaceAmbientOcclusion> = { + { + let output: Val<::bevy_pbr::ScreenSpaceAmbientOcclusion> = <::bevy_pbr::ScreenSpaceAmbientOcclusion as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_pbr::ScreenSpaceAmbientOcclusion>, + other: Ref<::bevy_pbr::ScreenSpaceAmbientOcclusion>| + { + let output: bool = { + { + let output: bool = <::bevy_pbr::ScreenSpaceAmbientOcclusion as ::std::cmp::PartialEq< ::bevy_pbr::ScreenSpaceAmbientOcclusion, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -428,22 +442,23 @@ pub(crate) fn register_screen_space_reflections_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::ScreenSpaceReflections, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::ScreenSpaceReflections>| { - let output: Val<::bevy_pbr::ScreenSpaceReflections> = { - { - let output: Val<::bevy_pbr::ScreenSpaceReflections> = - <::bevy_pbr::ScreenSpaceReflections as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::ScreenSpaceReflections>| { + let output: Val<::bevy_pbr::ScreenSpaceReflections> = { + { + let output: Val<::bevy_pbr::ScreenSpaceReflections> = <::bevy_pbr::ScreenSpaceReflections as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -456,84 +471,87 @@ pub(crate) fn register_default_opaque_renderer_method_functions(world: &mut Worl bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::DefaultOpaqueRendererMethod, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::DefaultOpaqueRendererMethod>| { - let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = { - { - let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = - <::bevy_pbr::DefaultOpaqueRendererMethod as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "deferred", - || { - let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = { - { - let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = - ::bevy_pbr::DefaultOpaqueRendererMethod::deferred().into(); - output - } - }; - output - }, - "", - &[], - ) - .register_documented( - "forward", - || { - let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = { - { - let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = - ::bevy_pbr::DefaultOpaqueRendererMethod::forward().into(); - output - } - }; - output - }, - "", - &[], - ) - .register_documented( - "set_to_deferred", - |mut _self: Mut<::bevy_pbr::DefaultOpaqueRendererMethod>| { - let output: () = { - { - let output: () = - ::bevy_pbr::DefaultOpaqueRendererMethod::set_to_deferred(&mut _self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "set_to_forward", - |mut _self: Mut<::bevy_pbr::DefaultOpaqueRendererMethod>| { - let output: () = { - { - let output: () = - ::bevy_pbr::DefaultOpaqueRendererMethod::set_to_forward(&mut _self).into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::DefaultOpaqueRendererMethod>| { + let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = { + { + let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = <::bevy_pbr::DefaultOpaqueRendererMethod as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "deferred", + || { + let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = { + { + let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = ::bevy_pbr::DefaultOpaqueRendererMethod::deferred() + .into(); + output + } + }; + output + }, + "", + &[], + ) + .register_documented( + "forward", + || { + let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = { + { + let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = ::bevy_pbr::DefaultOpaqueRendererMethod::forward() + .into(); + output + } + }; + output + }, + "", + &[], + ) + .register_documented( + "set_to_deferred", + |mut _self: Mut<::bevy_pbr::DefaultOpaqueRendererMethod>| { + let output: () = { + { + let output: () = ::bevy_pbr::DefaultOpaqueRendererMethod::set_to_deferred( + &mut _self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "set_to_forward", + |mut _self: Mut<::bevy_pbr::DefaultOpaqueRendererMethod>| { + let output: () = { + { + let output: () = ::bevy_pbr::DefaultOpaqueRendererMethod::set_to_forward( + &mut _self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -546,24 +564,23 @@ pub(crate) fn register_wireframe_material_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::wireframe::WireframeMaterial, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::wireframe::WireframeMaterial>| { - let output: Val<::bevy_pbr::wireframe::WireframeMaterial> = { - { - let output: Val<::bevy_pbr::wireframe::WireframeMaterial> = - <::bevy_pbr::wireframe::WireframeMaterial as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::wireframe::WireframeMaterial>| { + let output: Val<::bevy_pbr::wireframe::WireframeMaterial> = { + { + let output: Val<::bevy_pbr::wireframe::WireframeMaterial> = <::bevy_pbr::wireframe::WireframeMaterial as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -576,24 +593,23 @@ pub(crate) fn register_wireframe_config_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::wireframe::WireframeConfig, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::wireframe::WireframeConfig>| { - let output: Val<::bevy_pbr::wireframe::WireframeConfig> = { - { - let output: Val<::bevy_pbr::wireframe::WireframeConfig> = - <::bevy_pbr::wireframe::WireframeConfig as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::wireframe::WireframeConfig>| { + let output: Val<::bevy_pbr::wireframe::WireframeConfig> = { + { + let output: Val<::bevy_pbr::wireframe::WireframeConfig> = <::bevy_pbr::wireframe::WireframeConfig as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -672,24 +688,23 @@ pub(crate) fn register_wireframe_color_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::wireframe::WireframeColor, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::wireframe::WireframeColor>| { - let output: Val<::bevy_pbr::wireframe::WireframeColor> = { - { - let output: Val<::bevy_pbr::wireframe::WireframeColor> = - <::bevy_pbr::wireframe::WireframeColor as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::wireframe::WireframeColor>| { + let output: Val<::bevy_pbr::wireframe::WireframeColor> = { + { + let output: Val<::bevy_pbr::wireframe::WireframeColor> = <::bevy_pbr::wireframe::WireframeColor as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -830,16 +845,16 @@ pub(crate) fn register_mesh_3_d_wireframe_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_atmosphere_functions(world: &mut World) { +pub(crate) fn register_gpu_atmosphere_settings_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_pbr::Atmosphere, + ::bevy_pbr::GpuAtmosphereSettings, >::new(world) .register_documented( "clone", - |_self: Ref<::bevy_pbr::Atmosphere>| { - let output: Val<::bevy_pbr::Atmosphere> = { + |_self: Ref<::bevy_pbr::GpuAtmosphereSettings>| { + let output: Val<::bevy_pbr::GpuAtmosphereSettings> = { { - let output: Val<::bevy_pbr::Atmosphere> = <::bevy_pbr::Atmosphere as ::std::clone::Clone>::clone( + let output: Val<::bevy_pbr::GpuAtmosphereSettings> = <::bevy_pbr::GpuAtmosphereSettings as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -850,53 +865,9 @@ pub(crate) fn register_atmosphere_functions(world: &mut World) { }, "", &["_self"], - ) - .register_documented( - "with_density_multiplier", - |_self: Val<::bevy_pbr::Atmosphere>, mult: f32| { - let output: Val<::bevy_pbr::Atmosphere> = { - { - let output: Val<::bevy_pbr::Atmosphere> = ::bevy_pbr::Atmosphere::with_density_multiplier( - _self.into_inner(), - mult, - ) - .into(); - output - } - }; - output - }, - "", - &["_self", "mult"], ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); - registry - .register_type_data::<::bevy_pbr::Atmosphere, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); -} -pub(crate) fn register_gpu_atmosphere_settings_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_pbr::GpuAtmosphereSettings, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::GpuAtmosphereSettings>| { - let output: Val<::bevy_pbr::GpuAtmosphereSettings> = { - { - let output: Val<::bevy_pbr::GpuAtmosphereSettings> = - <::bevy_pbr::GpuAtmosphereSettings as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); registry .register_type_data::< ::bevy_pbr::GpuAtmosphereSettings, @@ -907,22 +878,23 @@ pub(crate) fn register_atmosphere_settings_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::AtmosphereSettings, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::AtmosphereSettings>| { - let output: Val<::bevy_pbr::AtmosphereSettings> = { - { - let output: Val<::bevy_pbr::AtmosphereSettings> = - <::bevy_pbr::AtmosphereSettings as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::AtmosphereSettings>| { + let output: Val<::bevy_pbr::AtmosphereSettings> = { + { + let output: Val<::bevy_pbr::AtmosphereSettings> = <::bevy_pbr::AtmosphereSettings as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -964,24 +936,23 @@ pub(crate) fn register_render_visible_mesh_entities_functions(world: &mut World) bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::RenderVisibleMeshEntities, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::RenderVisibleMeshEntities>| { - let output: Val<::bevy_pbr::RenderVisibleMeshEntities> = { - { - let output: Val<::bevy_pbr::RenderVisibleMeshEntities> = - <::bevy_pbr::RenderVisibleMeshEntities as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::RenderVisibleMeshEntities>| { + let output: Val<::bevy_pbr::RenderVisibleMeshEntities> = { + { + let output: Val<::bevy_pbr::RenderVisibleMeshEntities> = <::bevy_pbr::RenderVisibleMeshEntities as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -994,24 +965,23 @@ pub(crate) fn register_render_cubemap_visible_entities_functions(world: &mut Wor bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::RenderCubemapVisibleEntities, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::RenderCubemapVisibleEntities>| { - let output: Val<::bevy_pbr::RenderCubemapVisibleEntities> = { - { - let output: Val<::bevy_pbr::RenderCubemapVisibleEntities> = - <::bevy_pbr::RenderCubemapVisibleEntities as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::RenderCubemapVisibleEntities>| { + let output: Val<::bevy_pbr::RenderCubemapVisibleEntities> = { + { + let output: Val<::bevy_pbr::RenderCubemapVisibleEntities> = <::bevy_pbr::RenderCubemapVisibleEntities as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1024,24 +994,23 @@ pub(crate) fn register_render_cascades_visible_entities_functions(world: &mut Wo bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::RenderCascadesVisibleEntities, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::RenderCascadesVisibleEntities>| { - let output: Val<::bevy_pbr::RenderCascadesVisibleEntities> = { - { - let output: Val<::bevy_pbr::RenderCascadesVisibleEntities> = - <::bevy_pbr::RenderCascadesVisibleEntities as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::RenderCascadesVisibleEntities>| { + let output: Val<::bevy_pbr::RenderCascadesVisibleEntities> = { + { + let output: Val<::bevy_pbr::RenderCascadesVisibleEntities> = <::bevy_pbr::RenderCascadesVisibleEntities as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1066,41 +1035,43 @@ pub(crate) fn register_opaque_renderer_method_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::OpaqueRendererMethod, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::OpaqueRendererMethod>| { - let output: Val<::bevy_pbr::OpaqueRendererMethod> = { - { - let output: Val<::bevy_pbr::OpaqueRendererMethod> = - <::bevy_pbr::OpaqueRendererMethod as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::OpaqueRendererMethod>| { + let output: Val<::bevy_pbr::OpaqueRendererMethod> = { + { + let output: Val<::bevy_pbr::OpaqueRendererMethod> = <::bevy_pbr::OpaqueRendererMethod as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_pbr::OpaqueRendererMethod>, - other: Ref<::bevy_pbr::OpaqueRendererMethod>| { - let output: bool = { - { - let output: bool = - <::bevy_pbr::OpaqueRendererMethod as ::std::cmp::PartialEq< + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_pbr::OpaqueRendererMethod>, + other: Ref<::bevy_pbr::OpaqueRendererMethod>| + { + let output: bool = { + { + let output: bool = <::bevy_pbr::OpaqueRendererMethod as ::std::cmp::PartialEq< ::bevy_pbr::OpaqueRendererMethod, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1133,28 +1104,32 @@ pub(crate) fn register_lightmap_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_pbr::Lightmap, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_pbr::Lightmap, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_material_binding_id_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::MaterialBindingId, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::MaterialBindingId>| { - let output: Val<::bevy_pbr::MaterialBindingId> = { - { - let output: Val<::bevy_pbr::MaterialBindingId> = - <::bevy_pbr::MaterialBindingId as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::MaterialBindingId>| { + let output: Val<::bevy_pbr::MaterialBindingId> = { + { + let output: Val<::bevy_pbr::MaterialBindingId> = <::bevy_pbr::MaterialBindingId as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1167,41 +1142,43 @@ pub(crate) fn register_material_bind_group_slot_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::MaterialBindGroupSlot, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::MaterialBindGroupSlot>| { - let output: Val<::bevy_pbr::MaterialBindGroupSlot> = { - { - let output: Val<::bevy_pbr::MaterialBindGroupSlot> = - <::bevy_pbr::MaterialBindGroupSlot as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::MaterialBindGroupSlot>| { + let output: Val<::bevy_pbr::MaterialBindGroupSlot> = { + { + let output: Val<::bevy_pbr::MaterialBindGroupSlot> = <::bevy_pbr::MaterialBindGroupSlot as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_pbr::MaterialBindGroupSlot>, - other: Ref<::bevy_pbr::MaterialBindGroupSlot>| { - let output: bool = { - { - let output: bool = - <::bevy_pbr::MaterialBindGroupSlot as ::std::cmp::PartialEq< + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_pbr::MaterialBindGroupSlot>, + other: Ref<::bevy_pbr::MaterialBindGroupSlot>| + { + let output: bool = { + { + let output: bool = <::bevy_pbr::MaterialBindGroupSlot as ::std::cmp::PartialEq< ::bevy_pbr::MaterialBindGroupSlot, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1334,10 +1311,14 @@ pub(crate) fn register_uv_channel_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_pbr::UvChannel, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); + .register_type_data::< + ::bevy_pbr::UvChannel, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } -pub(crate) fn register_screen_space_ambient_occlusion_quality_level_functions(world: &mut World) { +pub(crate) fn register_screen_space_ambient_occlusion_quality_level_functions( + world: &mut World, +) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::ScreenSpaceAmbientOcclusionQualityLevel, >::new(world) @@ -1421,7 +1402,6 @@ impl Plugin for BevyPbrScriptingPlugin { register_wireframe_color_functions(&mut world); register_no_wireframe_functions(&mut world); register_mesh_3_d_wireframe_functions(&mut world); - register_atmosphere_functions(&mut world); register_gpu_atmosphere_settings_functions(&mut world); register_atmosphere_settings_functions(&mut world); register_atmosphere_mode_functions(&mut world); diff --git a/crates/bindings/bevy_picking_bms_bindings/Cargo.toml b/crates/bindings/bevy_picking_bms_bindings/Cargo.toml index 9d1a270987..4e2a8270dc 100644 --- a/crates/bindings/bevy_picking_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_picking_bms_bindings/Cargo.toml @@ -17,32 +17,32 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_picking = { version = "0.17.3", features = ["bevy_mesh_picking_backend"], default-features = true} +bevy_picking = { version = "0.18.0", features = ["mesh_picking"], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_asset = { version = "^0.17.3", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} +bevy_asset = { version = "^0.18.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} -bevy_camera = { version = "^0.17.3", features = [], default-features = true} +bevy_camera = { version = "^0.18.0", features = [], default-features = true} -bevy_derive = { version = "^0.17.3", features = [], default-features = true} +bevy_derive = { version = "^0.18.0", features = [], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_input = { version = "^0.17.3", features = ["bevy_reflect", "smol_str", "std"], default-features = true} +bevy_input = { version = "^0.18.0", features = ["bevy_reflect", "gamepad", "keyboard", "mouse", "smol_str", "std"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_mesh = { version = "^0.17.3", features = [], default-features = true} +bevy_mesh = { version = "^0.18.0", features = ["bevy_mikktspace", "morph"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_time = { version = "^0.17.3", features = ["bevy_reflect", "std"], default-features = true} +bevy_time = { version = "^0.18.0", features = ["bevy_reflect", "std"], default-features = true} -bevy_transform = { version = "^0.17.3", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} +bevy_transform = { version = "^0.18.0", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} -bevy_window = { version = "^0.17.3", features = ["bevy_asset", "bevy_image", "bevy_reflect", "custom_cursor", "std"], default-features = true} +bevy_window = { version = "^0.18.0", features = ["bevy_asset", "bevy_image", "bevy_reflect", "custom_cursor", "std"], default-features = true} crossbeam-channel = { version = "^0.5", features = [], default-features = true} diff --git a/crates/bindings/bevy_picking_bms_bindings/src/lib.rs b/crates/bindings/bevy_picking_bms_bindings/src/lib.rs index f535d43a93..8cbcbc17b1 100644 --- a/crates/bindings/bevy_picking_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_picking_bms_bindings/src/lib.rs @@ -1,55 +1,61 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyPickingScriptingPlugin; pub(crate) fn register_release_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::Release, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::Release>| { - let output: Val<::bevy_picking::events::Release> = { - { - let output: Val<::bevy_picking::events::Release> = - <::bevy_picking::events::Release as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_picking::events::Release>, - other: Ref<::bevy_picking::events::Release>| { - let output: bool = { - { - let output: bool = <::bevy_picking::events::Release as ::std::cmp::PartialEq< - ::bevy_picking::events::Release, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::Release>| { + let output: Val<::bevy_picking::events::Release> = { + { + let output: Val<::bevy_picking::events::Release> = <::bevy_picking::events::Release as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_picking::events::Release>, + other: Ref<::bevy_picking::events::Release>| + { + let output: bool = { + { + let output: bool = <::bevy_picking::events::Release as ::std::cmp::PartialEq< + ::bevy_picking::events::Release, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -62,24 +68,23 @@ pub(crate) fn register_ray_cast_backfaces_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::prelude::RayCastBackfaces, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::prelude::RayCastBackfaces>| { - let output: Val<::bevy_picking::prelude::RayCastBackfaces> = { - { - let output: Val<::bevy_picking::prelude::RayCastBackfaces> = - <::bevy_picking::prelude::RayCastBackfaces as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::prelude::RayCastBackfaces>| { + let output: Val<::bevy_picking::prelude::RayCastBackfaces> = { + { + let output: Val<::bevy_picking::prelude::RayCastBackfaces> = <::bevy_picking::prelude::RayCastBackfaces as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -92,24 +97,23 @@ pub(crate) fn register_ray_cast_visibility_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::prelude::RayCastVisibility, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::prelude::RayCastVisibility>| { - let output: Val<::bevy_picking::prelude::RayCastVisibility> = { - { - let output: Val<::bevy_picking::prelude::RayCastVisibility> = - <::bevy_picking::prelude::RayCastVisibility as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::prelude::RayCastVisibility>| { + let output: Val<::bevy_picking::prelude::RayCastVisibility> = { + { + let output: Val<::bevy_picking::prelude::RayCastVisibility> = <::bevy_picking::prelude::RayCastVisibility as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -294,22 +298,23 @@ pub(crate) fn register_picking_settings_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::PickingSettings, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::PickingSettings>| { - let output: Val<::bevy_picking::PickingSettings> = { - { - let output: Val<::bevy_picking::PickingSettings> = - <::bevy_picking::PickingSettings as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::PickingSettings>| { + let output: Val<::bevy_picking::PickingSettings> = { + { + let output: Val<::bevy_picking::PickingSettings> = <::bevy_picking::PickingSettings as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -416,24 +421,23 @@ pub(crate) fn register_pointer_hits_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::backend::PointerHits, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::backend::PointerHits>| { - let output: Val<::bevy_picking::backend::PointerHits> = { - { - let output: Val<::bevy_picking::backend::PointerHits> = - <::bevy_picking::backend::PointerHits as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::backend::PointerHits>| { + let output: Val<::bevy_picking::backend::PointerHits> = { + { + let output: Val<::bevy_picking::backend::PointerHits> = <::bevy_picking::backend::PointerHits as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -446,39 +450,43 @@ pub(crate) fn register_cancel_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::Cancel, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::Cancel>| { - let output: Val<::bevy_picking::events::Cancel> = { - { - let output: Val<::bevy_picking::events::Cancel> = - <::bevy_picking::events::Cancel as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_picking::events::Cancel>, other: Ref<::bevy_picking::events::Cancel>| { - let output: bool = { - { - let output: bool = <::bevy_picking::events::Cancel as ::std::cmp::PartialEq< - ::bevy_picking::events::Cancel, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::Cancel>| { + let output: Val<::bevy_picking::events::Cancel> = { + { + let output: Val<::bevy_picking::events::Cancel> = <::bevy_picking::events::Cancel as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_picking::events::Cancel>, + other: Ref<::bevy_picking::events::Cancel>| + { + let output: bool = { + { + let output: bool = <::bevy_picking::events::Cancel as ::std::cmp::PartialEq< + ::bevy_picking::events::Cancel, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -491,39 +499,43 @@ pub(crate) fn register_click_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::Click, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::Click>| { - let output: Val<::bevy_picking::events::Click> = { - { - let output: Val<::bevy_picking::events::Click> = - <::bevy_picking::events::Click as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_picking::events::Click>, other: Ref<::bevy_picking::events::Click>| { - let output: bool = { - { - let output: bool = <::bevy_picking::events::Click as ::std::cmp::PartialEq< - ::bevy_picking::events::Click, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::Click>| { + let output: Val<::bevy_picking::events::Click> = { + { + let output: Val<::bevy_picking::events::Click> = <::bevy_picking::events::Click as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_picking::events::Click>, + other: Ref<::bevy_picking::events::Click>| + { + let output: bool = { + { + let output: bool = <::bevy_picking::events::Click as ::std::cmp::PartialEq< + ::bevy_picking::events::Click, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -536,39 +548,43 @@ pub(crate) fn register_press_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::Press, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::Press>| { - let output: Val<::bevy_picking::events::Press> = { - { - let output: Val<::bevy_picking::events::Press> = - <::bevy_picking::events::Press as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_picking::events::Press>, other: Ref<::bevy_picking::events::Press>| { - let output: bool = { - { - let output: bool = <::bevy_picking::events::Press as ::std::cmp::PartialEq< - ::bevy_picking::events::Press, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::Press>| { + let output: Val<::bevy_picking::events::Press> = { + { + let output: Val<::bevy_picking::events::Press> = <::bevy_picking::events::Press as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_picking::events::Press>, + other: Ref<::bevy_picking::events::Press>| + { + let output: bool = { + { + let output: bool = <::bevy_picking::events::Press as ::std::cmp::PartialEq< + ::bevy_picking::events::Press, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -581,41 +597,43 @@ pub(crate) fn register_drag_drop_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::DragDrop, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::DragDrop>| { - let output: Val<::bevy_picking::events::DragDrop> = { - { - let output: Val<::bevy_picking::events::DragDrop> = - <::bevy_picking::events::DragDrop as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_picking::events::DragDrop>, - other: Ref<::bevy_picking::events::DragDrop>| { - let output: bool = { - { - let output: bool = - <::bevy_picking::events::DragDrop as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::DragDrop>| { + let output: Val<::bevy_picking::events::DragDrop> = { + { + let output: Val<::bevy_picking::events::DragDrop> = <::bevy_picking::events::DragDrop as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_picking::events::DragDrop>, + other: Ref<::bevy_picking::events::DragDrop>| + { + let output: bool = { + { + let output: bool = <::bevy_picking::events::DragDrop as ::std::cmp::PartialEq< ::bevy_picking::events::DragDrop, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -628,40 +646,43 @@ pub(crate) fn register_drag_end_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::DragEnd, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::DragEnd>| { - let output: Val<::bevy_picking::events::DragEnd> = { - { - let output: Val<::bevy_picking::events::DragEnd> = - <::bevy_picking::events::DragEnd as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_picking::events::DragEnd>, - other: Ref<::bevy_picking::events::DragEnd>| { - let output: bool = { - { - let output: bool = <::bevy_picking::events::DragEnd as ::std::cmp::PartialEq< - ::bevy_picking::events::DragEnd, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::DragEnd>| { + let output: Val<::bevy_picking::events::DragEnd> = { + { + let output: Val<::bevy_picking::events::DragEnd> = <::bevy_picking::events::DragEnd as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_picking::events::DragEnd>, + other: Ref<::bevy_picking::events::DragEnd>| + { + let output: bool = { + { + let output: bool = <::bevy_picking::events::DragEnd as ::std::cmp::PartialEq< + ::bevy_picking::events::DragEnd, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -674,85 +695,92 @@ pub(crate) fn register_drag_enter_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::DragEnter, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::DragEnter>| { - let output: Val<::bevy_picking::events::DragEnter> = { - { - let output: Val<::bevy_picking::events::DragEnter> = - <::bevy_picking::events::DragEnter as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_picking::events::DragEnter>, - other: Ref<::bevy_picking::events::DragEnter>| { - let output: bool = { - { - let output: bool = - <::bevy_picking::events::DragEnter as ::std::cmp::PartialEq< - ::bevy_picking::events::DragEnter, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_picking::events::DragEnter, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_drag_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_picking::events::Drag, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::Drag>| { - let output: Val<::bevy_picking::events::Drag> = { - { - let output: Val<::bevy_picking::events::Drag> = - <::bevy_picking::events::Drag as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_picking::events::Drag>, other: Ref<::bevy_picking::events::Drag>| { - let output: bool = { - { - let output: bool = <::bevy_picking::events::Drag as ::std::cmp::PartialEq< - ::bevy_picking::events::Drag, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::DragEnter>| { + let output: Val<::bevy_picking::events::DragEnter> = { + { + let output: Val<::bevy_picking::events::DragEnter> = <::bevy_picking::events::DragEnter as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_picking::events::DragEnter>, + other: Ref<::bevy_picking::events::DragEnter>| + { + let output: bool = { + { + let output: bool = <::bevy_picking::events::DragEnter as ::std::cmp::PartialEq< + ::bevy_picking::events::DragEnter, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_picking::events::DragEnter, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_drag_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_picking::events::Drag, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::Drag>| { + let output: Val<::bevy_picking::events::Drag> = { + { + let output: Val<::bevy_picking::events::Drag> = <::bevy_picking::events::Drag as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_picking::events::Drag>, + other: Ref<::bevy_picking::events::Drag>| + { + let output: bool = { + { + let output: bool = <::bevy_picking::events::Drag as ::std::cmp::PartialEq< + ::bevy_picking::events::Drag, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -765,41 +793,43 @@ pub(crate) fn register_drag_leave_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::DragLeave, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::DragLeave>| { - let output: Val<::bevy_picking::events::DragLeave> = { - { - let output: Val<::bevy_picking::events::DragLeave> = - <::bevy_picking::events::DragLeave as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_picking::events::DragLeave>, - other: Ref<::bevy_picking::events::DragLeave>| { - let output: bool = { - { - let output: bool = - <::bevy_picking::events::DragLeave as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::DragLeave>| { + let output: Val<::bevy_picking::events::DragLeave> = { + { + let output: Val<::bevy_picking::events::DragLeave> = <::bevy_picking::events::DragLeave as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_picking::events::DragLeave>, + other: Ref<::bevy_picking::events::DragLeave>| + { + let output: bool = { + { + let output: bool = <::bevy_picking::events::DragLeave as ::std::cmp::PartialEq< ::bevy_picking::events::DragLeave, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -812,41 +842,43 @@ pub(crate) fn register_drag_over_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::DragOver, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::DragOver>| { - let output: Val<::bevy_picking::events::DragOver> = { - { - let output: Val<::bevy_picking::events::DragOver> = - <::bevy_picking::events::DragOver as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_picking::events::DragOver>, - other: Ref<::bevy_picking::events::DragOver>| { - let output: bool = { - { - let output: bool = - <::bevy_picking::events::DragOver as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::DragOver>| { + let output: Val<::bevy_picking::events::DragOver> = { + { + let output: Val<::bevy_picking::events::DragOver> = <::bevy_picking::events::DragOver as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_picking::events::DragOver>, + other: Ref<::bevy_picking::events::DragOver>| + { + let output: bool = { + { + let output: bool = <::bevy_picking::events::DragOver as ::std::cmp::PartialEq< ::bevy_picking::events::DragOver, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -859,41 +891,43 @@ pub(crate) fn register_drag_start_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::DragStart, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::DragStart>| { - let output: Val<::bevy_picking::events::DragStart> = { - { - let output: Val<::bevy_picking::events::DragStart> = - <::bevy_picking::events::DragStart as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_picking::events::DragStart>, - other: Ref<::bevy_picking::events::DragStart>| { - let output: bool = { - { - let output: bool = - <::bevy_picking::events::DragStart as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::DragStart>| { + let output: Val<::bevy_picking::events::DragStart> = { + { + let output: Val<::bevy_picking::events::DragStart> = <::bevy_picking::events::DragStart as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_picking::events::DragStart>, + other: Ref<::bevy_picking::events::DragStart>| + { + let output: bool = { + { + let output: bool = <::bevy_picking::events::DragStart as ::std::cmp::PartialEq< ::bevy_picking::events::DragStart, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -906,38 +940,43 @@ pub(crate) fn register_move_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::Move, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::Move>| { - let output: Val<::bevy_picking::events::Move> = { - { - let output: Val<::bevy_picking::events::Move> = - <::bevy_picking::events::Move as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_picking::events::Move>, other: Ref<::bevy_picking::events::Move>| { - let output: bool = { - { - let output: bool = <::bevy_picking::events::Move as ::std::cmp::PartialEq< - ::bevy_picking::events::Move, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::Move>| { + let output: Val<::bevy_picking::events::Move> = { + { + let output: Val<::bevy_picking::events::Move> = <::bevy_picking::events::Move as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_picking::events::Move>, + other: Ref<::bevy_picking::events::Move>| + { + let output: bool = { + { + let output: bool = <::bevy_picking::events::Move as ::std::cmp::PartialEq< + ::bevy_picking::events::Move, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -999,38 +1038,43 @@ pub(crate) fn register_over_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::Over, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::Over>| { - let output: Val<::bevy_picking::events::Over> = { - { - let output: Val<::bevy_picking::events::Over> = - <::bevy_picking::events::Over as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_picking::events::Over>, other: Ref<::bevy_picking::events::Over>| { - let output: bool = { - { - let output: bool = <::bevy_picking::events::Over as ::std::cmp::PartialEq< - ::bevy_picking::events::Over, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::Over>| { + let output: Val<::bevy_picking::events::Over> = { + { + let output: Val<::bevy_picking::events::Over> = <::bevy_picking::events::Over as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_picking::events::Over>, + other: Ref<::bevy_picking::events::Over>| + { + let output: bool = { + { + let output: bool = <::bevy_picking::events::Over as ::std::cmp::PartialEq< + ::bevy_picking::events::Over, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1043,39 +1087,43 @@ pub(crate) fn register_scroll_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::Scroll, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::Scroll>| { - let output: Val<::bevy_picking::events::Scroll> = { - { - let output: Val<::bevy_picking::events::Scroll> = - <::bevy_picking::events::Scroll as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_picking::events::Scroll>, other: Ref<::bevy_picking::events::Scroll>| { - let output: bool = { - { - let output: bool = <::bevy_picking::events::Scroll as ::std::cmp::PartialEq< - ::bevy_picking::events::Scroll, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::Scroll>| { + let output: Val<::bevy_picking::events::Scroll> = { + { + let output: Val<::bevy_picking::events::Scroll> = <::bevy_picking::events::Scroll as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_picking::events::Scroll>, + other: Ref<::bevy_picking::events::Scroll>| + { + let output: bool = { + { + let output: bool = <::bevy_picking::events::Scroll as ::std::cmp::PartialEq< + ::bevy_picking::events::Scroll, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1088,41 +1136,43 @@ pub(crate) fn register_hit_data_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::backend::HitData, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::backend::HitData>| { - let output: Val<::bevy_picking::backend::HitData> = { - { - let output: Val<::bevy_picking::backend::HitData> = - <::bevy_picking::backend::HitData as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_picking::backend::HitData>, - other: Ref<::bevy_picking::backend::HitData>| { - let output: bool = { - { - let output: bool = - <::bevy_picking::backend::HitData as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_picking::backend::HitData>| { + let output: Val<::bevy_picking::backend::HitData> = { + { + let output: Val<::bevy_picking::backend::HitData> = <::bevy_picking::backend::HitData as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_picking::backend::HitData>, + other: Ref<::bevy_picking::backend::HitData>| + { + let output: bool = { + { + let output: bool = <::bevy_picking::backend::HitData as ::std::cmp::PartialEq< ::bevy_picking::backend::HitData, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1269,58 +1319,60 @@ pub(crate) fn register_pointer_location_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::pointer::PointerLocation, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::pointer::PointerLocation>| { - let output: Val<::bevy_picking::pointer::PointerLocation> = { - { - let output: Val<::bevy_picking::pointer::PointerLocation> = - <::bevy_picking::pointer::PointerLocation as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_picking::pointer::PointerLocation>, - other: Ref<::bevy_picking::pointer::PointerLocation>| { - let output: bool = { - { - let output: bool = - <::bevy_picking::pointer::PointerLocation as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_picking::pointer::PointerLocation>| { + let output: Val<::bevy_picking::pointer::PointerLocation> = { + { + let output: Val<::bevy_picking::pointer::PointerLocation> = <::bevy_picking::pointer::PointerLocation as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_picking::pointer::PointerLocation>, + other: Ref<::bevy_picking::pointer::PointerLocation>| + { + let output: bool = { + { + let output: bool = <::bevy_picking::pointer::PointerLocation as ::std::cmp::PartialEq< ::bevy_picking::pointer::PointerLocation, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "new", - |location: Val<::bevy_picking::pointer::Location>| { - let output: Val<::bevy_picking::pointer::PointerLocation> = { - { - let output: Val<::bevy_picking::pointer::PointerLocation> = - ::bevy_picking::pointer::PointerLocation::new(location.into_inner()).into(); - output - } - }; - output - }, - "Returns a [`PointerLocation`] associated with the given location", - &["location"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "new", + |location: Val<::bevy_picking::pointer::Location>| { + let output: Val<::bevy_picking::pointer::PointerLocation> = { + { + let output: Val<::bevy_picking::pointer::PointerLocation> = ::bevy_picking::pointer::PointerLocation::new( + location.into_inner(), + ) + .into(); + output + } + }; + output + }, + "Returns a [`PointerLocation`] associated with the given location", + &["location"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1420,41 +1472,43 @@ pub(crate) fn register_location_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::pointer::Location, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::pointer::Location>| { - let output: Val<::bevy_picking::pointer::Location> = { - { - let output: Val<::bevy_picking::pointer::Location> = - <::bevy_picking::pointer::Location as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_picking::pointer::Location>, - other: Ref<::bevy_picking::pointer::Location>| { - let output: bool = { - { - let output: bool = - <::bevy_picking::pointer::Location as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_picking::pointer::Location>| { + let output: Val<::bevy_picking::pointer::Location> = { + { + let output: Val<::bevy_picking::pointer::Location> = <::bevy_picking::pointer::Location as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_picking::pointer::Location>, + other: Ref<::bevy_picking::pointer::Location>| + { + let output: bool = { + { + let output: bool = <::bevy_picking::pointer::Location as ::std::cmp::PartialEq< ::bevy_picking::pointer::Location, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1467,24 +1521,23 @@ pub(crate) fn register_pointer_action_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::pointer::PointerAction, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::pointer::PointerAction>| { - let output: Val<::bevy_picking::pointer::PointerAction> = { - { - let output: Val<::bevy_picking::pointer::PointerAction> = - <::bevy_picking::pointer::PointerAction as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::pointer::PointerAction>| { + let output: Val<::bevy_picking::pointer::PointerAction> = { + { + let output: Val<::bevy_picking::pointer::PointerAction> = <::bevy_picking::pointer::PointerAction as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1497,41 +1550,43 @@ pub(crate) fn register_drag_entry_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::DragEntry, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::DragEntry>| { - let output: Val<::bevy_picking::events::DragEntry> = { - { - let output: Val<::bevy_picking::events::DragEntry> = - <::bevy_picking::events::DragEntry as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_picking::events::DragEntry>, - other: Ref<::bevy_picking::events::DragEntry>| { - let output: bool = { - { - let output: bool = - <::bevy_picking::events::DragEntry as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::DragEntry>| { + let output: Val<::bevy_picking::events::DragEntry> = { + { + let output: Val<::bevy_picking::events::DragEntry> = <::bevy_picking::events::DragEntry as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_picking::events::DragEntry>, + other: Ref<::bevy_picking::events::DragEntry>| + { + let output: bool = { + { + let output: bool = <::bevy_picking::events::DragEntry as ::std::cmp::PartialEq< ::bevy_picking::events::DragEntry, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_post_process_bms_bindings/Cargo.toml b/crates/bindings/bevy_post_process_bms_bindings/Cargo.toml index b4438fe99a..dce22e0716 100644 --- a/crates/bindings/bevy_post_process_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_post_process_bms_bindings/Cargo.toml @@ -17,38 +17,38 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_post_process = { version = "0.17.3", features = [], default-features = true} +bevy_post_process = { version = "0.18.0", features = [], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_asset = { version = "^0.17.3", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} +bevy_asset = { version = "^0.18.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} -bevy_camera = { version = "^0.17.3", features = [], default-features = true} +bevy_camera = { version = "^0.18.0", features = [], default-features = true} -bevy_color = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} +bevy_color = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} -bevy_core_pipeline = { version = "^0.17.3", features = ["tonemapping_luts", "webgl"], default-features = true} +bevy_core_pipeline = { version = "^0.18.0", features = ["tonemapping_luts", "webgl"], default-features = true} -bevy_derive = { version = "^0.17.3", features = [], default-features = true} +bevy_derive = { version = "^0.18.0", features = [], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_image = { version = "^0.17.3", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} +bevy_image = { version = "^0.18.0", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_render = { version = "^0.17.3", features = ["multi_threaded", "webgl"], default-features = true} +bevy_render = { version = "^0.18.0", features = ["morph", "multi_threaded", "webgl"], default-features = true} -bevy_shader = { version = "^0.17.3", features = [], default-features = true} +bevy_shader = { version = "^0.18.0", features = [], default-features = true} -bevy_transform = { version = "^0.17.3", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} +bevy_transform = { version = "^0.18.0", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} -bevy_utils = { version = "^0.17.3", features = ["debug", "parallel"], default-features = true} +bevy_utils = { version = "^0.18.0", features = ["parallel"], default-features = true} -bevy_window = { version = "^0.17.3", features = ["bevy_asset", "bevy_image", "bevy_reflect", "custom_cursor", "std"], default-features = true} +bevy_window = { version = "^0.18.0", features = ["bevy_asset", "bevy_image", "bevy_reflect", "custom_cursor", "std"], default-features = true} bitflags = { version = "^2.3", features = [], default-features = true} diff --git a/crates/bindings/bevy_post_process_bms_bindings/src/lib.rs b/crates/bindings/bevy_post_process_bms_bindings/src/lib.rs index ac0cb0ad90..676f86d74b 100644 --- a/crates/bindings/bevy_post_process_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_post_process_bms_bindings/src/lib.rs @@ -1,15 +1,18 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyPostProcessScriptingPlugin; pub(crate) fn register_auto_exposure_compensation_curve_functions(world: &mut World) { @@ -84,22 +87,23 @@ pub(crate) fn register_bloom_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_post_process::bloom::Bloom, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_post_process::bloom::Bloom>| { - let output: Val<::bevy_post_process::bloom::Bloom> = { - { - let output: Val<::bevy_post_process::bloom::Bloom> = - <::bevy_post_process::bloom::Bloom as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_post_process::bloom::Bloom>| { + let output: Val<::bevy_post_process::bloom::Bloom> = { + { + let output: Val<::bevy_post_process::bloom::Bloom> = <::bevy_post_process::bloom::Bloom as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -180,24 +184,23 @@ pub(crate) fn register_bloom_prefilter_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_post_process::bloom::BloomPrefilter, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_post_process::bloom::BloomPrefilter>| { - let output: Val<::bevy_post_process::bloom::BloomPrefilter> = { - { - let output: Val<::bevy_post_process::bloom::BloomPrefilter> = - <::bevy_post_process::bloom::BloomPrefilter as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_post_process::bloom::BloomPrefilter>| { + let output: Val<::bevy_post_process::bloom::BloomPrefilter> = { + { + let output: Val<::bevy_post_process::bloom::BloomPrefilter> = <::bevy_post_process::bloom::BloomPrefilter as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -210,24 +213,23 @@ pub(crate) fn register_depth_of_field_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_post_process::dof::DepthOfField, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_post_process::dof::DepthOfField>| { - let output: Val<::bevy_post_process::dof::DepthOfField> = { - { - let output: Val<::bevy_post_process::dof::DepthOfField> = - <::bevy_post_process::dof::DepthOfField as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_post_process::dof::DepthOfField>| { + let output: Val<::bevy_post_process::dof::DepthOfField> = { + { + let output: Val<::bevy_post_process::dof::DepthOfField> = <::bevy_post_process::dof::DepthOfField as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -240,43 +242,43 @@ pub(crate) fn register_depth_of_field_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_post_process::dof::DepthOfFieldMode, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_post_process::dof::DepthOfFieldMode>| { - let output: Val<::bevy_post_process::dof::DepthOfFieldMode> = { - { - let output: Val<::bevy_post_process::dof::DepthOfFieldMode> = - <::bevy_post_process::dof::DepthOfFieldMode as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_post_process::dof::DepthOfFieldMode>, - other: Ref<::bevy_post_process::dof::DepthOfFieldMode>| { - let output: bool = { - { - let output: bool = - <::bevy_post_process::dof::DepthOfFieldMode as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_post_process::dof::DepthOfFieldMode>| { + let output: Val<::bevy_post_process::dof::DepthOfFieldMode> = { + { + let output: Val<::bevy_post_process::dof::DepthOfFieldMode> = <::bevy_post_process::dof::DepthOfFieldMode as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_post_process::dof::DepthOfFieldMode>, + other: Ref<::bevy_post_process::dof::DepthOfFieldMode>| + { + let output: bool = { + { + let output: bool = <::bevy_post_process::dof::DepthOfFieldMode as ::std::cmp::PartialEq< ::bevy_post_process::dof::DepthOfFieldMode, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_reflect_bms_bindings/Cargo.toml b/crates/bindings/bevy_reflect_bms_bindings/Cargo.toml index ff20d7926e..5e63eb5be0 100644 --- a/crates/bindings/bevy_reflect_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_reflect_bms_bindings/Cargo.toml @@ -17,22 +17,22 @@ bevy_app = { workspace = true, features = ["std"] } bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_reflect = { version = "0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} assert_type_match = { version = "^0.1.1", features = [], default-features = true} -bevy_platform = { version = "^0.17.3", features = ["alloc", "serialize", "std"], default-features = true} +bevy_platform = { version = "^0.18.0", features = ["alloc", "serialize", "std"], default-features = true} -bevy_ptr = { version = "^0.17.3", features = [], default-features = true} +bevy_ptr = { version = "^0.18.0", features = [], default-features = true} -bevy_reflect_derive = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory"], default-features = true} +bevy_reflect_derive = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory"], default-features = true} downcast-rs = { version = "^2", features = ["std"], default-features = false} erased-serde = { version = "^0.4", features = ["std"], default-features = false} -glam = { version = "^0.30.1", features = ["std"], default-features = false} +glam = { version = "^0.30.7", features = ["std"], default-features = false} inventory = { version = "^0.3", features = [], default-features = true} @@ -44,4 +44,6 @@ uuid = { version = "^1.13.1", features = ["std"], default-features = false} variadics_please = { version = "^1.1", features = [], default-features = true} +wgpu-types = { version = "^27", features = ["std"], default-features = false} + diff --git a/crates/bindings/bevy_reflect_bms_bindings/src/lib.rs b/crates/bindings/bevy_reflect_bms_bindings/src/lib.rs index 14955f8b95..305d75472e 100644 --- a/crates/bindings/bevy_reflect_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_reflect_bms_bindings/src/lib.rs @@ -3160,6 +3160,23 @@ pub(crate) fn register_vec_3_functions(world: &mut World) { " Returns a vector containing `e^self` (the exponential function) for each element of\n `self`.", &["_self"], ) + .register_documented( + "exp2", + |_self: Val<::glam::Vec3>| { + let output: Val<::glam::Vec3> = { + { + let output: Val<::glam::Vec3> = ::glam::Vec3::exp2( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing `2^self` for each element of `self`.", + &["_self"], + ) .register_documented( "extend", |_self: Val<::glam::Vec3>, w: f32| { @@ -3244,6 +3261,23 @@ pub(crate) fn register_vec_3_functions(world: &mut World) { " Creates a new vector from an array.", &["a"], ) + .register_documented( + "from_homogeneous", + |v: Val<::glam::Vec4>| { + let output: Val<::glam::Vec3> = { + { + let output: Val<::glam::Vec3> = ::glam::Vec3::from_homogeneous( + v.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Projects a homogeneous coordinate to 3D space by performing perspective divide.\n # Panics\n Will panic if `v.w` is `0` when `glam_assert` is enabled.", + &["v"], + ) .register_documented( "is_finite", |_self: Val<::glam::Vec3>| { @@ -3408,6 +3442,40 @@ pub(crate) fn register_vec_3_functions(world: &mut World) { " Performs a linear interpolation between `self` and `rhs` based on the value `s`.\n When `s` is `0.0`, the result will be equal to `self`. When `s` is `1.0`, the result\n will be equal to `rhs`. When `s` is outside of range `[0, 1]`, the result is linearly\n extrapolated.", &["_self", "rhs", "s"], ) + .register_documented( + "ln", + |_self: Val<::glam::Vec3>| { + let output: Val<::glam::Vec3> = { + { + let output: Val<::glam::Vec3> = ::glam::Vec3::ln( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing the natural logarithm for each element of `self`.\n This returns NaN when the element is negative and negative infinity when the element is zero.", + &["_self"], + ) + .register_documented( + "log2", + |_self: Val<::glam::Vec3>| { + let output: Val<::glam::Vec3> = { + { + let output: Val<::glam::Vec3> = ::glam::Vec3::log2( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing the base 2 logarithm for each element of `self`.\n This returns NaN when the element is negative and negative infinity when the element is zero.", + &["_self"], + ) .register_documented( "max", |_self: Val<::glam::Vec3>, rhs: Val<::glam::Vec3>| { @@ -4159,6 +4227,23 @@ pub(crate) fn register_vec_3_functions(world: &mut World) { " Converts `self` to `[x, y, z]`", &["_self"], ) + .register_documented( + "to_homogeneous", + |_self: Val<::glam::Vec3>| { + let output: Val<::glam::Vec4> = { + { + let output: Val<::glam::Vec4> = ::glam::Vec3::to_homogeneous( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Creates a homogeneous coordinate from `self`, equivalent to `self.extend(1.0)`.", + &["_self"], + ) .register_documented( "to_vec3a", |_self: Val<::glam::Vec3>| { @@ -35692,6 +35777,23 @@ pub(crate) fn register_vec_2_functions(world: &mut World) { " Returns a vector containing `e^self` (the exponential function) for each element of\n `self`.", &["_self"], ) + .register_documented( + "exp2", + |_self: Val<::glam::Vec2>| { + let output: Val<::glam::Vec2> = { + { + let output: Val<::glam::Vec2> = ::glam::Vec2::exp2( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing `2^self` for each element of `self`.", + &["_self"], + ) .register_documented( "extend", |_self: Val<::glam::Vec2>, z: f32| { @@ -35955,6 +36057,40 @@ pub(crate) fn register_vec_2_functions(world: &mut World) { " Performs a linear interpolation between `self` and `rhs` based on the value `s`.\n When `s` is `0.0`, the result will be equal to `self`. When `s` is `1.0`, the result\n will be equal to `rhs`. When `s` is outside of range `[0, 1]`, the result is linearly\n extrapolated.", &["_self", "rhs", "s"], ) + .register_documented( + "ln", + |_self: Val<::glam::Vec2>| { + let output: Val<::glam::Vec2> = { + { + let output: Val<::glam::Vec2> = ::glam::Vec2::ln( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing the natural logarithm for each element of `self`.\n This returns NaN when the element is negative and negative infinity when the element is zero.", + &["_self"], + ) + .register_documented( + "log2", + |_self: Val<::glam::Vec2>| { + let output: Val<::glam::Vec2> = { + { + let output: Val<::glam::Vec2> = ::glam::Vec2::log2( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing the base 2 logarithm for each element of `self`.\n This returns NaN when the element is negative and negative infinity when the element is zero.", + &["_self"], + ) .register_documented( "max", |_self: Val<::glam::Vec2>, rhs: Val<::glam::Vec2>| { @@ -37491,6 +37627,23 @@ pub(crate) fn register_vec_3_a_functions(world: &mut World) { " Returns a vector containing `e^self` (the exponential function) for each element of\n `self`.", &["_self"], ) + .register_documented( + "exp2", + |_self: Val<::glam::Vec3A>| { + let output: Val<::glam::Vec3A> = { + { + let output: Val<::glam::Vec3A> = ::glam::Vec3A::exp2( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing `2^self` for each element of `self`.", + &["_self"], + ) .register_documented( "extend", |_self: Val<::glam::Vec3A>, w: f32| { @@ -37575,6 +37728,23 @@ pub(crate) fn register_vec_3_a_functions(world: &mut World) { " Creates a new vector from an array.", &["a"], ) + .register_documented( + "from_homogeneous", + |v: Val<::glam::Vec4>| { + let output: Val<::glam::Vec3A> = { + { + let output: Val<::glam::Vec3A> = ::glam::Vec3A::from_homogeneous( + v.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Projects a homogeneous coordinate to 3D space by performing perspective divide.\n # Panics\n Will panic if `v.w` is `0` when `glam_assert` is enabled.", + &["v"], + ) .register_documented( "from_vec4", |v: Val<::glam::Vec4>| { @@ -37756,6 +37926,40 @@ pub(crate) fn register_vec_3_a_functions(world: &mut World) { " Performs a linear interpolation between `self` and `rhs` based on the value `s`.\n When `s` is `0.0`, the result will be equal to `self`. When `s` is `1.0`, the result\n will be equal to `rhs`. When `s` is outside of range `[0, 1]`, the result is linearly\n extrapolated.", &["_self", "rhs", "s"], ) + .register_documented( + "ln", + |_self: Val<::glam::Vec3A>| { + let output: Val<::glam::Vec3A> = { + { + let output: Val<::glam::Vec3A> = ::glam::Vec3A::ln( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing the natural logarithm for each element of `self`.\n This returns NaN when the element is negative and negative infinity when the element is zero.", + &["_self"], + ) + .register_documented( + "log2", + |_self: Val<::glam::Vec3A>| { + let output: Val<::glam::Vec3A> = { + { + let output: Val<::glam::Vec3A> = ::glam::Vec3A::log2( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing the base 2 logarithm for each element of `self`.\n This returns NaN when the element is negative and negative infinity when the element is zero.", + &["_self"], + ) .register_documented( "max", |_self: Val<::glam::Vec3A>, rhs: Val<::glam::Vec3A>| { @@ -38507,6 +38711,23 @@ pub(crate) fn register_vec_3_a_functions(world: &mut World) { " Converts `self` to `[x, y, z]`", &["_self"], ) + .register_documented( + "to_homogeneous", + |_self: Val<::glam::Vec3A>| { + let output: Val<::glam::Vec4> = { + { + let output: Val<::glam::Vec4> = ::glam::Vec3A::to_homogeneous( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Creates a homogeneous coordinate from `self`, equivalent to `self.extend(1.0)`.", + &["_self"], + ) .register_documented( "to_vec3", |_self: Val<::glam::Vec3A>| { @@ -39291,6 +39512,23 @@ pub(crate) fn register_vec_4_functions(world: &mut World) { " Returns a vector containing `e^self` (the exponential function) for each element of\n `self`.", &["_self"], ) + .register_documented( + "exp2", + |_self: Val<::glam::Vec4>| { + let output: Val<::glam::Vec4> = { + { + let output: Val<::glam::Vec4> = ::glam::Vec4::exp2( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing `2^self` for each element of `self`.", + &["_self"], + ) .register_documented( "floor", |_self: Val<::glam::Vec4>| { @@ -39521,6 +39759,40 @@ pub(crate) fn register_vec_4_functions(world: &mut World) { " Performs a linear interpolation between `self` and `rhs` based on the value `s`.\n When `s` is `0.0`, the result will be equal to `self`. When `s` is `1.0`, the result\n will be equal to `rhs`. When `s` is outside of range `[0, 1]`, the result is linearly\n extrapolated.", &["_self", "rhs", "s"], ) + .register_documented( + "ln", + |_self: Val<::glam::Vec4>| { + let output: Val<::glam::Vec4> = { + { + let output: Val<::glam::Vec4> = ::glam::Vec4::ln( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing the natural logarithm for each element of `self`.\n This returns NaN when the element is negative and negative infinity when the element is zero.", + &["_self"], + ) + .register_documented( + "log2", + |_self: Val<::glam::Vec4>| { + let output: Val<::glam::Vec4> = { + { + let output: Val<::glam::Vec4> = ::glam::Vec4::log2( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing the base 2 logarithm for each element of `self`.\n This returns NaN when the element is negative and negative infinity when the element is zero.", + &["_self"], + ) .register_documented( "max", |_self: Val<::glam::Vec4>, rhs: Val<::glam::Vec4>| { @@ -39830,6 +40102,23 @@ pub(crate) fn register_vec_4_functions(world: &mut World) { " Returns a vector containing each element of `self` raised to the power of `n`.", &["_self", "n"], ) + .register_documented( + "project", + |_self: Val<::glam::Vec4>| { + let output: Val<::glam::Vec3> = { + { + let output: Val<::glam::Vec3> = ::glam::Vec4::project( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Projects a homogeneous coordinate to 3D space by performing perspective divide.\n To project to [`Vec3A`] use [`Vec3A::from_homogeneous()`].\n # Panics\n Will panic if `self.w` is `0` when `glam_assert` is enabled.", + &["_self"], + ) .register_documented( "project_onto", |_self: Val<::glam::Vec4>, rhs: Val<::glam::Vec4>| { @@ -41514,6 +41803,23 @@ pub(crate) fn register_d_vec_2_functions(world: &mut World) { " Returns a vector containing `e^self` (the exponential function) for each element of\n `self`.", &["_self"], ) + .register_documented( + "exp2", + |_self: Val<::glam::DVec2>| { + let output: Val<::glam::DVec2> = { + { + let output: Val<::glam::DVec2> = ::glam::DVec2::exp2( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing `2^self` for each element of `self`.", + &["_self"], + ) .register_documented( "extend", |_self: Val<::glam::DVec2>, z: f64| { @@ -41777,6 +42083,40 @@ pub(crate) fn register_d_vec_2_functions(world: &mut World) { " Performs a linear interpolation between `self` and `rhs` based on the value `s`.\n When `s` is `0.0`, the result will be equal to `self`. When `s` is `1.0`, the result\n will be equal to `rhs`. When `s` is outside of range `[0, 1]`, the result is linearly\n extrapolated.", &["_self", "rhs", "s"], ) + .register_documented( + "ln", + |_self: Val<::glam::DVec2>| { + let output: Val<::glam::DVec2> = { + { + let output: Val<::glam::DVec2> = ::glam::DVec2::ln( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing the natural logarithm for each element of `self`.\n This returns NaN when the element is negative and negative infinity when the element is zero.", + &["_self"], + ) + .register_documented( + "log2", + |_self: Val<::glam::DVec2>| { + let output: Val<::glam::DVec2> = { + { + let output: Val<::glam::DVec2> = ::glam::DVec2::log2( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing the base 2 logarithm for each element of `self`.\n This returns NaN when the element is negative and negative infinity when the element is zero.", + &["_self"], + ) .register_documented( "max", |_self: Val<::glam::DVec2>, rhs: Val<::glam::DVec2>| { @@ -43328,6 +43668,23 @@ pub(crate) fn register_d_vec_3_functions(world: &mut World) { " Returns a vector containing `e^self` (the exponential function) for each element of\n `self`.", &["_self"], ) + .register_documented( + "exp2", + |_self: Val<::glam::DVec3>| { + let output: Val<::glam::DVec3> = { + { + let output: Val<::glam::DVec3> = ::glam::DVec3::exp2( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing `2^self` for each element of `self`.", + &["_self"], + ) .register_documented( "extend", |_self: Val<::glam::DVec3>, w: f64| { @@ -43412,6 +43769,23 @@ pub(crate) fn register_d_vec_3_functions(world: &mut World) { " Creates a new vector from an array.", &["a"], ) + .register_documented( + "from_homogeneous", + |v: Val<::glam::DVec4>| { + let output: Val<::glam::DVec3> = { + { + let output: Val<::glam::DVec3> = ::glam::DVec3::from_homogeneous( + v.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Projects a homogeneous coordinate to 3D space by performing perspective divide.\n # Panics\n Will panic if `v.w` is `0` when `glam_assert` is enabled.", + &["v"], + ) .register_documented( "is_finite", |_self: Val<::glam::DVec3>| { @@ -43576,6 +43950,40 @@ pub(crate) fn register_d_vec_3_functions(world: &mut World) { " Performs a linear interpolation between `self` and `rhs` based on the value `s`.\n When `s` is `0.0`, the result will be equal to `self`. When `s` is `1.0`, the result\n will be equal to `rhs`. When `s` is outside of range `[0, 1]`, the result is linearly\n extrapolated.", &["_self", "rhs", "s"], ) + .register_documented( + "ln", + |_self: Val<::glam::DVec3>| { + let output: Val<::glam::DVec3> = { + { + let output: Val<::glam::DVec3> = ::glam::DVec3::ln( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing the natural logarithm for each element of `self`.\n This returns NaN when the element is negative and negative infinity when the element is zero.", + &["_self"], + ) + .register_documented( + "log2", + |_self: Val<::glam::DVec3>| { + let output: Val<::glam::DVec3> = { + { + let output: Val<::glam::DVec3> = ::glam::DVec3::log2( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing the base 2 logarithm for each element of `self`.\n This returns NaN when the element is negative and negative infinity when the element is zero.", + &["_self"], + ) .register_documented( "max", |_self: Val<::glam::DVec3>, rhs: Val<::glam::DVec3>| { @@ -44327,6 +44735,23 @@ pub(crate) fn register_d_vec_3_functions(world: &mut World) { " Converts `self` to `[x, y, z]`", &["_self"], ) + .register_documented( + "to_homogeneous", + |_self: Val<::glam::DVec3>| { + let output: Val<::glam::DVec4> = { + { + let output: Val<::glam::DVec4> = ::glam::DVec3::to_homogeneous( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Creates a homogeneous coordinate from `self`, equivalent to `self.extend(1.0)`.", + &["_self"], + ) .register_documented( "trunc", |_self: Val<::glam::DVec3>| { @@ -45102,6 +45527,23 @@ pub(crate) fn register_d_vec_4_functions(world: &mut World) { " Returns a vector containing `e^self` (the exponential function) for each element of\n `self`.", &["_self"], ) + .register_documented( + "exp2", + |_self: Val<::glam::DVec4>| { + let output: Val<::glam::DVec4> = { + { + let output: Val<::glam::DVec4> = ::glam::DVec4::exp2( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing `2^self` for each element of `self`.", + &["_self"], + ) .register_documented( "floor", |_self: Val<::glam::DVec4>| { @@ -45332,6 +45774,40 @@ pub(crate) fn register_d_vec_4_functions(world: &mut World) { " Performs a linear interpolation between `self` and `rhs` based on the value `s`.\n When `s` is `0.0`, the result will be equal to `self`. When `s` is `1.0`, the result\n will be equal to `rhs`. When `s` is outside of range `[0, 1]`, the result is linearly\n extrapolated.", &["_self", "rhs", "s"], ) + .register_documented( + "ln", + |_self: Val<::glam::DVec4>| { + let output: Val<::glam::DVec4> = { + { + let output: Val<::glam::DVec4> = ::glam::DVec4::ln( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing the natural logarithm for each element of `self`.\n This returns NaN when the element is negative and negative infinity when the element is zero.", + &["_self"], + ) + .register_documented( + "log2", + |_self: Val<::glam::DVec4>| { + let output: Val<::glam::DVec4> = { + { + let output: Val<::glam::DVec4> = ::glam::DVec4::log2( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a vector containing the base 2 logarithm for each element of `self`.\n This returns NaN when the element is negative and negative infinity when the element is zero.", + &["_self"], + ) .register_documented( "max", |_self: Val<::glam::DVec4>, rhs: Val<::glam::DVec4>| { @@ -45641,6 +46117,23 @@ pub(crate) fn register_d_vec_4_functions(world: &mut World) { " Returns a vector containing each element of `self` raised to the power of `n`.", &["_self", "n"], ) + .register_documented( + "project", + |_self: Val<::glam::DVec4>| { + let output: Val<::glam::DVec3> = { + { + let output: Val<::glam::DVec3> = ::glam::DVec4::project( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Projects a homogeneous coordinate to 3D space by performing perspective divide.\n # Panics\n Will panic if `self.w` is `0` when `glam_assert` is enabled.", + &["_self"], + ) .register_documented( "project_onto", |_self: Val<::glam::DVec4>, rhs: Val<::glam::DVec4>| { @@ -56557,7 +57050,7 @@ pub(crate) fn register_uuid_functions(world: &mut World) { }; output }, - " Creates a UUID using the supplied bytes in little endian order.\n The individual fields encoded in the buffer will be flipped.\n # Examples\n Basic usage:\n ```\n # fn main() -> Result<(), uuid::Error> {\n # use uuid::Uuid;\n let bytes = [\n 0xa1, 0xa2, 0xa3, 0xa4,\n 0xb1, 0xb2,\n 0xc1, 0xc2,\n 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8,\n ];\n let uuid = Uuid::from_bytes_le(bytes);\n assert_eq!(\n \"a4a3a2a1-b2b1-c2c1-d1d2-d3d4d5d6d7d8\",\n uuid.hyphenated().to_string(),\n );\n # Ok(())\n # }\n ```", + " Creates a UUID using the supplied bytes in little endian order.\n Note that ordering is applied to each _field_, rather than to the bytes as a whole.\n This ordering is compatible with Microsoft's mixed endian GUID format.\n # Examples\n Basic usage:\n ```\n # fn main() -> Result<(), uuid::Error> {\n # use uuid::Uuid;\n let bytes = [\n 0xa1, 0xa2, 0xa3, 0xa4,\n 0xb1, 0xb2,\n 0xc1, 0xc2,\n 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8,\n ];\n let uuid = Uuid::from_bytes_le(bytes);\n assert_eq!(\n \"a4a3a2a1-b2b1-c2c1-d1d2-d3d4d5d6d7d8\",\n uuid.hyphenated().to_string(),\n );\n # Ok(())\n # }\n ```", &["b"], ) .register_documented( @@ -56737,7 +57230,7 @@ pub(crate) fn register_uuid_functions(world: &mut World) { }; output }, - " Returns the bytes of the UUID in little-endian order.\n The bytes will be flipped to convert into little-endian order. This is\n based on the endianness of the UUID, rather than the target environment\n so bytes will be flipped on both big and little endian machines.\n # Examples\n ```\n use uuid::Uuid;\n # fn main() -> Result<(), uuid::Error> {\n let uuid = Uuid::parse_str(\"a1a2a3a4-b1b2-c1c2-d1d2-d3d4d5d6d7d8\")?;\n assert_eq!(\n uuid.to_bytes_le(),\n ([\n 0xa4, 0xa3, 0xa2, 0xa1, 0xb2, 0xb1, 0xc2, 0xc1, 0xd1, 0xd2,\n 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8\n ])\n );\n # Ok(())\n # }\n ```", + " Returns the bytes of the UUID in little-endian order.\n The bytes for each field will be flipped to convert into little-endian order.\n This is based on the endianness of the UUID, rather than the target environment\n so bytes will be flipped on both big and little endian machines.\n Note that ordering is applied to each _field_, rather than to the bytes as a whole.\n This ordering is compatible with Microsoft's mixed endian GUID format.\n # Examples\n ```\n use uuid::Uuid;\n # fn main() -> Result<(), uuid::Error> {\n let uuid = Uuid::parse_str(\"a1a2a3a4-b1b2-c1c2-d1d2-d3d4d5d6d7d8\")?;\n assert_eq!(\n uuid.to_bytes_le(),\n ([\n 0xa4, 0xa3, 0xa2, 0xa1, 0xb2, 0xb1, 0xc2, 0xc1, 0xd1, 0xd2,\n 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8\n ])\n );\n # Ok(())\n # }\n ```", &["_self"], ) .register_documented( @@ -56849,6 +57342,454 @@ pub(crate) fn register_non_nil_uuid_functions(world: &mut World) { registry .register_type_data::<::uuid::NonNilUuid, bevy_mod_scripting_bindings::MarkAsGenerated>(); } +pub(crate) fn register_texture_format_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::wgpu_types::TextureFormat, + >::new(world) + .register_documented( + "add_srgb_suffix", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: Val<::wgpu_types::TextureFormat> = { + { + let output: Val<::wgpu_types::TextureFormat> = ::wgpu_types::TextureFormat::add_srgb_suffix( + &_self, + ) + .into(); + output + } + }; + output + }, + " Adds an `Srgb` suffix to the given texture format, if the format supports it.", + &["_self"], + ) + .register_documented( + "assert_receiver_is_total_eq", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: () = { + { + let output: () = <::wgpu_types::TextureFormat as ::core::cmp::Eq>::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "block_dimensions", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: (u32, u32) = { + { + let output: (u32, u32) = ::wgpu_types::TextureFormat::block_dimensions( + &_self, + ) + .into(); + output + } + }; + output + }, + " Returns the dimension of a [block](https://gpuweb.github.io/gpuweb/#texel-block) of texels.\n Uncompressed formats have a block dimension of `(1, 1)`.", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: Val<::wgpu_types::TextureFormat> = { + { + let output: Val<::wgpu_types::TextureFormat> = <::wgpu_types::TextureFormat as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "components", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: u8 = { + { + let output: u8 = ::wgpu_types::TextureFormat::components(&_self) + .into(); + output + } + }; + output + }, + " Returns the number of components this format has.", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::wgpu_types::TextureFormat>, + other: Ref<::wgpu_types::TextureFormat>| + { + let output: bool = { + { + let output: bool = <::wgpu_types::TextureFormat as ::core::cmp::PartialEq< + ::wgpu_types::TextureFormat, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "has_color_aspect", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: bool = { + { + let output: bool = ::wgpu_types::TextureFormat::has_color_aspect( + &_self, + ) + .into(); + output + } + }; + output + }, + " Returns `true` if the format has a color aspect", + &["_self"], + ) + .register_documented( + "has_depth_aspect", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: bool = { + { + let output: bool = ::wgpu_types::TextureFormat::has_depth_aspect( + &_self, + ) + .into(); + output + } + }; + output + }, + " Returns `true` if the format has a depth aspect", + &["_self"], + ) + .register_documented( + "has_stencil_aspect", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: bool = { + { + let output: bool = ::wgpu_types::TextureFormat::has_stencil_aspect( + &_self, + ) + .into(); + output + } + }; + output + }, + " Returns `true` if the format has a stencil aspect", + &["_self"], + ) + .register_documented( + "is_astc", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: bool = { + { + let output: bool = ::wgpu_types::TextureFormat::is_astc(&_self) + .into(); + output + } + }; + output + }, + " Returns `true` for ASTC compressed formats.", + &["_self"], + ) + .register_documented( + "is_bcn", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: bool = { + { + let output: bool = ::wgpu_types::TextureFormat::is_bcn(&_self) + .into(); + output + } + }; + output + }, + " Returns `true` for BCn compressed formats.", + &["_self"], + ) + .register_documented( + "is_combined_depth_stencil_format", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: bool = { + { + let output: bool = ::wgpu_types::TextureFormat::is_combined_depth_stencil_format( + &_self, + ) + .into(); + output + } + }; + output + }, + " Returns `true` if the format is a combined depth-stencil format\n see ", + &["_self"], + ) + .register_documented( + "is_compressed", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: bool = { + { + let output: bool = ::wgpu_types::TextureFormat::is_compressed( + &_self, + ) + .into(); + output + } + }; + output + }, + " Returns `true` for compressed formats.", + &["_self"], + ) + .register_documented( + "is_depth_stencil_component", + | + _self: Ref<::wgpu_types::TextureFormat>, + combined_format: Val<::wgpu_types::TextureFormat>| + { + let output: bool = { + { + let output: bool = ::wgpu_types::TextureFormat::is_depth_stencil_component( + &_self, + combined_format.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns `true` if `self` is a depth or stencil component of the given\n combined depth-stencil format", + &["_self", "combined_format"], + ) + .register_documented( + "is_depth_stencil_format", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: bool = { + { + let output: bool = ::wgpu_types::TextureFormat::is_depth_stencil_format( + &_self, + ) + .into(); + output + } + }; + output + }, + " Returns `true` if the format is a depth and/or stencil format\n see ", + &["_self"], + ) + .register_documented( + "is_multi_planar_format", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: bool = { + { + let output: bool = ::wgpu_types::TextureFormat::is_multi_planar_format( + &_self, + ) + .into(); + output + } + }; + output + }, + " Returns `true` if the format is a multi-planar format", + &["_self"], + ) + .register_documented( + "is_srgb", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: bool = { + { + let output: bool = ::wgpu_types::TextureFormat::is_srgb(&_self) + .into(); + output + } + }; + output + }, + " Returns `true` for srgb formats.", + &["_self"], + ) + .register_documented( + "planes", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: ::core::option::Option = { + { + let output: ::core::option::Option = ::wgpu_types::TextureFormat::planes( + &_self, + ) + .into(); + output + } + }; + output + }, + " Returns the number of planes a multi-planar format has.", + &["_self"], + ) + .register_documented( + "remove_srgb_suffix", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: Val<::wgpu_types::TextureFormat> = { + { + let output: Val<::wgpu_types::TextureFormat> = ::wgpu_types::TextureFormat::remove_srgb_suffix( + &_self, + ) + .into(); + output + } + }; + output + }, + " Strips the `Srgb` suffix from the given texture format.", + &["_self"], + ) + .register_documented( + "size_multiple_requirement", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: (u32, u32) = { + { + let output: (u32, u32) = ::wgpu_types::TextureFormat::size_multiple_requirement( + &_self, + ) + .into(); + output + } + }; + output + }, + " Returns the size multiple requirement for a texture using this format.", + &["_self"], + ) + .register_documented( + "target_component_alignment", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: ::core::option::Option = { + { + let output: ::core::option::Option = ::wgpu_types::TextureFormat::target_component_alignment( + &_self, + ) + .into(); + output + } + }; + output + }, + " See ", + &["_self"], + ) + .register_documented( + "target_pixel_byte_cost", + |_self: Ref<::wgpu_types::TextureFormat>| { + let output: ::core::option::Option = { + { + let output: ::core::option::Option = ::wgpu_types::TextureFormat::target_pixel_byte_cost( + &_self, + ) + .into(); + output + } + }; + output + }, + " The number of bytes occupied per pixel in a color attachment\n ", + &["_self"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::wgpu_types::TextureFormat, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_blend_state_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::wgpu_types::BlendState, + >::new(world) + .register_documented( + "assert_receiver_is_total_eq", + |_self: Ref<::wgpu_types::BlendState>| { + let output: () = { + { + let output: () = <::wgpu_types::BlendState as ::core::cmp::Eq>::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::wgpu_types::BlendState>| { + let output: Val<::wgpu_types::BlendState> = { + { + let output: Val<::wgpu_types::BlendState> = <::wgpu_types::BlendState as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::wgpu_types::BlendState>, other: Ref<::wgpu_types::BlendState>| { + let output: bool = { + { + let output: bool = <::wgpu_types::BlendState as ::core::cmp::PartialEq< + ::wgpu_types::BlendState, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::wgpu_types::BlendState, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} impl Plugin for BevyReflectScriptingPlugin { fn build(&self, app: &mut App) { let mut world = app.world_mut(); @@ -56921,5 +57862,7 @@ impl Plugin for BevyReflectScriptingPlugin { register_smol_str_functions(&mut world); register_uuid_functions(&mut world); register_non_nil_uuid_functions(&mut world); + register_texture_format_functions(&mut world); + register_blend_state_functions(&mut world); } } diff --git a/crates/bindings/bevy_render_bms_bindings/Cargo.toml b/crates/bindings/bevy_render_bms_bindings/Cargo.toml index 12791380a7..29615c3aed 100644 --- a/crates/bindings/bevy_render_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_render_bms_bindings/Cargo.toml @@ -17,62 +17,62 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_render = { version = "0.17.3", features = ["multi_threaded", "webgl"], default-features = true} +bevy_render = { version = "0.18.0", features = ["morph", "multi_threaded", "webgl"], default-features = true} async-channel = { version = "^2.3.0", features = [], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_asset = { version = "^0.17.3", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} +bevy_asset = { version = "^0.18.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} -bevy_camera = { version = "^0.17.3", features = [], default-features = true} +bevy_camera = { version = "^0.18.0", features = [], default-features = true} -bevy_color = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} +bevy_color = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} -bevy_derive = { version = "^0.17.3", features = [], default-features = true} +bevy_derive = { version = "^0.18.0", features = [], default-features = true} -bevy_diagnostic = { version = "^0.17.3", features = ["std", "sysinfo", "sysinfo_plugin"], default-features = true} +bevy_diagnostic = { version = "^0.18.0", features = ["std", "sysinfo", "sysinfo_plugin"], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_encase_derive = { version = "^0.17.3", features = [], default-features = true} +bevy_encase_derive = { version = "^0.18.0", features = [], default-features = true} -bevy_image = { version = "^0.17.3", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} +bevy_image = { version = "^0.18.0", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_mesh = { version = "^0.17.3", features = [], default-features = true} +bevy_mesh = { version = "^0.18.0", features = ["bevy_mikktspace", "morph"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_render_macros = { version = "^0.17.3", features = [], default-features = true} +bevy_render_macros = { version = "^0.18.0", features = [], default-features = true} -bevy_shader = { version = "^0.17.3", features = [], default-features = true} +bevy_shader = { version = "^0.18.0", features = [], default-features = true} -bevy_tasks = { version = "^0.17.3", features = ["async_executor", "futures-lite", "multi_threaded"], default-features = true} +bevy_tasks = { version = "^0.18.0", features = ["async_executor", "futures-lite", "multi_threaded"], default-features = true} -bevy_time = { version = "^0.17.3", features = ["bevy_reflect", "std"], default-features = true} +bevy_time = { version = "^0.18.0", features = ["bevy_reflect", "std"], default-features = true} -bevy_transform = { version = "^0.17.3", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} +bevy_transform = { version = "^0.18.0", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} -bevy_utils = { version = "^0.17.3", features = ["debug", "parallel"], default-features = true} +bevy_utils = { version = "^0.18.0", features = ["parallel"], default-features = true} -bevy_window = { version = "^0.17.3", features = ["bevy_asset", "bevy_image", "bevy_reflect", "custom_cursor", "std"], default-features = true} +bevy_window = { version = "^0.18.0", features = ["bevy_asset", "bevy_image", "bevy_reflect", "custom_cursor", "std"], default-features = true} bitflags = { version = "^2", features = [], default-features = true} bytemuck = { version = "^1.5", features = [], default-features = true} -encase = { version = "^0.11", features = [], default-features = true} +encase = { version = "^0.12", features = [], default-features = true} fixedbitset = { version = "^0.5", features = [], default-features = true} indexmap = { version = "^2", features = [], default-features = true} -js-sys = { version = "^0.3", features = [], default-features = true} +js-sys = { version = "^0.3.83", features = [], default-features = true} -naga = { version = "^26", features = [], default-features = true} +naga = { version = "^27", features = [], default-features = true} nonmax = { version = "^0.5", features = [], default-features = true} @@ -86,6 +86,6 @@ wasm-bindgen = { version = "^0.2", features = [], default-features = true} web-sys = { version = "^0.3.67", features = [], default-features = true} -wgpu = { version = "^26", features = ["webgl"], default-features = false} +wgpu = { version = "^27", features = ["webgl"], default-features = false} diff --git a/crates/bindings/bevy_render_bms_bindings/src/lib.rs b/crates/bindings/bevy_render_bms_bindings/src/lib.rs index 1648bb9e29..9e890eff26 100644 --- a/crates/bindings/bevy_render_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_render_bms_bindings/src/lib.rs @@ -1,55 +1,61 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyRenderScriptingPlugin; pub(crate) fn register_alpha_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_render::alpha::AlphaMode, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_render::alpha::AlphaMode>| { - let output: Val<::bevy_render::alpha::AlphaMode> = { - { - let output: Val<::bevy_render::alpha::AlphaMode> = - <::bevy_render::alpha::AlphaMode as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_render::alpha::AlphaMode>, - other: Ref<::bevy_render::alpha::AlphaMode>| { - let output: bool = { - { - let output: bool = <::bevy_render::alpha::AlphaMode as ::std::cmp::PartialEq< - ::bevy_render::alpha::AlphaMode, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_render::alpha::AlphaMode>| { + let output: Val<::bevy_render::alpha::AlphaMode> = { + { + let output: Val<::bevy_render::alpha::AlphaMode> = <::bevy_render::alpha::AlphaMode as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_render::alpha::AlphaMode>, + other: Ref<::bevy_render::alpha::AlphaMode>| + { + let output: bool = { + { + let output: bool = <::bevy_render::alpha::AlphaMode as ::std::cmp::PartialEq< + ::bevy_render::alpha::AlphaMode, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -505,24 +511,23 @@ pub(crate) fn register_render_visible_entities_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_render::view::RenderVisibleEntities, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_render::view::RenderVisibleEntities>| { - let output: Val<::bevy_render::view::RenderVisibleEntities> = { - { - let output: Val<::bevy_render::view::RenderVisibleEntities> = - <::bevy_render::view::RenderVisibleEntities as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_render::view::RenderVisibleEntities>| { + let output: Val<::bevy_render::view::RenderVisibleEntities> = { + { + let output: Val<::bevy_render::view::RenderVisibleEntities> = <::bevy_render::view::RenderVisibleEntities as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -535,24 +540,23 @@ pub(crate) fn register_camera_render_graph_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_render::camera::CameraRenderGraph, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_render::camera::CameraRenderGraph>| { - let output: Val<::bevy_render::camera::CameraRenderGraph> = { - { - let output: Val<::bevy_render::camera::CameraRenderGraph> = - <::bevy_render::camera::CameraRenderGraph as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_render::camera::CameraRenderGraph>| { + let output: Val<::bevy_render::camera::CameraRenderGraph> = { + { + let output: Val<::bevy_render::camera::CameraRenderGraph> = <::bevy_render::camera::CameraRenderGraph as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -565,45 +569,46 @@ pub(crate) fn register_temporal_jitter_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_render::camera::TemporalJitter, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_render::camera::TemporalJitter>| { - let output: Val<::bevy_render::camera::TemporalJitter> = { - { - let output: Val<::bevy_render::camera::TemporalJitter> = - <::bevy_render::camera::TemporalJitter as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "jitter_projection", - |_self: Ref<::bevy_render::camera::TemporalJitter>, - mut clip_from_view: Mut<::bevy_math::Mat4>, - view_size: Val<::bevy_math::Vec2>| { - let output: () = { - { - let output: () = ::bevy_render::camera::TemporalJitter::jitter_projection( - &_self, - &mut clip_from_view, - view_size.into_inner(), - ) - .into(); - output - } - }; - output - }, - "", - &["_self", "clip_from_view", "view_size"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_render::camera::TemporalJitter>| { + let output: Val<::bevy_render::camera::TemporalJitter> = { + { + let output: Val<::bevy_render::camera::TemporalJitter> = <::bevy_render::camera::TemporalJitter as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "jitter_projection", + | + _self: Ref<::bevy_render::camera::TemporalJitter>, + mut clip_from_view: Mut<::bevy_math::Mat4>, + view_size: Val<::bevy_math::Vec2>| + { + let output: () = { + { + let output: () = ::bevy_render::camera::TemporalJitter::jitter_projection( + &_self, + &mut clip_from_view, + view_size.into_inner(), + ) + .into(); + output + } + }; + output + }, + "", + &["_self", "clip_from_view", "view_size"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -616,22 +621,23 @@ pub(crate) fn register_mip_bias_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_render::camera::MipBias, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_render::camera::MipBias>| { - let output: Val<::bevy_render::camera::MipBias> = { - { - let output: Val<::bevy_render::camera::MipBias> = - <::bevy_render::camera::MipBias as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_render::camera::MipBias>| { + let output: Val<::bevy_render::camera::MipBias> = { + { + let output: Val<::bevy_render::camera::MipBias> = <::bevy_render::camera::MipBias as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -644,24 +650,23 @@ pub(crate) fn register_globals_uniform_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_render::globals::GlobalsUniform, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_render::globals::GlobalsUniform>| { - let output: Val<::bevy_render::globals::GlobalsUniform> = { - { - let output: Val<::bevy_render::globals::GlobalsUniform> = - <::bevy_render::globals::GlobalsUniform as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_render::globals::GlobalsUniform>| { + let output: Val<::bevy_render::globals::GlobalsUniform> = { + { + let output: Val<::bevy_render::globals::GlobalsUniform> = <::bevy_render::globals::GlobalsUniform as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -764,24 +769,23 @@ pub(crate) fn register_color_grading_global_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_render::view::ColorGradingGlobal, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_render::view::ColorGradingGlobal>| { - let output: Val<::bevy_render::view::ColorGradingGlobal> = { - { - let output: Val<::bevy_render::view::ColorGradingGlobal> = - <::bevy_render::view::ColorGradingGlobal as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_render::view::ColorGradingGlobal>| { + let output: Val<::bevy_render::view::ColorGradingGlobal> = { + { + let output: Val<::bevy_render::view::ColorGradingGlobal> = <::bevy_render::view::ColorGradingGlobal as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -794,43 +798,43 @@ pub(crate) fn register_color_grading_section_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_render::view::ColorGradingSection, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_render::view::ColorGradingSection>| { - let output: Val<::bevy_render::view::ColorGradingSection> = { - { - let output: Val<::bevy_render::view::ColorGradingSection> = - <::bevy_render::view::ColorGradingSection as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_render::view::ColorGradingSection>, - other: Ref<::bevy_render::view::ColorGradingSection>| { - let output: bool = { - { - let output: bool = - <::bevy_render::view::ColorGradingSection as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_render::view::ColorGradingSection>| { + let output: Val<::bevy_render::view::ColorGradingSection> = { + { + let output: Val<::bevy_render::view::ColorGradingSection> = <::bevy_render::view::ColorGradingSection as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_render::view::ColorGradingSection>, + other: Ref<::bevy_render::view::ColorGradingSection>| + { + let output: bool = { + { + let output: bool = <::bevy_render::view::ColorGradingSection as ::std::cmp::PartialEq< ::bevy_render::view::ColorGradingSection, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -855,55 +859,55 @@ pub(crate) fn register_screenshot_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_render::view::screenshot::Screenshot, >::new(world) - .register_documented( - "primary_window", - || { - let output: Val<::bevy_render::view::screenshot::Screenshot> = { - { - let output: Val<::bevy_render::view::screenshot::Screenshot> = - ::bevy_render::view::screenshot::Screenshot::primary_window().into(); - output - } - }; - output - }, - " Capture a screenshot of the primary window, if one exists.", - &[], - ) - .register_documented( - "texture_view", - |texture_view: Val<::bevy_camera::ManualTextureViewHandle>| { - let output: Val<::bevy_render::view::screenshot::Screenshot> = { - { - let output: Val<::bevy_render::view::screenshot::Screenshot> = - ::bevy_render::view::screenshot::Screenshot::texture_view( - texture_view.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Capture a screenshot of the provided manual texture view.", - &["texture_view"], - ) - .register_documented( - "window", - |window: Val<::bevy_ecs::entity::Entity>| { - let output: Val<::bevy_render::view::screenshot::Screenshot> = { - { - let output: Val<::bevy_render::view::screenshot::Screenshot> = - ::bevy_render::view::screenshot::Screenshot::window(window.into_inner()) - .into(); - output - } - }; - output - }, - " Capture a screenshot of the provided window entity.", - &["window"], - ); + .register_documented( + "primary_window", + || { + let output: Val<::bevy_render::view::screenshot::Screenshot> = { + { + let output: Val<::bevy_render::view::screenshot::Screenshot> = ::bevy_render::view::screenshot::Screenshot::primary_window() + .into(); + output + } + }; + output + }, + " Capture a screenshot of the primary window, if one exists.", + &[], + ) + .register_documented( + "texture_view", + |texture_view: Val<::bevy_camera::ManualTextureViewHandle>| { + let output: Val<::bevy_render::view::screenshot::Screenshot> = { + { + let output: Val<::bevy_render::view::screenshot::Screenshot> = ::bevy_render::view::screenshot::Screenshot::texture_view( + texture_view.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Capture a screenshot of the provided manual texture view.", + &["texture_view"], + ) + .register_documented( + "window", + |window: Val<::bevy_ecs::entity::Entity>| { + let output: Val<::bevy_render::view::screenshot::Screenshot> = { + { + let output: Val<::bevy_render::view::screenshot::Screenshot> = ::bevy_render::view::screenshot::Screenshot::window( + window.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Capture a screenshot of the provided window entity.", + &["window"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_scene_bms_bindings/Cargo.toml b/crates/bindings/bevy_scene_bms_bindings/Cargo.toml index 716fb4723c..1952bc5ae4 100644 --- a/crates/bindings/bevy_scene_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_scene_bms_bindings/Cargo.toml @@ -17,26 +17,26 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_scene = { version = "0.17.3", features = ["serialize"], default-features = true} +bevy_scene = { version = "0.18.0", features = ["serialize"], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_asset = { version = "^0.17.3", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} +bevy_asset = { version = "^0.18.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} -bevy_camera = { version = "^0.17.3", features = [], default-features = true} +bevy_camera = { version = "^0.18.0", features = [], default-features = true} -bevy_derive = { version = "^0.17.3", features = [], default-features = true} +bevy_derive = { version = "^0.18.0", features = [], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_platform = { version = "^0.17.3", features = ["alloc", "serialize", "std"], default-features = true} +bevy_platform = { version = "^0.18.0", features = ["alloc", "serialize", "std"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_transform = { version = "^0.17.3", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} +bevy_transform = { version = "^0.18.0", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} -bevy_utils = { version = "^0.17.3", features = ["debug", "parallel"], default-features = true} +bevy_utils = { version = "^0.18.0", features = ["parallel"], default-features = true} serde = { version = "^1.0", features = [], default-features = true} diff --git a/crates/bindings/bevy_scene_bms_bindings/src/lib.rs b/crates/bindings/bevy_scene_bms_bindings/src/lib.rs index 0770fe6976..20fa0b4e58 100644 --- a/crates/bindings/bevy_scene_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_scene_bms_bindings/src/lib.rs @@ -1,15 +1,18 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevySceneScriptingPlugin; pub(crate) fn register_dynamic_scene_root_functions(world: &mut World) { diff --git a/crates/bindings/bevy_sprite_bms_bindings/Cargo.toml b/crates/bindings/bevy_sprite_bms_bindings/Cargo.toml index d49d1855f6..e45282b52c 100644 --- a/crates/bindings/bevy_sprite_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_sprite_bms_bindings/Cargo.toml @@ -17,36 +17,36 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_sprite = { version = "0.17.3", features = ["bevy_picking", "bevy_sprite_picking_backend", "bevy_text", "bevy_window"], default-features = true} +bevy_sprite = { version = "0.18.0", features = ["bevy_picking", "bevy_text", "bevy_window"], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_asset = { version = "^0.17.3", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} +bevy_asset = { version = "^0.18.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} -bevy_camera = { version = "^0.17.3", features = [], default-features = true} +bevy_camera = { version = "^0.18.0", features = [], default-features = true} -bevy_color = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} +bevy_color = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} -bevy_derive = { version = "^0.17.3", features = [], default-features = true} +bevy_derive = { version = "^0.18.0", features = [], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_image = { version = "^0.17.3", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} +bevy_image = { version = "^0.18.0", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_mesh = { version = "^0.17.3", features = [], default-features = true} +bevy_mesh = { version = "^0.18.0", features = ["bevy_mikktspace", "morph"], default-features = true} -bevy_picking = { version = "^0.17.3", features = ["bevy_mesh_picking_backend"], default-features = true} +bevy_picking = { version = "^0.18.0", features = ["mesh_picking"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_text = { version = "^0.17.3", features = ["default_font"], default-features = true} +bevy_text = { version = "^0.18.0", features = ["default_font"], default-features = true} -bevy_transform = { version = "^0.17.3", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} +bevy_transform = { version = "^0.18.0", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} -bevy_window = { version = "^0.17.3", features = ["bevy_asset", "bevy_image", "bevy_reflect", "custom_cursor", "std"], default-features = true} +bevy_window = { version = "^0.18.0", features = ["bevy_asset", "bevy_image", "bevy_reflect", "custom_cursor", "std"], default-features = true} radsort = { version = "^0.1", features = [], default-features = true} diff --git a/crates/bindings/bevy_sprite_bms_bindings/src/lib.rs b/crates/bindings/bevy_sprite_bms_bindings/src/lib.rs index 779a59dbcf..6229233c79 100644 --- a/crates/bindings/bevy_sprite_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_sprite_bms_bindings/src/lib.rs @@ -1,37 +1,41 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevySpriteScriptingPlugin; pub(crate) fn register_sprite_picking_camera_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite::SpritePickingCamera, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite::SpritePickingCamera>| { - let output: Val<::bevy_sprite::SpritePickingCamera> = { - { - let output: Val<::bevy_sprite::SpritePickingCamera> = - <::bevy_sprite::SpritePickingCamera as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_sprite::SpritePickingCamera>| { + let output: Val<::bevy_sprite::SpritePickingCamera> = { + { + let output: Val<::bevy_sprite::SpritePickingCamera> = <::bevy_sprite::SpritePickingCamera as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -44,22 +48,23 @@ pub(crate) fn register_sprite_picking_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite::SpritePickingMode, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite::SpritePickingMode>| { - let output: Val<::bevy_sprite::SpritePickingMode> = { - { - let output: Val<::bevy_sprite::SpritePickingMode> = - <::bevy_sprite::SpritePickingMode as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_sprite::SpritePickingMode>| { + let output: Val<::bevy_sprite::SpritePickingMode> = { + { + let output: Val<::bevy_sprite::SpritePickingMode> = <::bevy_sprite::SpritePickingMode as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -104,8 +109,10 @@ pub(crate) fn register_text_2_d_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_sprite::Text2d, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); + .register_type_data::< + ::bevy_sprite::Text2d, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_sprite_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -148,8 +155,10 @@ pub(crate) fn register_sprite_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_sprite::Sprite, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); + .register_type_data::< + ::bevy_sprite::Sprite, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_sprite_image_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -240,11 +249,11 @@ pub(crate) fn register_border_rect_functions(world: &mut World) { ) .register_documented( "all", - |extent: f32| { + |inset: f32| { let output: Val<::bevy_sprite::BorderRect> = { { let output: Val<::bevy_sprite::BorderRect> = ::bevy_sprite::BorderRect::all( - extent, + inset, ) .into(); output @@ -252,8 +261,8 @@ pub(crate) fn register_border_rect_functions(world: &mut World) { }; output }, - " Creates a border with the same `extent` along each edge", - &["extent"], + " Creates a border with the same `inset` along each edge", + &["inset"], ) .register_documented( "axes", @@ -270,7 +279,7 @@ pub(crate) fn register_border_rect_functions(world: &mut World) { }; output }, - " Creates a new border with the `left` and `right` extents equal to `horizontal`, and `top` and `bottom` extents equal to `vertical`.", + " Creates a new border with the `min.x` and `max.x` insets equal to `horizontal`, and the `min.y` and `max.y` insets equal to `vertical`.", &["horizontal", "vertical"], ) .register_documented( @@ -373,39 +382,43 @@ pub(crate) fn register_slice_scale_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite::SliceScaleMode, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite::SliceScaleMode>| { - let output: Val<::bevy_sprite::SliceScaleMode> = { - { - let output: Val<::bevy_sprite::SliceScaleMode> = - <::bevy_sprite::SliceScaleMode as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_sprite::SliceScaleMode>| { + let output: Val<::bevy_sprite::SliceScaleMode> = { + { + let output: Val<::bevy_sprite::SliceScaleMode> = <::bevy_sprite::SliceScaleMode as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_sprite::SliceScaleMode>, + other: Ref<::bevy_sprite::SliceScaleMode>| + { + let output: bool = { + { + let output: bool = <::bevy_sprite::SliceScaleMode as ::std::cmp::PartialEq< + ::bevy_sprite::SliceScaleMode, + >>::eq(&_self, &other) .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_sprite::SliceScaleMode>, other: Ref<::bevy_sprite::SliceScaleMode>| { - let output: bool = { - { - let output: bool = <::bevy_sprite::SliceScaleMode as ::std::cmp::PartialEq< - ::bevy_sprite::SliceScaleMode, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -418,38 +431,43 @@ pub(crate) fn register_texture_slicer_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite::TextureSlicer, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite::TextureSlicer>| { - let output: Val<::bevy_sprite::TextureSlicer> = { - { - let output: Val<::bevy_sprite::TextureSlicer> = - <::bevy_sprite::TextureSlicer as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_sprite::TextureSlicer>, other: Ref<::bevy_sprite::TextureSlicer>| { - let output: bool = { - { - let output: bool = <::bevy_sprite::TextureSlicer as ::std::cmp::PartialEq< - ::bevy_sprite::TextureSlicer, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_sprite::TextureSlicer>| { + let output: Val<::bevy_sprite::TextureSlicer> = { + { + let output: Val<::bevy_sprite::TextureSlicer> = <::bevy_sprite::TextureSlicer as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_sprite::TextureSlicer>, + other: Ref<::bevy_sprite::TextureSlicer>| + { + let output: bool = { + { + let output: bool = <::bevy_sprite::TextureSlicer as ::std::cmp::PartialEq< + ::bevy_sprite::TextureSlicer, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -458,16 +476,16 @@ pub(crate) fn register_texture_slicer_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_scaling_mode_functions(world: &mut World) { +pub(crate) fn register_sprite_scaling_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_sprite::ScalingMode, + ::bevy_sprite::SpriteScalingMode, >::new(world) .register_documented( "clone", - |_self: Ref<::bevy_sprite::ScalingMode>| { - let output: Val<::bevy_sprite::ScalingMode> = { + |_self: Ref<::bevy_sprite::SpriteScalingMode>| { + let output: Val<::bevy_sprite::SpriteScalingMode> = { { - let output: Val<::bevy_sprite::ScalingMode> = <::bevy_sprite::ScalingMode as ::std::clone::Clone>::clone( + let output: Val<::bevy_sprite::SpriteScalingMode> = <::bevy_sprite::SpriteScalingMode as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -482,13 +500,13 @@ pub(crate) fn register_scaling_mode_functions(world: &mut World) { .register_documented( "eq", | - _self: Ref<::bevy_sprite::ScalingMode>, - other: Ref<::bevy_sprite::ScalingMode>| + _self: Ref<::bevy_sprite::SpriteScalingMode>, + other: Ref<::bevy_sprite::SpriteScalingMode>| { let output: bool = { { - let output: bool = <::bevy_sprite::ScalingMode as ::std::cmp::PartialEq< - ::bevy_sprite::ScalingMode, + let output: bool = <::bevy_sprite::SpriteScalingMode as ::std::cmp::PartialEq< + ::bevy_sprite::SpriteScalingMode, >>::eq(&_self, &other) .into(); output @@ -503,7 +521,7 @@ pub(crate) fn register_scaling_mode_functions(world: &mut World) { let mut registry = registry.write(); registry .register_type_data::< - ::bevy_sprite::ScalingMode, + ::bevy_sprite::SpriteScalingMode, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } @@ -565,8 +583,10 @@ pub(crate) fn register_anchor_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_sprite::Anchor, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); + .register_type_data::< + ::bevy_sprite::Anchor, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_text_2_d_shadow_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -629,7 +649,7 @@ impl Plugin for BevySpriteScriptingPlugin { register_border_rect_functions(&mut world); register_slice_scale_mode_functions(&mut world); register_texture_slicer_functions(&mut world); - register_scaling_mode_functions(&mut world); + register_sprite_scaling_mode_functions(&mut world); register_anchor_functions(&mut world); register_text_2_d_shadow_functions(&mut world); } diff --git a/crates/bindings/bevy_sprite_render_bms_bindings/Cargo.toml b/crates/bindings/bevy_sprite_render_bms_bindings/Cargo.toml index 5a68f5c5a7..9db630ba73 100644 --- a/crates/bindings/bevy_sprite_render_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_sprite_render_bms_bindings/Cargo.toml @@ -17,42 +17,42 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_sprite_render = { version = "0.17.3", features = ["bevy_text", "webgl"], default-features = true} +bevy_sprite_render = { version = "0.18.0", features = ["bevy_text", "webgl"], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_asset = { version = "^0.17.3", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} +bevy_asset = { version = "^0.18.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} -bevy_camera = { version = "^0.17.3", features = [], default-features = true} +bevy_camera = { version = "^0.18.0", features = [], default-features = true} -bevy_color = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} +bevy_color = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} -bevy_core_pipeline = { version = "^0.17.3", features = ["tonemapping_luts", "webgl"], default-features = true} +bevy_core_pipeline = { version = "^0.18.0", features = ["tonemapping_luts", "webgl"], default-features = true} -bevy_derive = { version = "^0.17.3", features = [], default-features = true} +bevy_derive = { version = "^0.18.0", features = [], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_image = { version = "^0.17.3", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} +bevy_image = { version = "^0.18.0", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_mesh = { version = "^0.17.3", features = [], default-features = true} +bevy_mesh = { version = "^0.18.0", features = ["bevy_mikktspace", "morph"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_render = { version = "^0.17.3", features = ["multi_threaded", "webgl"], default-features = true} +bevy_render = { version = "^0.18.0", features = ["morph", "multi_threaded", "webgl"], default-features = true} -bevy_shader = { version = "^0.17.3", features = [], default-features = true} +bevy_shader = { version = "^0.18.0", features = [], default-features = true} -bevy_sprite = { version = "^0.17.3", features = ["bevy_picking", "bevy_sprite_picking_backend", "bevy_text", "bevy_window"], default-features = true} +bevy_sprite = { version = "^0.18.0", features = ["bevy_picking", "bevy_text", "bevy_window"], default-features = true} -bevy_text = { version = "^0.17.3", features = ["default_font"], default-features = true} +bevy_text = { version = "^0.18.0", features = ["default_font"], default-features = true} -bevy_transform = { version = "^0.17.3", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} +bevy_transform = { version = "^0.18.0", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} -bevy_utils = { version = "^0.17.3", features = ["debug", "parallel"], default-features = true} +bevy_utils = { version = "^0.18.0", features = ["parallel"], default-features = true} bitflags = { version = "^2.3", features = [], default-features = true} diff --git a/crates/bindings/bevy_sprite_render_bms_bindings/src/lib.rs b/crates/bindings/bevy_sprite_render_bms_bindings/src/lib.rs index 30ed96cd00..032afda6f3 100644 --- a/crates/bindings/bevy_sprite_render_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_sprite_render_bms_bindings/src/lib.rs @@ -1,37 +1,41 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevySpriteRenderScriptingPlugin; pub(crate) fn register_color_material_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite_render::ColorMaterial, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite_render::ColorMaterial>| { - let output: Val<::bevy_sprite_render::ColorMaterial> = { - { - let output: Val<::bevy_sprite_render::ColorMaterial> = - <::bevy_sprite_render::ColorMaterial as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_sprite_render::ColorMaterial>| { + let output: Val<::bevy_sprite_render::ColorMaterial> = { + { + let output: Val<::bevy_sprite_render::ColorMaterial> = <::bevy_sprite_render::ColorMaterial as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -44,41 +48,43 @@ pub(crate) fn register_alpha_mode_2_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite_render::AlphaMode2d, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite_render::AlphaMode2d>| { - let output: Val<::bevy_sprite_render::AlphaMode2d> = { - { - let output: Val<::bevy_sprite_render::AlphaMode2d> = - <::bevy_sprite_render::AlphaMode2d as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_sprite_render::AlphaMode2d>| { + let output: Val<::bevy_sprite_render::AlphaMode2d> = { + { + let output: Val<::bevy_sprite_render::AlphaMode2d> = <::bevy_sprite_render::AlphaMode2d as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_sprite_render::AlphaMode2d>, - other: Ref<::bevy_sprite_render::AlphaMode2d>| { - let output: bool = { - { - let output: bool = - <::bevy_sprite_render::AlphaMode2d as ::std::cmp::PartialEq< + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_sprite_render::AlphaMode2d>, + other: Ref<::bevy_sprite_render::AlphaMode2d>| + { + let output: bool = { + { + let output: bool = <::bevy_sprite_render::AlphaMode2d as ::std::cmp::PartialEq< ::bevy_sprite_render::AlphaMode2d, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -91,24 +97,23 @@ pub(crate) fn register_wireframe_2_d_material_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite_render::Wireframe2dMaterial, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite_render::Wireframe2dMaterial>| { - let output: Val<::bevy_sprite_render::Wireframe2dMaterial> = { - { - let output: Val<::bevy_sprite_render::Wireframe2dMaterial> = - <::bevy_sprite_render::Wireframe2dMaterial as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_sprite_render::Wireframe2dMaterial>| { + let output: Val<::bevy_sprite_render::Wireframe2dMaterial> = { + { + let output: Val<::bevy_sprite_render::Wireframe2dMaterial> = <::bevy_sprite_render::Wireframe2dMaterial as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -121,24 +126,23 @@ pub(crate) fn register_wireframe_2_d_config_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite_render::Wireframe2dConfig, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite_render::Wireframe2dConfig>| { - let output: Val<::bevy_sprite_render::Wireframe2dConfig> = { - { - let output: Val<::bevy_sprite_render::Wireframe2dConfig> = - <::bevy_sprite_render::Wireframe2dConfig as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_sprite_render::Wireframe2dConfig>| { + let output: Val<::bevy_sprite_render::Wireframe2dConfig> = { + { + let output: Val<::bevy_sprite_render::Wireframe2dConfig> = <::bevy_sprite_render::Wireframe2dConfig as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -217,24 +221,23 @@ pub(crate) fn register_wireframe_2_d_color_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite_render::Wireframe2dColor, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite_render::Wireframe2dColor>| { - let output: Val<::bevy_sprite_render::Wireframe2dColor> = { - { - let output: Val<::bevy_sprite_render::Wireframe2dColor> = - <::bevy_sprite_render::Wireframe2dColor as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_sprite_render::Wireframe2dColor>| { + let output: Val<::bevy_sprite_render::Wireframe2dColor> = { + { + let output: Val<::bevy_sprite_render::Wireframe2dColor> = <::bevy_sprite_render::Wireframe2dColor as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -391,41 +394,44 @@ pub(crate) fn register_tilemap_chunk_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite_render::TilemapChunk, >::new(world) - .register_documented( - "calculate_tile_transform", - |_self: Ref<::bevy_sprite_render::TilemapChunk>, position: Val<::bevy_math::UVec2>| { - let output: Val<::bevy_transform::components::Transform> = { - { - let output: Val<::bevy_transform::components::Transform> = - ::bevy_sprite_render::TilemapChunk::calculate_tile_transform( - &_self, - position.into_inner(), - ) - .into(); - output - } - }; - output - }, - "", - &["_self", "position"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite_render::TilemapChunk>| { - let output: Val<::bevy_sprite_render::TilemapChunk> = { - { - let output: Val<::bevy_sprite_render::TilemapChunk> = - <::bevy_sprite_render::TilemapChunk as ::std::clone::Clone>::clone(&_self) + .register_documented( + "calculate_tile_transform", + | + _self: Ref<::bevy_sprite_render::TilemapChunk>, + position: Val<::bevy_math::UVec2>| + { + let output: Val<::bevy_transform::components::Transform> = { + { + let output: Val<::bevy_transform::components::Transform> = ::bevy_sprite_render::TilemapChunk::calculate_tile_transform( + &_self, + position.into_inner(), + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self", "position"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_sprite_render::TilemapChunk>| { + let output: Val<::bevy_sprite_render::TilemapChunk> = { + { + let output: Val<::bevy_sprite_render::TilemapChunk> = <::bevy_sprite_render::TilemapChunk as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -438,37 +444,40 @@ pub(crate) fn register_tile_data_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite_render::TileData, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite_render::TileData>| { - let output: Val<::bevy_sprite_render::TileData> = { - { - let output: Val<::bevy_sprite_render::TileData> = - <::bevy_sprite_render::TileData as ::std::clone::Clone>::clone(&_self) + .register_documented( + "clone", + |_self: Ref<::bevy_sprite_render::TileData>| { + let output: Val<::bevy_sprite_render::TileData> = { + { + let output: Val<::bevy_sprite_render::TileData> = <::bevy_sprite_render::TileData as ::std::clone::Clone>::clone( + &_self, + ) .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "from_tileset_index", - |tileset_index: u16| { - let output: Val<::bevy_sprite_render::TileData> = { - { - let output: Val<::bevy_sprite_render::TileData> = - ::bevy_sprite_render::TileData::from_tileset_index(tileset_index).into(); - output - } - }; - output - }, - " Creates a new `TileData` with the given tileset index and default values.", - &["tileset_index"], - ); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "from_tileset_index", + |tileset_index: u16| { + let output: Val<::bevy_sprite_render::TileData> = { + { + let output: Val<::bevy_sprite_render::TileData> = ::bevy_sprite_render::TileData::from_tileset_index( + tileset_index, + ) + .into(); + output + } + }; + output + }, + " Creates a new `TileData` with the given tileset index and default values.", + &["tileset_index"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -481,24 +490,23 @@ pub(crate) fn register_tilemap_chunk_tile_data_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite_render::TilemapChunkTileData, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite_render::TilemapChunkTileData>| { - let output: Val<::bevy_sprite_render::TilemapChunkTileData> = { - { - let output: Val<::bevy_sprite_render::TilemapChunkTileData> = - <::bevy_sprite_render::TilemapChunkTileData as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_sprite_render::TilemapChunkTileData>| { + let output: Val<::bevy_sprite_render::TilemapChunkTileData> = { + { + let output: Val<::bevy_sprite_render::TilemapChunkTileData> = <::bevy_sprite_render::TilemapChunkTileData as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_text_bms_bindings/Cargo.toml b/crates/bindings/bevy_text_bms_bindings/Cargo.toml index c85958111a..c282043828 100644 --- a/crates/bindings/bevy_text_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_text_bms_bindings/Cargo.toml @@ -17,30 +17,30 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_text = { version = "0.17.3", features = ["default_font"], default-features = true} +bevy_text = { version = "0.18.0", features = ["default_font"], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_asset = { version = "^0.17.3", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} +bevy_asset = { version = "^0.18.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} -bevy_color = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} +bevy_color = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} -bevy_derive = { version = "^0.17.3", features = [], default-features = true} +bevy_derive = { version = "^0.18.0", features = [], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_image = { version = "^0.17.3", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} +bevy_image = { version = "^0.18.0", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} -bevy_log = { version = "^0.17.3", features = [], default-features = true} +bevy_log = { version = "^0.18.0", features = [], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_utils = { version = "^0.17.3", features = ["debug", "parallel"], default-features = true} +bevy_utils = { version = "^0.18.0", features = ["parallel"], default-features = true} -cosmic-text = { version = "^0.14", features = [], default-features = true} +cosmic-text = { version = "^0.16", features = [], default-features = true} serde = { version = "^1", features = [], default-features = true} diff --git a/crates/bindings/bevy_text_bms_bindings/src/lib.rs b/crates/bindings/bevy_text_bms_bindings/src/lib.rs index ead3ff1538..ea7dcae1b8 100644 --- a/crates/bindings/bevy_text_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_text_bms_bindings/src/lib.rs @@ -1,17 +1,146 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyTextScriptingPlugin; +pub(crate) fn register_font_hinting_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_text::FontHinting, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_text::FontHinting>| { + let output: Val<::bevy_text::FontHinting> = { + { + let output: Val<::bevy_text::FontHinting> = <::bevy_text::FontHinting as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_text::FontHinting>, other: Ref<::bevy_text::FontHinting>| { + let output: bool = { + { + let output: bool = <::bevy_text::FontHinting as ::std::cmp::PartialEq< + ::bevy_text::FontHinting, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_text::FontHinting, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_font_weight_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_text::FontWeight, + >::new(world) + .register_documented( + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_text::FontWeight>| { + let output: () = { + { + let output: () = <::bevy_text::FontWeight as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clamp", + |_self: Val<::bevy_text::FontWeight>| { + let output: Val<::bevy_text::FontWeight> = { + { + let output: Val<::bevy_text::FontWeight> = ::bevy_text::FontWeight::clamp( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Clamp the weight value to between 1 and 1000.\n Values of 0 are mapped to `Weight::DEFAULT`.", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_text::FontWeight>| { + let output: Val<::bevy_text::FontWeight> = { + { + let output: Val<::bevy_text::FontWeight> = <::bevy_text::FontWeight as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_text::FontWeight>, other: Ref<::bevy_text::FontWeight>| { + let output: bool = { + { + let output: bool = <::bevy_text::FontWeight as ::std::cmp::PartialEq< + ::bevy_text::FontWeight, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_text::FontWeight, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} pub(crate) fn register_justify_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_text::Justify, @@ -70,7 +199,10 @@ pub(crate) fn register_justify_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_text::Justify, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_text::Justify, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_line_break_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -130,8 +262,88 @@ pub(crate) fn register_line_break_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_text::LineBreak, bevy_mod_scripting_bindings::MarkAsGenerated>( + .register_type_data::< + ::bevy_text::LineBreak, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_strikethrough_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_text::Strikethrough, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_text::Strikethrough>| { + let output: Val<::bevy_text::Strikethrough> = { + { + let output: Val<::bevy_text::Strikethrough> = <::bevy_text::Strikethrough as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_text::Strikethrough, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_strikethrough_color_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_text::StrikethroughColor, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_text::StrikethroughColor>| { + let output: Val<::bevy_text::StrikethroughColor> = { + { + let output: Val<::bevy_text::StrikethroughColor> = <::bevy_text::StrikethroughColor as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_text::StrikethroughColor>, + other: Ref<::bevy_text::StrikethroughColor>| + { + let output: bool = { + { + let output: bool = <::bevy_text::StrikethroughColor as ::std::cmp::PartialEq< + ::bevy_text::StrikethroughColor, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_text::StrikethroughColor, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_text_color_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -174,8 +386,10 @@ pub(crate) fn register_text_color_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_text::TextColor, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); + .register_type_data::< + ::bevy_text::TextColor, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_text_font_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -270,33 +484,14 @@ pub(crate) fn register_text_font_functions(world: &mut World) { }, " Returns this [`TextFont`] with the specified [`FontSmoothing`].", &["_self", "font_smoothing"], - ) - .register_documented( - "with_line_height", - | - _self: Val<::bevy_text::TextFont>, - line_height: Val<::bevy_text::LineHeight>| - { - let output: Val<::bevy_text::TextFont> = { - { - let output: Val<::bevy_text::TextFont> = ::bevy_text::TextFont::with_line_height( - _self.into_inner(), - line_height.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Returns this [`TextFont`] with the specified [`LineHeight`].", - &["_self", "line_height"], ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_text::TextFont, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); + .register_type_data::< + ::bevy_text::TextFont, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_text_layout_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -474,19 +669,21 @@ pub(crate) fn register_text_span_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_text::TextSpan, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); + .register_type_data::< + ::bevy_text::TextSpan, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } -pub(crate) fn register_text_bounds_functions(world: &mut World) { +pub(crate) fn register_underline_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_text::TextBounds, + ::bevy_text::Underline, >::new(world) .register_documented( "clone", - |_self: Ref<::bevy_text::TextBounds>| { - let output: Val<::bevy_text::TextBounds> = { + |_self: Ref<::bevy_text::Underline>| { + let output: Val<::bevy_text::Underline> = { { - let output: Val<::bevy_text::TextBounds> = <::bevy_text::TextBounds as ::std::clone::Clone>::clone( + let output: Val<::bevy_text::Underline> = <::bevy_text::Underline as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -497,15 +694,26 @@ pub(crate) fn register_text_bounds_functions(world: &mut World) { }, "", &["_self"], - ) + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_text::Underline, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_underline_color_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_text::UnderlineColor, + >::new(world) .register_documented( - "new", - |width: f32, height: f32| { - let output: Val<::bevy_text::TextBounds> = { + "clone", + |_self: Ref<::bevy_text::UnderlineColor>| { + let output: Val<::bevy_text::UnderlineColor> = { { - let output: Val<::bevy_text::TextBounds> = ::bevy_text::TextBounds::new( - width, - height, + let output: Val<::bevy_text::UnderlineColor> = <::bevy_text::UnderlineColor as ::std::clone::Clone>::clone( + &_self, ) .into(); output @@ -513,38 +721,105 @@ pub(crate) fn register_text_bounds_functions(world: &mut World) { }; output }, - " Creates a new `TextBounds`, bounded with the specified width and height values.", - &["width", "height"], + "", + &["_self"], ) .register_documented( - "new_horizontal", - |width: f32| { - let output: Val<::bevy_text::TextBounds> = { + "eq", + | + _self: Ref<::bevy_text::UnderlineColor>, + other: Ref<::bevy_text::UnderlineColor>| + { + let output: bool = { { - let output: Val<::bevy_text::TextBounds> = ::bevy_text::TextBounds::new_horizontal( - width, - ) + let output: bool = <::bevy_text::UnderlineColor as ::std::cmp::PartialEq< + ::bevy_text::UnderlineColor, + >>::eq(&_self, &other) .into(); output } }; output }, - " Creates a new `TextBounds`, bounded with the specified width value and unbounded on height.", - &["width"], - ) - .register_documented( - "new_vertical", - |height: f32| { - let output: Val<::bevy_text::TextBounds> = { - { - let output: Val<::bevy_text::TextBounds> = ::bevy_text::TextBounds::new_vertical( - height, - ) - .into(); - output - } - }; + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_text::UnderlineColor, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_text_bounds_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_text::TextBounds, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_text::TextBounds>| { + let output: Val<::bevy_text::TextBounds> = { + { + let output: Val<::bevy_text::TextBounds> = <::bevy_text::TextBounds as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "new", + |width: f32, height: f32| { + let output: Val<::bevy_text::TextBounds> = { + { + let output: Val<::bevy_text::TextBounds> = ::bevy_text::TextBounds::new( + width, + height, + ) + .into(); + output + } + }; + output + }, + " Creates a new `TextBounds`, bounded with the specified width and height values.", + &["width", "height"], + ) + .register_documented( + "new_horizontal", + |width: f32| { + let output: Val<::bevy_text::TextBounds> = { + { + let output: Val<::bevy_text::TextBounds> = ::bevy_text::TextBounds::new_horizontal( + width, + ) + .into(); + output + } + }; + output + }, + " Creates a new `TextBounds`, bounded with the specified width value and unbounded on height.", + &["width"], + ) + .register_documented( + "new_vertical", + |height: f32| { + let output: Val<::bevy_text::TextBounds> = { + { + let output: Val<::bevy_text::TextBounds> = ::bevy_text::TextBounds::new_vertical( + height, + ) + .into(); + output + } + }; output }, " Creates a new `TextBounds`, bounded with the specified height value and unbounded on width.", @@ -624,44 +899,45 @@ pub(crate) fn register_font_smoothing_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_glyph_atlas_location_functions(world: &mut World) { +pub(crate) fn register_glyph_atlas_info_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_text::GlyphAtlasLocation, + ::bevy_text::GlyphAtlasInfo, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_text::GlyphAtlasLocation>| { - let output: Val<::bevy_text::GlyphAtlasLocation> = { - { - let output: Val<::bevy_text::GlyphAtlasLocation> = - <::bevy_text::GlyphAtlasLocation as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_text::GlyphAtlasInfo>| { + let output: Val<::bevy_text::GlyphAtlasInfo> = { + { + let output: Val<::bevy_text::GlyphAtlasInfo> = <::bevy_text::GlyphAtlasInfo as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry .register_type_data::< - ::bevy_text::GlyphAtlasLocation, + ::bevy_text::GlyphAtlasInfo, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_glyph_atlas_info_functions(world: &mut World) { +pub(crate) fn register_glyph_atlas_location_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_text::GlyphAtlasInfo, + ::bevy_text::GlyphAtlasLocation, >::new(world) .register_documented( "clone", - |_self: Ref<::bevy_text::GlyphAtlasInfo>| { - let output: Val<::bevy_text::GlyphAtlasInfo> = { + |_self: Ref<::bevy_text::GlyphAtlasLocation>| { + let output: Val<::bevy_text::GlyphAtlasLocation> = { { - let output: Val<::bevy_text::GlyphAtlasInfo> = <::bevy_text::GlyphAtlasInfo as ::std::clone::Clone>::clone( + let output: Val<::bevy_text::GlyphAtlasLocation> = <::bevy_text::GlyphAtlasLocation as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -677,7 +953,7 @@ pub(crate) fn register_glyph_atlas_info_functions(world: &mut World) { let mut registry = registry.write(); registry .register_type_data::< - ::bevy_text::GlyphAtlasInfo, + ::bevy_text::GlyphAtlasLocation, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } @@ -685,21 +961,23 @@ pub(crate) fn register_positioned_glyph_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_text::PositionedGlyph, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_text::PositionedGlyph>| { - let output: Val<::bevy_text::PositionedGlyph> = { - { - let output: Val<::bevy_text::PositionedGlyph> = - <::bevy_text::PositionedGlyph as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_text::PositionedGlyph>| { + let output: Val<::bevy_text::PositionedGlyph> = { + { + let output: Val<::bevy_text::PositionedGlyph> = <::bevy_text::PositionedGlyph as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -754,6 +1032,52 @@ pub(crate) fn register_computed_text_block_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } +pub(crate) fn register_line_height_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_text::LineHeight, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_text::LineHeight>| { + let output: Val<::bevy_text::LineHeight> = { + { + let output: Val<::bevy_text::LineHeight> = <::bevy_text::LineHeight as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_text::LineHeight>, other: Ref<::bevy_text::LineHeight>| { + let output: bool = { + { + let output: bool = <::bevy_text::LineHeight as ::std::cmp::PartialEq< + ::bevy_text::LineHeight, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_text::LineHeight, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} pub(crate) fn register_text_entity_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_text::TextEntity, @@ -787,6 +1111,21 @@ pub(crate) fn register_text_layout_info_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_text::TextLayoutInfo, >::new(world) + .register_documented( + "clear", + |mut _self: Mut<::bevy_text::TextLayoutInfo>| { + let output: () = { + { + let output: () = ::bevy_text::TextLayoutInfo::clear(&mut _self) + .into(); + output + } + }; + output + }, + " Clear the layout, retaining capacity", + &["_self"], + ) .register_documented( "clone", |_self: Ref<::bevy_text::TextLayoutInfo>| { @@ -812,16 +1151,113 @@ pub(crate) fn register_text_layout_info_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_line_height_functions(world: &mut World) { +pub(crate) fn register_run_geometry_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_text::LineHeight, + ::bevy_text::RunGeometry, >::new(world) .register_documented( "clone", - |_self: Ref<::bevy_text::LineHeight>| { - let output: Val<::bevy_text::LineHeight> = { + |_self: Ref<::bevy_text::RunGeometry>| { + let output: Val<::bevy_text::RunGeometry> = { { - let output: Val<::bevy_text::LineHeight> = <::bevy_text::LineHeight as ::std::clone::Clone>::clone( + let output: Val<::bevy_text::RunGeometry> = <::bevy_text::RunGeometry as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "strikethrough_position", + |_self: Ref<::bevy_text::RunGeometry>| { + let output: Val<::bevy_math::Vec2> = { + { + let output: Val<::bevy_math::Vec2> = ::bevy_text::RunGeometry::strikethrough_position( + &_self, + ) + .into(); + output + } + }; + output + }, + " Returns the center of the strikethrough in the text layout.", + &["_self"], + ) + .register_documented( + "strikethrough_size", + |_self: Ref<::bevy_text::RunGeometry>| { + let output: Val<::bevy_math::Vec2> = { + { + let output: Val<::bevy_math::Vec2> = ::bevy_text::RunGeometry::strikethrough_size( + &_self, + ) + .into(); + output + } + }; + output + }, + " Returns the size of the strikethrough.", + &["_self"], + ) + .register_documented( + "underline_position", + |_self: Ref<::bevy_text::RunGeometry>| { + let output: Val<::bevy_math::Vec2> = { + { + let output: Val<::bevy_math::Vec2> = ::bevy_text::RunGeometry::underline_position( + &_self, + ) + .into(); + output + } + }; + output + }, + " Get the center of the underline in the text layout.", + &["_self"], + ) + .register_documented( + "underline_size", + |_self: Ref<::bevy_text::RunGeometry>| { + let output: Val<::bevy_math::Vec2> = { + { + let output: Val<::bevy_math::Vec2> = ::bevy_text::RunGeometry::underline_size( + &_self, + ) + .into(); + output + } + }; + output + }, + " Returns the size of the underline.", + &["_self"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_text::RunGeometry, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_font_features_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_text::FontFeatures, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_text::FontFeatures>| { + let output: Val<::bevy_text::FontFeatures> = { + { + let output: Val<::bevy_text::FontFeatures> = <::bevy_text::FontFeatures as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -835,11 +1271,14 @@ pub(crate) fn register_line_height_functions(world: &mut World) { ) .register_documented( "eq", - |_self: Ref<::bevy_text::LineHeight>, other: Ref<::bevy_text::LineHeight>| { + | + _self: Ref<::bevy_text::FontFeatures>, + other: Ref<::bevy_text::FontFeatures>| + { let output: bool = { { - let output: bool = <::bevy_text::LineHeight as ::std::cmp::PartialEq< - ::bevy_text::LineHeight, + let output: bool = <::bevy_text::FontFeatures as ::std::cmp::PartialEq< + ::bevy_text::FontFeatures, >>::eq(&_self, &other) .into(); output @@ -854,7 +1293,73 @@ pub(crate) fn register_line_height_functions(world: &mut World) { let mut registry = registry.write(); registry .register_type_data::< - ::bevy_text::LineHeight, + ::bevy_text::FontFeatures, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_font_feature_tag_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_text::FontFeatureTag, + >::new(world) + .register_documented( + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_text::FontFeatureTag>| { + let output: () = { + { + let output: () = <::bevy_text::FontFeatureTag as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_text::FontFeatureTag>| { + let output: Val<::bevy_text::FontFeatureTag> = { + { + let output: Val<::bevy_text::FontFeatureTag> = <::bevy_text::FontFeatureTag as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_text::FontFeatureTag>, + other: Ref<::bevy_text::FontFeatureTag>| + { + let output: bool = { + { + let output: bool = <::bevy_text::FontFeatureTag as ::std::cmp::PartialEq< + ::bevy_text::FontFeatureTag, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_text::FontFeatureTag, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } @@ -862,41 +1367,43 @@ pub(crate) fn register_text_background_color_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_text::TextBackgroundColor, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_text::TextBackgroundColor>| { - let output: Val<::bevy_text::TextBackgroundColor> = { - { - let output: Val<::bevy_text::TextBackgroundColor> = - <::bevy_text::TextBackgroundColor as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_text::TextBackgroundColor>, - other: Ref<::bevy_text::TextBackgroundColor>| { - let output: bool = { - { - let output: bool = - <::bevy_text::TextBackgroundColor as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_text::TextBackgroundColor>| { + let output: Val<::bevy_text::TextBackgroundColor> = { + { + let output: Val<::bevy_text::TextBackgroundColor> = <::bevy_text::TextBackgroundColor as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_text::TextBackgroundColor>, + other: Ref<::bevy_text::TextBackgroundColor>| + { + let output: bool = { + { + let output: bool = <::bevy_text::TextBackgroundColor as ::std::cmp::PartialEq< ::bevy_text::TextBackgroundColor, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -908,21 +1415,30 @@ pub(crate) fn register_text_background_color_functions(world: &mut World) { impl Plugin for BevyTextScriptingPlugin { fn build(&self, app: &mut App) { let mut world = app.world_mut(); + register_font_hinting_functions(&mut world); + register_font_weight_functions(&mut world); register_justify_functions(&mut world); register_line_break_functions(&mut world); + register_strikethrough_functions(&mut world); + register_strikethrough_color_functions(&mut world); register_text_color_functions(&mut world); register_text_font_functions(&mut world); register_text_layout_functions(&mut world); register_text_span_functions(&mut world); + register_underline_functions(&mut world); + register_underline_color_functions(&mut world); register_text_bounds_functions(&mut world); register_font_smoothing_functions(&mut world); - register_glyph_atlas_location_functions(&mut world); register_glyph_atlas_info_functions(&mut world); + register_glyph_atlas_location_functions(&mut world); register_positioned_glyph_functions(&mut world); register_computed_text_block_functions(&mut world); + register_line_height_functions(&mut world); register_text_entity_functions(&mut world); register_text_layout_info_functions(&mut world); - register_line_height_functions(&mut world); + register_run_geometry_functions(&mut world); + register_font_features_functions(&mut world); + register_font_feature_tag_functions(&mut world); register_text_background_color_functions(&mut world); } } diff --git a/crates/bindings/bevy_time_bms_bindings/Cargo.toml b/crates/bindings/bevy_time_bms_bindings/Cargo.toml index 1b9a17be93..3a936efceb 100644 --- a/crates/bindings/bevy_time_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_time_bms_bindings/Cargo.toml @@ -17,15 +17,15 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_time = { version = "0.17.3", features = ["bevy_reflect", "std"], default-features = true} +bevy_time = { version = "0.18.0", features = ["bevy_reflect", "std"], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_platform = { version = "^0.17.3", features = ["alloc", "serialize", "std"], default-features = true} +bevy_platform = { version = "^0.18.0", features = ["alloc", "serialize", "std"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} diff --git a/crates/bindings/bevy_time_bms_bindings/src/lib.rs b/crates/bindings/bevy_time_bms_bindings/src/lib.rs index 1109e04d52..e6a156aff4 100644 --- a/crates/bindings/bevy_time_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_time_bms_bindings/src/lib.rs @@ -1,69 +1,97 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyTimeScriptingPlugin; pub(crate) fn register_fixed_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_time::Fixed>::new( - world, - ) - .register_documented( - "clone", - |_self: Ref<::bevy_time::Fixed>| { - let output: Val<::bevy_time::Fixed> = { - { - let output: Val<::bevy_time::Fixed> = - <::bevy_time::Fixed as ::core::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_time::Fixed, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_time::Fixed>| { + let output: Val<::bevy_time::Fixed> = { + { + let output: Val<::bevy_time::Fixed> = <::bevy_time::Fixed as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_time::Fixed, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_time::Fixed, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_real_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_time::Real>::new( - world, - ) - .register_documented( - "clone", - |_self: Ref<::bevy_time::Real>| { - let output: Val<::bevy_time::Real> = { - { - let output: Val<::bevy_time::Real> = - <::bevy_time::Real as ::core::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_time::Real, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_time::Real>| { + let output: Val<::bevy_time::Real> = { + { + let output: Val<::bevy_time::Real> = <::bevy_time::Real as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_time::Real, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_time::Real, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_timer_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_time::Timer, >::new(world) + .register_documented( + "almost_finish", + |mut _self: Mut<::bevy_time::Timer>| { + let output: () = { + { + let output: () = ::bevy_time::Timer::almost_finish(&mut _self) + .into(); + output + } + }; + output + }, + " Almost finishes the timer leaving 1 ns of remaining time.\n This can be useful when needing an immediate action without having\n to wait for the set duration of the timer in the first tick.\n # Examples\n ```\n # use bevy_time::*;\n use std::time::Duration;\n let mut timer = Timer::from_seconds(1.5, TimerMode::Once);\n timer.almost_finish();\n assert!(!timer.is_finished());\n assert_eq!(timer.remaining(), Duration::from_nanos(1));\n ```", + &["_self"], + ) .register_documented( "assert_receiver_is_total_eq", |_self: Ref<::bevy_time::Timer>| { @@ -190,21 +218,7 @@ pub(crate) fn register_timer_functions(world: &mut World) { }; output }, - " Finishes the timer.\n # Examples\n ```\n # use bevy_time::*;\n let mut timer = Timer::from_seconds(1.5, TimerMode::Once);\n timer.finish();\n assert!(timer.finished());\n ```", - &["_self"], - ) - .register_documented( - "finished", - |_self: Ref<::bevy_time::Timer>| { - let output: bool = { - { - let output: bool = ::bevy_time::Timer::finished(&_self).into(); - output - } - }; - output - }, - " Returns `true` if the timer has reached its duration.\n For repeating timers, this method behaves identically to [`Timer::just_finished`].\n # Examples\n ```\n # use bevy_time::*;\n use std::time::Duration;\n let mut timer_once = Timer::from_seconds(1.0, TimerMode::Once);\n timer_once.tick(Duration::from_secs_f32(1.5));\n assert!(timer_once.finished());\n timer_once.tick(Duration::from_secs_f32(0.5));\n assert!(timer_once.finished());\n let mut timer_repeating = Timer::from_seconds(1.0, TimerMode::Repeating);\n timer_repeating.tick(Duration::from_secs_f32(1.1));\n assert!(timer_repeating.finished());\n timer_repeating.tick(Duration::from_secs_f32(0.8));\n assert!(!timer_repeating.finished());\n timer_repeating.tick(Duration::from_secs_f32(0.6));\n assert!(timer_repeating.finished());\n ```", + " Finishes the timer.\n # Examples\n ```\n # use bevy_time::*;\n let mut timer = Timer::from_seconds(1.5, TimerMode::Once);\n timer.finish();\n assert!(timer.is_finished());\n ```", &["_self"], ) .register_documented( @@ -347,20 +361,6 @@ pub(crate) fn register_timer_functions(world: &mut World) { " Pauses the Timer. Disables the ticking of the timer.\n See also [`Stopwatch::pause`](Stopwatch::pause).\n # Examples\n ```\n # use bevy_time::*;\n use std::time::Duration;\n let mut timer = Timer::from_seconds(1.0, TimerMode::Once);\n timer.pause();\n timer.tick(Duration::from_secs_f32(0.5));\n assert_eq!(timer.elapsed_secs(), 0.0);\n ```", &["_self"], ) - .register_documented( - "paused", - |_self: Ref<::bevy_time::Timer>| { - let output: bool = { - { - let output: bool = ::bevy_time::Timer::paused(&_self).into(); - output - } - }; - output - }, - " Returns `true` if the timer is paused.\n See also [`Stopwatch::is_paused`](Stopwatch::is_paused).\n # Examples\n ```\n # use bevy_time::*;\n let mut timer = Timer::from_seconds(1.0, TimerMode::Once);\n assert!(!timer.paused());\n timer.pause();\n assert!(timer.paused());\n timer.unpause();\n assert!(!timer.paused());\n ```", - &["_self"], - ) .register_documented( "remaining", |_self: Ref<::bevy_time::Timer>| { @@ -495,7 +495,10 @@ pub(crate) fn register_timer_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_time::Timer, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_time::Timer, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_timer_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -555,8 +558,10 @@ pub(crate) fn register_timer_mode_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_time::TimerMode, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); + .register_type_data::< + ::bevy_time::TimerMode, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_virtual_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -582,7 +587,10 @@ pub(crate) fn register_virtual_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_time::Virtual, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_time::Virtual, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_stopwatch_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -784,8 +792,10 @@ pub(crate) fn register_stopwatch_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_time::Stopwatch, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); + .register_type_data::< + ::bevy_time::Stopwatch, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } impl Plugin for BevyTimeScriptingPlugin { fn build(&self, app: &mut App) { diff --git a/crates/bindings/bevy_transform_bms_bindings/Cargo.toml b/crates/bindings/bevy_transform_bms_bindings/Cargo.toml index 0c62b06a4d..8a9d3b0b08 100644 --- a/crates/bindings/bevy_transform_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_transform_bms_bindings/Cargo.toml @@ -17,19 +17,19 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_transform = { version = "0.17.3", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} +bevy_transform = { version = "0.18.0", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_tasks = { version = "^0.17.3", features = ["async_executor", "futures-lite", "multi_threaded"], default-features = true} +bevy_tasks = { version = "^0.18.0", features = ["async_executor", "futures-lite", "multi_threaded"], default-features = true} -bevy_utils = { version = "^0.17.3", features = ["debug", "parallel"], default-features = true} +bevy_utils = { version = "^0.18.0", features = ["parallel"], default-features = true} diff --git a/crates/bindings/bevy_transform_bms_bindings/src/lib.rs b/crates/bindings/bevy_transform_bms_bindings/src/lib.rs index 3e376cb112..e66ca34f24 100644 --- a/crates/bindings/bevy_transform_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_transform_bms_bindings/src/lib.rs @@ -1,17 +1,85 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyTransformScriptingPlugin; +pub(crate) fn register_static_transform_optimizations_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_transform::StaticTransformOptimizations, + >::new(world) + .register_documented( + "disabled", + || { + let output: Val<::bevy_transform::StaticTransformOptimizations> = { + { + let output: Val< + ::bevy_transform::StaticTransformOptimizations, + > = ::bevy_transform::StaticTransformOptimizations::disabled() + .into(); + output + } + }; + output + }, + " Unconditionally disable static scene optimizations.", + &[], + ) + .register_documented( + "enabled", + || { + let output: Val<::bevy_transform::StaticTransformOptimizations> = { + { + let output: Val< + ::bevy_transform::StaticTransformOptimizations, + > = ::bevy_transform::StaticTransformOptimizations::enabled() + .into(); + output + } + }; + output + }, + " Unconditionally enable static scene optimizations.", + &[], + ) + .register_documented( + "from_threshold", + |threshold: f32| { + let output: Val<::bevy_transform::StaticTransformOptimizations> = { + { + let output: Val< + ::bevy_transform::StaticTransformOptimizations, + > = ::bevy_transform::StaticTransformOptimizations::from_threshold( + threshold, + ) + .into(); + output + } + }; + output + }, + " If the percentage of moving objects exceeds this threshold, disable static [`Transform`]\n optimizations. This is done because the scene is so dynamic that the cost of tracking static\n trees exceeds the performance benefit of skipping propagation for these trees.\n - Setting this to `0.0` will result in never running static scene tracking.\n - Setting this to `1.0` will result in always tracking static transform trees.", + &["threshold"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_transform::StaticTransformOptimizations, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} pub(crate) fn register_global_transform_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_transform::components::GlobalTransform, @@ -1365,6 +1433,7 @@ pub(crate) fn register_transform_tree_changed_functions(world: &mut World) { impl Plugin for BevyTransformScriptingPlugin { fn build(&self, app: &mut App) { let mut world = app.world_mut(); + register_static_transform_optimizations_functions(&mut world); register_global_transform_functions(&mut world); register_transform_functions(&mut world); register_transform_tree_changed_functions(&mut world); diff --git a/crates/bindings/bevy_ui_bms_bindings/Cargo.toml b/crates/bindings/bevy_ui_bms_bindings/Cargo.toml index fe1d857dc9..3fd5ec8e33 100644 --- a/crates/bindings/bevy_ui_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_ui_bms_bindings/Cargo.toml @@ -17,46 +17,46 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_ui = { version = "0.17.3", features = ["bevy_picking", "bevy_ui_picking_backend"], default-features = true} +bevy_ui = { version = "0.18.0", features = ["bevy_picking"], default-features = true} accesskit = { version = "^0.21", features = [], default-features = true} -bevy_a11y = { version = "^0.17.3", features = ["bevy_reflect", "std"], default-features = true} +bevy_a11y = { version = "^0.18.0", features = ["bevy_reflect", "std"], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_asset = { version = "^0.17.3", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} +bevy_asset = { version = "^0.18.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} -bevy_camera = { version = "^0.17.3", features = [], default-features = true} +bevy_camera = { version = "^0.18.0", features = [], default-features = true} -bevy_color = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} +bevy_color = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} -bevy_derive = { version = "^0.17.3", features = [], default-features = true} +bevy_derive = { version = "^0.18.0", features = [], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_image = { version = "^0.17.3", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} +bevy_image = { version = "^0.18.0", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} -bevy_input = { version = "^0.17.3", features = ["bevy_reflect", "smol_str", "std"], default-features = true} +bevy_input = { version = "^0.18.0", features = ["bevy_reflect", "gamepad", "keyboard", "mouse", "smol_str", "std"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_input_focus = { version = "^0.18.0", features = ["bevy_picking", "bevy_reflect", "gamepad", "keyboard", "mouse", "std"], default-features = true} -bevy_picking = { version = "^0.17.3", features = ["bevy_mesh_picking_backend"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_picking = { version = "^0.18.0", features = ["mesh_picking"], default-features = true} -bevy_sprite = { version = "^0.17.3", features = ["bevy_picking", "bevy_sprite_picking_backend", "bevy_text", "bevy_window"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_text = { version = "^0.17.3", features = ["default_font"], default-features = true} +bevy_sprite = { version = "^0.18.0", features = ["bevy_picking", "bevy_text", "bevy_window"], default-features = true} -bevy_transform = { version = "^0.17.3", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} +bevy_text = { version = "^0.18.0", features = ["default_font"], default-features = true} -bevy_utils = { version = "^0.17.3", features = ["debug", "parallel"], default-features = true} +bevy_transform = { version = "^0.18.0", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} -bevy_window = { version = "^0.17.3", features = ["bevy_asset", "bevy_image", "bevy_reflect", "custom_cursor", "std"], default-features = true} +bevy_utils = { version = "^0.18.0", features = ["parallel"], default-features = true} -taffy = { version = "^0.7", features = [], default-features = true} +bevy_window = { version = "^0.18.0", features = ["bevy_asset", "bevy_image", "bevy_reflect", "custom_cursor", "std"], default-features = true} uuid = { version = "^1.1", features = [], default-features = true} diff --git a/crates/bindings/bevy_ui_bms_bindings/src/lib.rs b/crates/bindings/bevy_ui_bms_bindings/src/lib.rs index edcff8251d..d8d6787f5a 100644 --- a/crates/bindings/bevy_ui_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_ui_bms_bindings/src/lib.rs @@ -1,73 +1,82 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyUiScriptingPlugin; pub(crate) fn register_display_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_ui::Display>::new( - world, - ) - .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::Display>| { - let output: () = { - { - let output: () = - <::bevy_ui::Display as ::std::cmp::Eq>::assert_receiver_is_total_eq(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::Display>| { - let output: Val<::bevy_ui::Display> = { - { - let output: Val<::bevy_ui::Display> = - <::bevy_ui::Display as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::Display>, other: Ref<::bevy_ui::Display>| { - let output: bool = { - { - let output: bool = <::bevy_ui::Display as ::std::cmp::PartialEq< - ::bevy_ui::Display, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::Display, + >::new(world) + .register_documented( + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::Display>| { + let output: () = { + { + let output: () = <::bevy_ui::Display as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::Display>| { + let output: Val<::bevy_ui::Display> = { + { + let output: Val<::bevy_ui::Display> = <::bevy_ui::Display as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::Display>, other: Ref<::bevy_ui::Display>| { + let output: bool = { + { + let output: bool = <::bevy_ui::Display as ::std::cmp::PartialEq< + ::bevy_ui::Display, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_ui::Display, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_ui::Display, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_ui_picking_camera_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -160,39 +169,43 @@ pub(crate) fn register_text_shadow_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ui::widget::TextShadow, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::widget::TextShadow>| { - let output: Val<::bevy_ui::widget::TextShadow> = { - { - let output: Val<::bevy_ui::widget::TextShadow> = - <::bevy_ui::widget::TextShadow as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::widget::TextShadow>, other: Ref<::bevy_ui::widget::TextShadow>| { - let output: bool = { - { - let output: bool = <::bevy_ui::widget::TextShadow as ::std::cmp::PartialEq< - ::bevy_ui::widget::TextShadow, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ui::widget::TextShadow>| { + let output: Val<::bevy_ui::widget::TextShadow> = { + { + let output: Val<::bevy_ui::widget::TextShadow> = <::bevy_ui::widget::TextShadow as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_ui::widget::TextShadow>, + other: Ref<::bevy_ui::widget::TextShadow>| + { + let output: bool = { + { + let output: bool = <::bevy_ui::widget::TextShadow as ::std::cmp::PartialEq< + ::bevy_ui::widget::TextShadow, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -503,37 +516,40 @@ pub(crate) fn register_viewport_node_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ui::widget::ViewportNode, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::widget::ViewportNode>| { - let output: Val<::bevy_ui::widget::ViewportNode> = { - { - let output: Val<::bevy_ui::widget::ViewportNode> = - <::bevy_ui::widget::ViewportNode as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "new", - |camera: Val<::bevy_ecs::entity::Entity>| { - let output: Val<::bevy_ui::widget::ViewportNode> = { - { - let output: Val<::bevy_ui::widget::ViewportNode> = - ::bevy_ui::widget::ViewportNode::new(camera.into_inner()).into(); - output - } - }; - output - }, - " Creates a new [`ViewportNode`] with a given `camera`.", - &["camera"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ui::widget::ViewportNode>| { + let output: Val<::bevy_ui::widget::ViewportNode> = { + { + let output: Val<::bevy_ui::widget::ViewportNode> = <::bevy_ui::widget::ViewportNode as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "new", + |camera: Val<::bevy_ecs::entity::Entity>| { + let output: Val<::bevy_ui::widget::ViewportNode> = { + { + let output: Val<::bevy_ui::widget::ViewportNode> = ::bevy_ui::widget::ViewportNode::new( + camera.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Creates a new [`ViewportNode`] with a given `camera`.", + &["camera"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -599,171 +615,35 @@ pub(crate) fn register_interaction_functions(world: &mut World) { ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); - registry - .register_type_data::<::bevy_ui::Interaction, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); -} -pub(crate) fn register_ui_scale_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_ui::UiScale>::new( - world, - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::<::bevy_ui::UiScale, bevy_mod_scripting_bindings::MarkAsGenerated>(); -} -pub(crate) fn register_computed_ui_target_camera_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::ComputedUiTargetCamera, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::ComputedUiTargetCamera>| { - let output: Val<::bevy_ui::ComputedUiTargetCamera> = { - { - let output: Val<::bevy_ui::ComputedUiTargetCamera> = - <::bevy_ui::ComputedUiTargetCamera as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::ComputedUiTargetCamera>, - other: Ref<::bevy_ui::ComputedUiTargetCamera>| { - let output: bool = { - { - let output: bool = - <::bevy_ui::ComputedUiTargetCamera as ::std::cmp::PartialEq< - ::bevy_ui::ComputedUiTargetCamera, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); registry .register_type_data::< - ::bevy_ui::ComputedUiTargetCamera, + ::bevy_ui::Interaction, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_computed_ui_render_target_info_functions(world: &mut World) { +pub(crate) fn register_ui_scale_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::ComputedUiRenderTargetInfo, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| { - let output: Val<::bevy_ui::ComputedUiRenderTargetInfo> = { - { - let output: Val<::bevy_ui::ComputedUiRenderTargetInfo> = - <::bevy_ui::ComputedUiRenderTargetInfo as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>, - other: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| { - let output: bool = { - { - let output: bool = - <::bevy_ui::ComputedUiRenderTargetInfo as ::std::cmp::PartialEq< - ::bevy_ui::ComputedUiRenderTargetInfo, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "logical_size", - |_self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| { - let output: Val<::bevy_math::Vec2> = { - { - let output: Val<::bevy_math::Vec2> = - ::bevy_ui::ComputedUiRenderTargetInfo::logical_size(&_self).into(); - output - } - }; - output - }, - " Returns the size of the target camera's viewport in logical pixels.", - &["_self"], - ) - .register_documented( - "physical_size", - |_self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| { - let output: Val<::bevy_math::UVec2> = { - { - let output: Val<::bevy_math::UVec2> = - ::bevy_ui::ComputedUiRenderTargetInfo::physical_size(&_self).into(); - output - } - }; - output - }, - " Returns the size of the target camera's viewport in physical pixels.", - &["_self"], - ) - .register_documented( - "scale_factor", - |_self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| { - let output: f32 = { - { - let output: f32 = - ::bevy_ui::ComputedUiRenderTargetInfo::scale_factor(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ); + ::bevy_ui::UiScale, + >::new(world); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry .register_type_data::< - ::bevy_ui::ComputedUiRenderTargetInfo, + ::bevy_ui::UiScale, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_content_size_functions(world: &mut World) { +pub(crate) fn register_computed_ui_target_camera_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::ContentSize, + ::bevy_ui::ComputedUiTargetCamera, >::new(world) .register_documented( - "fixed_size", - |size: Val<::bevy_math::Vec2>| { - let output: Val<::bevy_ui::ContentSize> = { + "clone", + |_self: Ref<::bevy_ui::ComputedUiTargetCamera>| { + let output: Val<::bevy_ui::ComputedUiTargetCamera> = { { - let output: Val<::bevy_ui::ContentSize> = ::bevy_ui::ContentSize::fixed_size( - size.into_inner(), + let output: Val<::bevy_ui::ComputedUiTargetCamera> = <::bevy_ui::ComputedUiTargetCamera as ::std::clone::Clone>::clone( + &_self, ) .into(); output @@ -771,69 +651,47 @@ pub(crate) fn register_content_size_functions(world: &mut World) { }; output }, - " Creates a `ContentSize` with a `Measure` that always returns given `size` argument, regardless of the UI layout's constraints.", - &["size"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::<::bevy_ui::ContentSize, bevy_mod_scripting_bindings::MarkAsGenerated>( + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_ui::ComputedUiTargetCamera>, + other: Ref<::bevy_ui::ComputedUiTargetCamera>| + { + let output: bool = { + { + let output: bool = <::bevy_ui::ComputedUiTargetCamera as ::std::cmp::PartialEq< + ::bevy_ui::ComputedUiTargetCamera, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], ); -} -pub(crate) fn register_ui_global_transform_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::UiGlobalTransform, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::UiGlobalTransform>| { - let output: Val<::bevy_ui::UiGlobalTransform> = { - { - let output: Val<::bevy_ui::UiGlobalTransform> = - <::bevy_ui::UiGlobalTransform as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::UiGlobalTransform>, other: Ref<::bevy_ui::UiGlobalTransform>| { - let output: bool = { - { - let output: bool = <::bevy_ui::UiGlobalTransform as ::std::cmp::PartialEq< - ::bevy_ui::UiGlobalTransform, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry .register_type_data::< - ::bevy_ui::UiGlobalTransform, + ::bevy_ui::ComputedUiTargetCamera, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_calculated_clip_functions(world: &mut World) { +pub(crate) fn register_computed_ui_render_target_info_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::CalculatedClip, + ::bevy_ui::ComputedUiRenderTargetInfo, >::new(world) .register_documented( "clone", - |_self: Ref<::bevy_ui::CalculatedClip>| { - let output: Val<::bevy_ui::CalculatedClip> = { + |_self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| { + let output: Val<::bevy_ui::ComputedUiRenderTargetInfo> = { { - let output: Val<::bevy_ui::CalculatedClip> = <::bevy_ui::CalculatedClip as ::std::clone::Clone>::clone( + let output: Val<::bevy_ui::ComputedUiRenderTargetInfo> = <::bevy_ui::ComputedUiRenderTargetInfo as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -844,67 +702,18 @@ pub(crate) fn register_calculated_clip_functions(world: &mut World) { }, "", &["_self"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::CalculatedClip, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_node_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_ui::Node>::new( - world, - ) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::Node>| { - let output: Val<::bevy_ui::Node> = { - { - let output: Val<::bevy_ui::Node> = - <::bevy_ui::Node as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::Node>, other: Ref<::bevy_ui::Node>| { - let output: bool = { - { - let output: bool = <::bevy_ui::Node as ::std::cmp::PartialEq< - ::bevy_ui::Node, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry.register_type_data::<::bevy_ui::Node, bevy_mod_scripting_bindings::MarkAsGenerated>(); -} -pub(crate) fn register_overflow_axis_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::OverflowAxis, - >::new(world) + ) .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::OverflowAxis>| { - let output: () = { + "eq", + | + _self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>, + other: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| + { + let output: bool = { { - let output: () = <::bevy_ui::OverflowAxis as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, - ) + let output: bool = <::bevy_ui::ComputedUiRenderTargetInfo as ::std::cmp::PartialEq< + ::bevy_ui::ComputedUiRenderTargetInfo, + >>::eq(&_self, &other) .into(); output } @@ -912,14 +721,14 @@ pub(crate) fn register_overflow_axis_functions(world: &mut World) { output }, "", - &["_self"], + &["_self", "other"], ) .register_documented( - "clone", - |_self: Ref<::bevy_ui::OverflowAxis>| { - let output: Val<::bevy_ui::OverflowAxis> = { + "logical_size", + |_self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| { + let output: Val<::bevy_math::Vec2> = { { - let output: Val<::bevy_ui::OverflowAxis> = <::bevy_ui::OverflowAxis as ::std::clone::Clone>::clone( + let output: Val<::bevy_math::Vec2> = ::bevy_ui::ComputedUiRenderTargetInfo::logical_size( &_self, ) .into(); @@ -928,93 +737,61 @@ pub(crate) fn register_overflow_axis_functions(world: &mut World) { }; output }, - "", + " Returns the size of the target camera's viewport in logical pixels.", &["_self"], ) .register_documented( - "eq", - |_self: Ref<::bevy_ui::OverflowAxis>, other: Ref<::bevy_ui::OverflowAxis>| { - let output: bool = { + "physical_size", + |_self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| { + let output: Val<::bevy_math::UVec2> = { { - let output: bool = <::bevy_ui::OverflowAxis as ::std::cmp::PartialEq< - ::bevy_ui::OverflowAxis, - >>::eq(&_self, &other) + let output: Val<::bevy_math::UVec2> = ::bevy_ui::ComputedUiRenderTargetInfo::physical_size( + &_self, + ) .into(); output } }; output }, - "", - &["_self", "other"], + " Returns the size of the target camera's viewport in physical pixels.", + &["_self"], ) .register_documented( - "is_visible", - |_self: Ref<::bevy_ui::OverflowAxis>| { - let output: bool = { + "scale_factor", + |_self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| { + let output: f32 = { { - let output: bool = ::bevy_ui::OverflowAxis::is_visible(&_self) + let output: f32 = ::bevy_ui::ComputedUiRenderTargetInfo::scale_factor( + &_self, + ) .into(); output } }; output }, - " Overflow is visible on this axis", + "", &["_self"], ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry .register_type_data::< - ::bevy_ui::OverflowAxis, + ::bevy_ui::ComputedUiRenderTargetInfo, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_ui_target_camera_functions(world: &mut World) { +pub(crate) fn register_computed_node_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::UiTargetCamera, + ::bevy_ui::ComputedNode, >::new(world) .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::UiTargetCamera>| { - let output: () = { - { - let output: () = <::bevy_ui::UiTargetCamera as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::UiTargetCamera>| { - let output: Val<::bevy_ui::UiTargetCamera> = { - { - let output: Val<::bevy_ui::UiTargetCamera> = <::bevy_ui::UiTargetCamera as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "entity", - |_self: Ref<::bevy_ui::UiTargetCamera>| { - let output: Val<::bevy_ecs::entity::Entity> = { + "border", + |_self: Ref<::bevy_ui::ComputedNode>| { + let output: Val<::bevy_ui::prelude::BorderRect> = { { - let output: Val<::bevy_ecs::entity::Entity> = ::bevy_ui::UiTargetCamera::entity( + let output: Val<::bevy_ui::prelude::BorderRect> = ::bevy_ui::ComputedNode::border( &_self, ) .into(); @@ -1023,47 +800,15 @@ pub(crate) fn register_ui_target_camera_functions(world: &mut World) { }; output }, - "", + " Returns the thickness of the node's border on each edge in physical pixels.\n Automatically calculated by [`ui_layout_system`](`super::layout::ui_layout_system`).", &["_self"], ) .register_documented( - "eq", - | - _self: Ref<::bevy_ui::UiTargetCamera>, - other: Ref<::bevy_ui::UiTargetCamera>| - { - let output: bool = { - { - let output: bool = <::bevy_ui::UiTargetCamera as ::std::cmp::PartialEq< - ::bevy_ui::UiTargetCamera, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::UiTargetCamera, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_computed_node_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::ComputedNode, - >::new(world) - .register_documented( - "border", + "border_box", |_self: Ref<::bevy_ui::ComputedNode>| { - let output: Val<::bevy_ui::prelude::BorderRect> = { + let output: Val<::bevy_math::Rect> = { { - let output: Val<::bevy_ui::prelude::BorderRect> = ::bevy_ui::ComputedNode::border( + let output: Val<::bevy_math::Rect> = ::bevy_ui::ComputedNode::border_box( &_self, ) .into(); @@ -1072,7 +817,7 @@ pub(crate) fn register_computed_node_functions(world: &mut World) { }; output }, - " Returns the thickness of the node's border on each edge in physical pixels.\n Automatically calculated by [`ui_layout_system`](`super::layout::ui_layout_system`).", + " Returns the node's border-box in object-centered physical coordinates.\n This is the full rectangle enclosing the node.", &["_self"], ) .register_documented( @@ -1132,6 +877,23 @@ pub(crate) fn register_computed_node_functions(world: &mut World) { "", &["_self", "transform", "point"], ) + .register_documented( + "content_box", + |_self: Ref<::bevy_ui::ComputedNode>| { + let output: Val<::bevy_math::Rect> = { + { + let output: Val<::bevy_math::Rect> = ::bevy_ui::ComputedNode::content_box( + &_self, + ) + .into(); + output + } + }; + output + }, + " Returns the node's content-box in object-centered physical coordinates.\n This is the innermost region of the node, where its content is placed.", + &["_self"], + ) .register_documented( "content_inset", |_self: Ref<::bevy_ui::ComputedNode>| { @@ -1313,6 +1075,23 @@ pub(crate) fn register_computed_node_functions(world: &mut World) { " Returns the thickness of the node's padding on each edge in physical pixels.\n Automatically calculated by [`ui_layout_system`](`super::layout::ui_layout_system`).", &["_self"], ) + .register_documented( + "padding_box", + |_self: Ref<::bevy_ui::ComputedNode>| { + let output: Val<::bevy_math::Rect> = { + { + let output: Val<::bevy_math::Rect> = ::bevy_ui::ComputedNode::padding_box( + &_self, + ) + .into(); + output + } + }; + output + }, + " Returns the node's padding-box in object-centered physical coordinates.\n This is the region inside the border containing the node's padding and content areas.", + &["_self"], + ) .register_documented( "resolve_clip_rect", | @@ -1393,16 +1172,16 @@ pub(crate) fn register_computed_node_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_overflow_clip_box_functions(world: &mut World) { +pub(crate) fn register_ui_global_transform_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::OverflowClipBox, + ::bevy_ui::UiGlobalTransform, >::new(world) .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::OverflowClipBox>| { - let output: () = { + "affine", + |_self: Ref<::bevy_ui::UiGlobalTransform>| { + let output: Val<::bevy_math::Affine2> = { { - let output: () = <::bevy_ui::OverflowClipBox as ::std::cmp::Eq>::assert_receiver_is_total_eq( + let output: Val<::bevy_math::Affine2> = ::bevy_ui::UiGlobalTransform::affine( &_self, ) .into(); @@ -1411,15 +1190,15 @@ pub(crate) fn register_overflow_clip_box_functions(world: &mut World) { }; output }, - "", + " Returns the transform as an [`Affine2`]", &["_self"], ) .register_documented( "clone", - |_self: Ref<::bevy_ui::OverflowClipBox>| { - let output: Val<::bevy_ui::OverflowClipBox> = { + |_self: Ref<::bevy_ui::UiGlobalTransform>| { + let output: Val<::bevy_ui::UiGlobalTransform> = { { - let output: Val<::bevy_ui::OverflowClipBox> = <::bevy_ui::OverflowClipBox as ::std::clone::Clone>::clone( + let output: Val<::bevy_ui::UiGlobalTransform> = <::bevy_ui::UiGlobalTransform as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -1434,13 +1213,13 @@ pub(crate) fn register_overflow_clip_box_functions(world: &mut World) { .register_documented( "eq", | - _self: Ref<::bevy_ui::OverflowClipBox>, - other: Ref<::bevy_ui::OverflowClipBox>| + _self: Ref<::bevy_ui::UiGlobalTransform>, + other: Ref<::bevy_ui::UiGlobalTransform>| { let output: bool = { { - let output: bool = <::bevy_ui::OverflowClipBox as ::std::cmp::PartialEq< - ::bevy_ui::OverflowClipBox, + let output: bool = <::bevy_ui::UiGlobalTransform as ::std::cmp::PartialEq< + ::bevy_ui::UiGlobalTransform, >>::eq(&_self, &other) .into(); output @@ -1450,26 +1229,14 @@ pub(crate) fn register_overflow_clip_box_functions(world: &mut World) { }, "", &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::OverflowClipBox, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_focus_policy_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::FocusPolicy, - >::new(world) + ) .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::FocusPolicy>| { - let output: () = { + "from_rotation", + |rotation: Val<::bevy_math::Rot2>| { + let output: Val<::bevy_ui::UiGlobalTransform> = { { - let output: () = <::bevy_ui::FocusPolicy as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, + let output: Val<::bevy_ui::UiGlobalTransform> = ::bevy_ui::UiGlobalTransform::from_rotation( + rotation.into_inner(), ) .into(); output @@ -1477,16 +1244,16 @@ pub(crate) fn register_focus_policy_functions(world: &mut World) { }; output }, - "", - &["_self"], + " Creates a `UiGlobalTransform` from the given rotation.", + &["rotation"], ) .register_documented( - "clone", - |_self: Ref<::bevy_ui::FocusPolicy>| { - let output: Val<::bevy_ui::FocusPolicy> = { + "from_scale", + |scale: Val<::bevy_math::Vec2>| { + let output: Val<::bevy_ui::UiGlobalTransform> = { { - let output: Val<::bevy_ui::FocusPolicy> = <::bevy_ui::FocusPolicy as ::std::clone::Clone>::clone( - &_self, + let output: Val<::bevy_ui::UiGlobalTransform> = ::bevy_ui::UiGlobalTransform::from_scale( + scale.into_inner(), ) .into(); output @@ -1494,114 +1261,34 @@ pub(crate) fn register_focus_policy_functions(world: &mut World) { }; output }, - "", - &["_self"], + " Creates a `UiGlobalTransform` from the given scaling.", + &["scale"], ) .register_documented( - "eq", - |_self: Ref<::bevy_ui::FocusPolicy>, other: Ref<::bevy_ui::FocusPolicy>| { - let output: bool = { + "from_translation", + |translation: Val<::bevy_math::Vec2>| { + let output: Val<::bevy_ui::UiGlobalTransform> = { { - let output: bool = <::bevy_ui::FocusPolicy as ::std::cmp::PartialEq< - ::bevy_ui::FocusPolicy, - >>::eq(&_self, &other) + let output: Val<::bevy_ui::UiGlobalTransform> = ::bevy_ui::UiGlobalTransform::from_translation( + translation.into_inner(), + ) .into(); output } }; output }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::<::bevy_ui::FocusPolicy, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); -} -pub(crate) fn register_image_node_size_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::widget::ImageNodeSize, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::widget::ImageNodeSize>| { - let output: Val<::bevy_ui::widget::ImageNodeSize> = { - { - let output: Val<::bevy_ui::widget::ImageNodeSize> = - <::bevy_ui::widget::ImageNodeSize as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "size", - |_self: Ref<::bevy_ui::widget::ImageNodeSize>| { - let output: Val<::bevy_math::UVec2> = { - { - let output: Val<::bevy_math::UVec2> = - ::bevy_ui::widget::ImageNodeSize::size(&_self).into(); - output - } - }; - output - }, - " The size of the image's texture", - &["_self"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::widget::ImageNodeSize, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_text_node_flags_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::widget::TextNodeFlags, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::widget::TextNodeFlags>| { - let output: Val<::bevy_ui::widget::TextNodeFlags> = { - { - let output: Val<::bevy_ui::widget::TextNodeFlags> = - <::bevy_ui::widget::TextNodeFlags as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::widget::TextNodeFlags, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_ui_position_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::UiPosition, - >::new(world) + " Creates a `UiGlobalTransform` from the given 2D translation.", + &["translation"], + ) .register_documented( - "anchor", - |anchor: Val<::bevy_math::Vec2>| { - let output: Val<::bevy_ui::UiPosition> = { + "from_xy", + |x: f32, y: f32| { + let output: Val<::bevy_ui::UiGlobalTransform> = { { - let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::anchor( - anchor.into_inner(), + let output: Val<::bevy_ui::UiGlobalTransform> = ::bevy_ui::UiGlobalTransform::from_xy( + x, + y, ) .into(); output @@ -1609,78 +1296,93 @@ pub(crate) fn register_ui_position_functions(world: &mut World) { }; output }, - " Position at the given normalized anchor point", - &["anchor"], + " Creates a `UiGlobalTransform` from the given 2D translation.", + &["x", "y"], ) .register_documented( - "at", + "mul", | - _self: Val<::bevy_ui::UiPosition>, - x: Val<::bevy_ui::Val>, - y: Val<::bevy_ui::Val>| + _self: Val<::bevy_ui::UiGlobalTransform>, + affine2: Val<::bevy_math::Affine2>| { - let output: Val<::bevy_ui::UiPosition> = { + let output: Val<::bevy_math::Affine2> = { { - let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::at( - _self.into_inner(), - x.into_inner(), - y.into_inner(), - ) + let output: Val<::bevy_math::Affine2> = <::bevy_ui::UiGlobalTransform as ::std::ops::Mul< + ::bevy_math::Affine2, + >>::mul(_self.into_inner(), affine2.into_inner()) .into(); output } }; output }, - " Creates a position from self with the given `x` and `y` coordinates", - &["_self", "x", "y"], + "", + &["_self", "affine2"], ) .register_documented( - "at_percent", - |_self: Val<::bevy_ui::UiPosition>, x: f32, y: f32| { - let output: Val<::bevy_ui::UiPosition> = { + "mul", + |_self: Val<::bevy_ui::UiGlobalTransform>, value: Val<::bevy_math::Vec2>| { + let output: Val<::bevy_math::Vec2> = { { - let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::at_percent( - _self.into_inner(), - x, - y, - ) + let output: Val<::bevy_math::Vec2> = <::bevy_ui::UiGlobalTransform as ::std::ops::Mul< + ::bevy_math::Vec2, + >>::mul(_self.into_inner(), value.into_inner()) .into(); output } }; output }, - " Creates a percentage position from self with the given `x` and `y` coordinates", - &["_self", "x", "y"], + "", + &["_self", "value"], ) .register_documented( - "at_px", - |_self: Val<::bevy_ui::UiPosition>, x: f32, y: f32| { - let output: Val<::bevy_ui::UiPosition> = { + "mul", + | + _self: Val<::bevy_ui::UiGlobalTransform>, + value: Val<::bevy_ui::UiGlobalTransform>| + { + let output: Val<::bevy_ui::UiGlobalTransform> = { { - let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::at_px( - _self.into_inner(), - x, - y, - ) + let output: Val<::bevy_ui::UiGlobalTransform> = <::bevy_ui::UiGlobalTransform as ::std::ops::Mul< + ::bevy_ui::UiGlobalTransform, + >>::mul(_self.into_inner(), value.into_inner()) .into(); output } }; output }, - " Creates a position in logical pixels from self with the given `x` and `y` coordinates", - &["_self", "x", "y"], - ) + "", + &["_self", "value"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::UiGlobalTransform, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_auto_directional_navigation_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::auto_directional_navigation::AutoDirectionalNavigation, + >::new(world) .register_documented( - "at_x", - |_self: Val<::bevy_ui::UiPosition>, x: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiPosition> = { + "clone", + | + _self: Ref< + ::bevy_ui::auto_directional_navigation::AutoDirectionalNavigation, + >| + { + let output: Val< + ::bevy_ui::auto_directional_navigation::AutoDirectionalNavigation, + > = { { - let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::at_x( - _self.into_inner(), - x.into_inner(), + let output: Val< + ::bevy_ui::auto_directional_navigation::AutoDirectionalNavigation, + > = <::bevy_ui::auto_directional_navigation::AutoDirectionalNavigation as ::std::clone::Clone>::clone( + &_self, ) .into(); output @@ -1688,35 +1390,52 @@ pub(crate) fn register_ui_position_functions(world: &mut World) { }; output }, - " Creates a position from self with the given `x` coordinate", - &["_self", "x"], + "", + &["_self"], ) .register_documented( - "at_y", - |_self: Val<::bevy_ui::UiPosition>, y: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiPosition> = { + "eq", + | + _self: Ref< + ::bevy_ui::auto_directional_navigation::AutoDirectionalNavigation, + >, + other: Ref< + ::bevy_ui::auto_directional_navigation::AutoDirectionalNavigation, + >| + { + let output: bool = { { - let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::at_y( - _self.into_inner(), - y.into_inner(), - ) + let output: bool = <::bevy_ui::auto_directional_navigation::AutoDirectionalNavigation as ::std::cmp::PartialEq< + ::bevy_ui::auto_directional_navigation::AutoDirectionalNavigation, + >>::eq(&_self, &other) .into(); output } }; output }, - " Creates a position from self with the given `y` coordinate", - &["_self", "y"], - ) + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::auto_directional_navigation::AutoDirectionalNavigation, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_content_size_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::ContentSize, + >::new(world) .register_documented( - "bottom", - |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiPosition> = { + "fixed_size", + |size: Val<::bevy_math::Vec2>| { + let output: Val<::bevy_ui::ContentSize> = { { - let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::bottom( - x.into_inner(), - y.into_inner(), + let output: Val<::bevy_ui::ContentSize> = ::bevy_ui::ContentSize::fixed_size( + size.into_inner(), ) .into(); output @@ -1724,17 +1443,28 @@ pub(crate) fn register_ui_position_functions(world: &mut World) { }; output }, - " Position relative to the bottom edge", - &["x", "y"], - ) + " Creates a `ContentSize` with a `Measure` that always returns given `size` argument, regardless of the UI layout's constraints.", + &["size"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::ContentSize, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_calculated_clip_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::CalculatedClip, + >::new(world) .register_documented( - "bottom_left", - |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiPosition> = { + "clone", + |_self: Ref<::bevy_ui::CalculatedClip>| { + let output: Val<::bevy_ui::CalculatedClip> = { { - let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::bottom_left( - x.into_inner(), - y.into_inner(), + let output: Val<::bevy_ui::CalculatedClip> = <::bevy_ui::CalculatedClip as ::std::clone::Clone>::clone( + &_self, ) .into(); output @@ -1742,17 +1472,28 @@ pub(crate) fn register_ui_position_functions(world: &mut World) { }; output }, - " Position relative to the bottom-left corner", - &["x", "y"], - ) + "", + &["_self"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::CalculatedClip, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_node_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::Node, + >::new(world) .register_documented( - "bottom_right", - |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiPosition> = { + "clone", + |_self: Ref<::bevy_ui::Node>| { + let output: Val<::bevy_ui::Node> = { { - let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::bottom_right( - x.into_inner(), - y.into_inner(), + let output: Val<::bevy_ui::Node> = <::bevy_ui::Node as ::std::clone::Clone>::clone( + &_self, ) .into(); output @@ -1760,17 +1501,45 @@ pub(crate) fn register_ui_position_functions(world: &mut World) { }; output }, - " Position relative to the bottom-right corner", - &["x", "y"], + "", + &["_self"], ) .register_documented( - "center", - |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiPosition> = { + "eq", + |_self: Ref<::bevy_ui::Node>, other: Ref<::bevy_ui::Node>| { + let output: bool = { { - let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::center( - x.into_inner(), - y.into_inner(), + let output: bool = <::bevy_ui::Node as ::std::cmp::PartialEq< + ::bevy_ui::Node, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::Node, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_overflow_axis_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::OverflowAxis, + >::new(world) + .register_documented( + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::OverflowAxis>| { + let output: () = { + { + let output: () = <::bevy_ui::OverflowAxis as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, ) .into(); output @@ -1778,15 +1547,15 @@ pub(crate) fn register_ui_position_functions(world: &mut World) { }; output }, - " Position relative to the center", - &["x", "y"], + "", + &["_self"], ) .register_documented( "clone", - |_self: Ref<::bevy_ui::UiPosition>| { - let output: Val<::bevy_ui::UiPosition> = { + |_self: Ref<::bevy_ui::OverflowAxis>| { + let output: Val<::bevy_ui::OverflowAxis> = { { - let output: Val<::bevy_ui::UiPosition> = <::bevy_ui::UiPosition as ::std::clone::Clone>::clone( + let output: Val<::bevy_ui::OverflowAxis> = <::bevy_ui::OverflowAxis as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -1800,11 +1569,11 @@ pub(crate) fn register_ui_position_functions(world: &mut World) { ) .register_documented( "eq", - |_self: Ref<::bevy_ui::UiPosition>, other: Ref<::bevy_ui::UiPosition>| { + |_self: Ref<::bevy_ui::OverflowAxis>, other: Ref<::bevy_ui::OverflowAxis>| { let output: bool = { { - let output: bool = <::bevy_ui::UiPosition as ::std::cmp::PartialEq< - ::bevy_ui::UiPosition, + let output: bool = <::bevy_ui::OverflowAxis as ::std::cmp::PartialEq< + ::bevy_ui::OverflowAxis, >>::eq(&_self, &other) .into(); output @@ -1816,36 +1585,39 @@ pub(crate) fn register_ui_position_functions(world: &mut World) { &["_self", "other"], ) .register_documented( - "left", - |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiPosition> = { + "is_visible", + |_self: Ref<::bevy_ui::OverflowAxis>| { + let output: bool = { { - let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::left( - x.into_inner(), - y.into_inner(), - ) + let output: bool = ::bevy_ui::OverflowAxis::is_visible(&_self) .into(); output } }; output }, - " Position relative to the left edge", - &["x", "y"], - ) + " Overflow is visible on this axis", + &["_self"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::OverflowAxis, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_ui_target_camera_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::UiTargetCamera, + >::new(world) .register_documented( - "new", - | - anchor: Val<::bevy_math::Vec2>, - x: Val<::bevy_ui::Val>, - y: Val<::bevy_ui::Val>| - { - let output: Val<::bevy_ui::UiPosition> = { + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::UiTargetCamera>| { + let output: () = { { - let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::new( - anchor.into_inner(), - x.into_inner(), - y.into_inner(), + let output: () = <::bevy_ui::UiTargetCamera as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, ) .into(); output @@ -1853,24 +1625,16 @@ pub(crate) fn register_ui_position_functions(world: &mut World) { }; output }, - " Create a new position", - &["anchor", "x", "y"], + "", + &["_self"], ) .register_documented( - "resolve", - | - _self: Val<::bevy_ui::UiPosition>, - scale_factor: f32, - physical_size: Val<::bevy_math::Vec2>, - physical_target_size: Val<::bevy_math::Vec2>| - { - let output: Val<::bevy_math::Vec2> = { + "clone", + |_self: Ref<::bevy_ui::UiTargetCamera>| { + let output: Val<::bevy_ui::UiTargetCamera> = { { - let output: Val<::bevy_math::Vec2> = ::bevy_ui::UiPosition::resolve( - _self.into_inner(), - scale_factor, - physical_size.into_inner(), - physical_target_size.into_inner(), + let output: Val<::bevy_ui::UiTargetCamera> = <::bevy_ui::UiTargetCamera as ::std::clone::Clone>::clone( + &_self, ) .into(); output @@ -1878,17 +1642,16 @@ pub(crate) fn register_ui_position_functions(world: &mut World) { }; output }, - " Resolves the `Position` into physical coordinates.", - &["_self", "scale_factor", "physical_size", "physical_target_size"], + "", + &["_self"], ) .register_documented( - "right", - |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiPosition> = { + "entity", + |_self: Ref<::bevy_ui::UiTargetCamera>| { + let output: Val<::bevy_ecs::entity::Entity> = { { - let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::right( - x.into_inner(), - y.into_inner(), + let output: Val<::bevy_ecs::entity::Entity> = ::bevy_ui::UiTargetCamera::entity( + &_self, ) .into(); output @@ -1896,35 +1659,48 @@ pub(crate) fn register_ui_position_functions(world: &mut World) { }; output }, - " Position relative to the right edge", - &["x", "y"], + "", + &["_self"], ) .register_documented( - "top", - |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiPosition> = { + "eq", + | + _self: Ref<::bevy_ui::UiTargetCamera>, + other: Ref<::bevy_ui::UiTargetCamera>| + { + let output: bool = { { - let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::top( - x.into_inner(), - y.into_inner(), - ) + let output: bool = <::bevy_ui::UiTargetCamera as ::std::cmp::PartialEq< + ::bevy_ui::UiTargetCamera, + >>::eq(&_self, &other) .into(); output } }; output }, - " Position relative to the top edge", - &["x", "y"], - ) + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::UiTargetCamera, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_overflow_clip_box_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::OverflowClipBox, + >::new(world) .register_documented( - "top_left", - |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiPosition> = { + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::OverflowClipBox>| { + let output: () = { { - let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::top_left( - x.into_inner(), - y.into_inner(), + let output: () = <::bevy_ui::OverflowClipBox as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, ) .into(); output @@ -1932,17 +1708,16 @@ pub(crate) fn register_ui_position_functions(world: &mut World) { }; output }, - " Position relative to the top-left corner", - &["x", "y"], + "", + &["_self"], ) .register_documented( - "top_right", - |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiPosition> = { + "clone", + |_self: Ref<::bevy_ui::OverflowClipBox>| { + let output: Val<::bevy_ui::OverflowClipBox> = { { - let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::top_right( - x.into_inner(), - y.into_inner(), + let output: Val<::bevy_ui::OverflowClipBox> = <::bevy_ui::OverflowClipBox as ::std::clone::Clone>::clone( + &_self, ) .into(); output @@ -1950,61 +1725,48 @@ pub(crate) fn register_ui_position_functions(world: &mut World) { }; output }, - " Position relative to the top-right corner", - &["x", "y"], + "", + &["_self"], ) .register_documented( - "with_anchor", - |_self: Val<::bevy_ui::UiPosition>, anchor: Val<::bevy_math::Vec2>| { - let output: Val<::bevy_ui::UiPosition> = { + "eq", + | + _self: Ref<::bevy_ui::OverflowClipBox>, + other: Ref<::bevy_ui::OverflowClipBox>| + { + let output: bool = { { - let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::with_anchor( - _self.into_inner(), - anchor.into_inner(), - ) + let output: bool = <::bevy_ui::OverflowClipBox as ::std::cmp::PartialEq< + ::bevy_ui::OverflowClipBox, + >>::eq(&_self, &other) .into(); output } }; output }, - " Creates a position from self with the given `anchor` point", - &["_self", "anchor"], + "", + &["_self", "other"], ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_ui::UiPosition, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); + .register_type_data::< + ::bevy_ui::OverflowClipBox, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } -pub(crate) fn register_val_functions(world: &mut World) { +pub(crate) fn register_focus_policy_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::Val, + ::bevy_ui::FocusPolicy, >::new(world) .register_documented( - "all", - |_self: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiRect> = { - { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::Val::all( - _self.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Returns a [`UiRect`] with all its fields equal to this value.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = Val::Px(1.).all();\n assert_eq!(ui_rect.left, Val::Px(1.));\n assert_eq!(ui_rect.right, Val::Px(1.));\n assert_eq!(ui_rect.top, Val::Px(1.));\n assert_eq!(ui_rect.bottom, Val::Px(1.));\n ```", - &["_self"], - ) - .register_documented( - "bottom", - |_self: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiRect> = { + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::FocusPolicy>| { + let output: () = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::Val::bottom( - _self.into_inner(), + let output: () = <::bevy_ui::FocusPolicy as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, ) .into(); output @@ -2012,15 +1774,15 @@ pub(crate) fn register_val_functions(world: &mut World) { }; output }, - " Returns a [`UiRect`] with its `bottom` equal to this value,\n and all other fields set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = Val::Px(1.).bottom();\n assert_eq!(ui_rect.left, Val::ZERO);\n assert_eq!(ui_rect.right, Val::ZERO);\n assert_eq!(ui_rect.top, Val::ZERO);\n assert_eq!(ui_rect.bottom, Val::Px(1.));\n ```", + "", &["_self"], ) .register_documented( "clone", - |_self: Ref<::bevy_ui::Val>| { - let output: Val<::bevy_ui::Val> = { + |_self: Ref<::bevy_ui::FocusPolicy>| { + let output: Val<::bevy_ui::FocusPolicy> = { { - let output: Val<::bevy_ui::Val> = <::bevy_ui::Val as ::std::clone::Clone>::clone( + let output: Val<::bevy_ui::FocusPolicy> = <::bevy_ui::FocusPolicy as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -2033,13 +1795,13 @@ pub(crate) fn register_val_functions(world: &mut World) { &["_self"], ) .register_documented( - "div", - |_self: Val<::bevy_ui::Val>, rhs: f32| { - let output: Val<::bevy_ui::Val> = { + "eq", + |_self: Ref<::bevy_ui::FocusPolicy>, other: Ref<::bevy_ui::FocusPolicy>| { + let output: bool = { { - let output: Val<::bevy_ui::Val> = <::bevy_ui::Val as ::std::ops::Div< - f32, - >>::div(_self.into_inner(), rhs) + let output: bool = <::bevy_ui::FocusPolicy as ::std::cmp::PartialEq< + ::bevy_ui::FocusPolicy, + >>::eq(&_self, &other) .into(); output } @@ -2047,16 +1809,28 @@ pub(crate) fn register_val_functions(world: &mut World) { output }, "", - &["_self", "rhs"], - ) + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::FocusPolicy, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_image_node_size_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::widget::ImageNodeSize, + >::new(world) .register_documented( - "eq", - |_self: Ref<::bevy_ui::Val>, other: Ref<::bevy_ui::Val>| { - let output: bool = { + "clone", + |_self: Ref<::bevy_ui::widget::ImageNodeSize>| { + let output: Val<::bevy_ui::widget::ImageNodeSize> = { { - let output: bool = <::bevy_ui::Val as ::std::cmp::PartialEq< - ::bevy_ui::Val, - >>::eq(&_self, &other) + let output: Val<::bevy_ui::widget::ImageNodeSize> = <::bevy_ui::widget::ImageNodeSize as ::std::clone::Clone>::clone( + &_self, + ) .into(); output } @@ -2064,15 +1838,15 @@ pub(crate) fn register_val_functions(world: &mut World) { output }, "", - &["_self", "other"], + &["_self"], ) .register_documented( - "horizontal", - |_self: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiRect> = { + "size", + |_self: Ref<::bevy_ui::widget::ImageNodeSize>| { + let output: Val<::bevy_math::UVec2> = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::Val::horizontal( - _self.into_inner(), + let output: Val<::bevy_math::UVec2> = ::bevy_ui::widget::ImageNodeSize::size( + &_self, ) .into(); output @@ -2080,16 +1854,28 @@ pub(crate) fn register_val_functions(world: &mut World) { }; output }, - " Returns a [`UiRect`] with all its `left` and `right` equal to this value,\n and its `top` and `bottom` set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = Val::Px(1.).horizontal();\n assert_eq!(ui_rect.left, Val::Px(1.));\n assert_eq!(ui_rect.right, Val::Px(1.));\n assert_eq!(ui_rect.top, Val::ZERO);\n assert_eq!(ui_rect.bottom, Val::ZERO);\n ```", + " The size of the image's texture", &["_self"], - ) + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::widget::ImageNodeSize, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_text_node_flags_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::widget::TextNodeFlags, + >::new(world) .register_documented( - "left", - |_self: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiRect> = { + "clone", + |_self: Ref<::bevy_ui::widget::TextNodeFlags>| { + let output: Val<::bevy_ui::widget::TextNodeFlags> = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::Val::left( - _self.into_inner(), + let output: Val<::bevy_ui::widget::TextNodeFlags> = <::bevy_ui::widget::TextNodeFlags as ::std::clone::Clone>::clone( + &_self, ) .into(); output @@ -2097,33 +1883,51 @@ pub(crate) fn register_val_functions(world: &mut World) { }; output }, - " Returns a [`UiRect`] with its `left` equal to this value,\n and all other fields set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = Val::Px(1.).left();\n assert_eq!(ui_rect.left, Val::Px(1.));\n assert_eq!(ui_rect.right, Val::ZERO);\n assert_eq!(ui_rect.top, Val::ZERO);\n assert_eq!(ui_rect.bottom, Val::ZERO);\n ```", + "", &["_self"], - ) + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::widget::TextNodeFlags, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_ui_position_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::UiPosition, + >::new(world) .register_documented( - "mul", - |_self: Val<::bevy_ui::Val>, rhs: f32| { - let output: Val<::bevy_ui::Val> = { + "anchor", + |anchor: Val<::bevy_math::Vec2>| { + let output: Val<::bevy_ui::UiPosition> = { { - let output: Val<::bevy_ui::Val> = <::bevy_ui::Val as ::std::ops::Mul< - f32, - >>::mul(_self.into_inner(), rhs) + let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::anchor( + anchor.into_inner(), + ) .into(); output } }; output }, - "", - &["_self", "rhs"], + " Position at the given normalized anchor point", + &["anchor"], ) .register_documented( - "neg", - |_self: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::Val> = { + "at", + | + _self: Val<::bevy_ui::UiPosition>, + x: Val<::bevy_ui::Val>, + y: Val<::bevy_ui::Val>| + { + let output: Val<::bevy_ui::UiPosition> = { { - let output: Val<::bevy_ui::Val> = <::bevy_ui::Val as ::std::ops::Neg>::neg( + let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::at( _self.into_inner(), + x.into_inner(), + y.into_inner(), ) .into(); output @@ -2131,16 +1935,18 @@ pub(crate) fn register_val_functions(world: &mut World) { }; output }, - "", - &["_self"], + " Creates a position from self with the given `x` and `y` coordinates", + &["_self", "x", "y"], ) .register_documented( - "right", - |_self: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiRect> = { + "at_percent", + |_self: Val<::bevy_ui::UiPosition>, x: f32, y: f32| { + let output: Val<::bevy_ui::UiPosition> = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::Val::right( + let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::at_percent( _self.into_inner(), + x, + y, ) .into(); output @@ -2148,16 +1954,18 @@ pub(crate) fn register_val_functions(world: &mut World) { }; output }, - " Returns a [`UiRect`] with its `right` equal to this value,\n and all other fields set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = Val::Px(1.).right();\n assert_eq!(ui_rect.left, Val::ZERO);\n assert_eq!(ui_rect.right, Val::Px(1.));\n assert_eq!(ui_rect.top, Val::ZERO);\n assert_eq!(ui_rect.bottom, Val::ZERO);\n ```", - &["_self"], + " Creates a percentage position from self with the given `x` and `y` coordinates", + &["_self", "x", "y"], ) .register_documented( - "top", - |_self: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiRect> = { + "at_px", + |_self: Val<::bevy_ui::UiPosition>, x: f32, y: f32| { + let output: Val<::bevy_ui::UiPosition> = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::Val::top( + let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::at_px( _self.into_inner(), + x, + y, ) .into(); output @@ -2165,16 +1973,17 @@ pub(crate) fn register_val_functions(world: &mut World) { }; output }, - " Returns a [`UiRect`] with its `top` equal to this value,\n and all other fields set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = Val::Px(1.).top();\n assert_eq!(ui_rect.left, Val::ZERO);\n assert_eq!(ui_rect.right, Val::ZERO);\n assert_eq!(ui_rect.top, Val::Px(1.));\n assert_eq!(ui_rect.bottom, Val::ZERO);\n ```", - &["_self"], + " Creates a position in logical pixels from self with the given `x` and `y` coordinates", + &["_self", "x", "y"], ) .register_documented( - "vertical", - |_self: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiRect> = { + "at_x", + |_self: Val<::bevy_ui::UiPosition>, x: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiPosition> = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::Val::vertical( + let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::at_x( _self.into_inner(), + x.into_inner(), ) .into(); output @@ -2182,59 +1991,35 @@ pub(crate) fn register_val_functions(world: &mut World) { }; output }, - " Returns a [`UiRect`] with all its `top` and `bottom` equal to this value,\n and its `left` and `right` set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = Val::Px(1.).vertical();\n assert_eq!(ui_rect.left, Val::ZERO);\n assert_eq!(ui_rect.right, Val::ZERO);\n assert_eq!(ui_rect.top, Val::Px(1.));\n assert_eq!(ui_rect.bottom, Val::Px(1.));\n ```", - &["_self"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry.register_type_data::<::bevy_ui::Val, bevy_mod_scripting_bindings::MarkAsGenerated>(); -} -pub(crate) fn register_color_stop_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::ColorStop, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::ColorStop>| { - let output: Val<::bevy_ui::ColorStop> = { - { - let output: Val<::bevy_ui::ColorStop> = <::bevy_ui::ColorStop as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], + " Creates a position from self with the given `x` coordinate", + &["_self", "x"], ) .register_documented( - "eq", - |_self: Ref<::bevy_ui::ColorStop>, other: Ref<::bevy_ui::ColorStop>| { - let output: bool = { + "at_y", + |_self: Val<::bevy_ui::UiPosition>, y: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiPosition> = { { - let output: bool = <::bevy_ui::ColorStop as ::std::cmp::PartialEq< - ::bevy_ui::ColorStop, - >>::eq(&_self, &other) + let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::at_y( + _self.into_inner(), + y.into_inner(), + ) .into(); output } }; output }, - "", - &["_self", "other"], + " Creates a position from self with the given `y` coordinate", + &["_self", "y"], ) .register_documented( - "with_hint", - |_self: Val<::bevy_ui::ColorStop>, hint: f32| { - let output: Val<::bevy_ui::ColorStop> = { + "bottom", + |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiPosition> = { { - let output: Val<::bevy_ui::ColorStop> = ::bevy_ui::ColorStop::with_hint( - _self.into_inner(), - hint, + let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::bottom( + x.into_inner(), + y.into_inner(), ) .into(); output @@ -2242,25 +2027,17 @@ pub(crate) fn register_color_stop_functions(world: &mut World) { }; output }, - "", - &["_self", "hint"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::<::bevy_ui::ColorStop, bevy_mod_scripting_bindings::MarkAsGenerated>(); -} -pub(crate) fn register_angular_color_stop_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::AngularColorStop, - >::new(world) + " Position relative to the bottom edge", + &["x", "y"], + ) .register_documented( - "clone", - |_self: Ref<::bevy_ui::AngularColorStop>| { - let output: Val<::bevy_ui::AngularColorStop> = { + "bottom_left", + |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiPosition> = { { - let output: Val<::bevy_ui::AngularColorStop> = <::bevy_ui::AngularColorStop as ::std::clone::Clone>::clone( - &_self, + let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::bottom_left( + x.into_inner(), + y.into_inner(), ) .into(); output @@ -2268,37 +2045,35 @@ pub(crate) fn register_angular_color_stop_functions(world: &mut World) { }; output }, - "", - &["_self"], + " Position relative to the bottom-left corner", + &["x", "y"], ) .register_documented( - "eq", - | - _self: Ref<::bevy_ui::AngularColorStop>, - other: Ref<::bevy_ui::AngularColorStop>| - { - let output: bool = { + "bottom_right", + |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiPosition> = { { - let output: bool = <::bevy_ui::AngularColorStop as ::std::cmp::PartialEq< - ::bevy_ui::AngularColorStop, - >>::eq(&_self, &other) + let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::bottom_right( + x.into_inner(), + y.into_inner(), + ) .into(); output } }; output }, - "", - &["_self", "other"], + " Position relative to the bottom-right corner", + &["x", "y"], ) .register_documented( - "with_hint", - |_self: Val<::bevy_ui::AngularColorStop>, hint: f32| { - let output: Val<::bevy_ui::AngularColorStop> = { + "center", + |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiPosition> = { { - let output: Val<::bevy_ui::AngularColorStop> = ::bevy_ui::AngularColorStop::with_hint( - _self.into_inner(), - hint, + let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::center( + x.into_inner(), + y.into_inner(), ) .into(); output @@ -2306,27 +2081,15 @@ pub(crate) fn register_angular_color_stop_functions(world: &mut World) { }; output }, - "", - &["_self", "hint"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::AngularColorStop, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_linear_gradient_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::LinearGradient, - >::new(world) + " Position relative to the center", + &["x", "y"], + ) .register_documented( "clone", - |_self: Ref<::bevy_ui::LinearGradient>| { - let output: Val<::bevy_ui::LinearGradient> = { + |_self: Ref<::bevy_ui::UiPosition>| { + let output: Val<::bevy_ui::UiPosition> = { { - let output: Val<::bevy_ui::LinearGradient> = <::bevy_ui::LinearGradient as ::std::clone::Clone>::clone( + let output: Val<::bevy_ui::UiPosition> = <::bevy_ui::UiPosition as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -2340,14 +2103,11 @@ pub(crate) fn register_linear_gradient_functions(world: &mut World) { ) .register_documented( "eq", - | - _self: Ref<::bevy_ui::LinearGradient>, - other: Ref<::bevy_ui::LinearGradient>| - { + |_self: Ref<::bevy_ui::UiPosition>, other: Ref<::bevy_ui::UiPosition>| { let output: bool = { { - let output: bool = <::bevy_ui::LinearGradient as ::std::cmp::PartialEq< - ::bevy_ui::LinearGradient, + let output: bool = <::bevy_ui::UiPosition as ::std::cmp::PartialEq< + ::bevy_ui::UiPosition, >>::eq(&_self, &other) .into(); output @@ -2359,45 +2119,13 @@ pub(crate) fn register_linear_gradient_functions(world: &mut World) { &["_self", "other"], ) .register_documented( - "in_color_space", - | - _self: Val<::bevy_ui::LinearGradient>, - color_space: Val<::bevy_ui::InterpolationColorSpace>| - { - let output: Val<::bevy_ui::LinearGradient> = { - { - let output: Val<::bevy_ui::LinearGradient> = ::bevy_ui::LinearGradient::in_color_space( - _self.into_inner(), - color_space.into_inner(), - ) - .into(); - output - } - }; - output - }, - "", - &["_self", "color_space"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::LinearGradient, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_interpolation_color_space_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::InterpolationColorSpace, - >::new(world) - .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::InterpolationColorSpace>| { - let output: () = { + "left", + |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiPosition> = { { - let output: () = <::bevy_ui::InterpolationColorSpace as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, + let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::left( + x.into_inner(), + y.into_inner(), ) .into(); output @@ -2405,16 +2133,22 @@ pub(crate) fn register_interpolation_color_space_functions(world: &mut World) { }; output }, - "", - &["_self"], + " Position relative to the left edge", + &["x", "y"], ) .register_documented( - "clone", - |_self: Ref<::bevy_ui::InterpolationColorSpace>| { - let output: Val<::bevy_ui::InterpolationColorSpace> = { + "new", + | + anchor: Val<::bevy_math::Vec2>, + x: Val<::bevy_ui::Val>, + y: Val<::bevy_ui::Val>| + { + let output: Val<::bevy_ui::UiPosition> = { { - let output: Val<::bevy_ui::InterpolationColorSpace> = <::bevy_ui::InterpolationColorSpace as ::std::clone::Clone>::clone( - &_self, + let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::new( + anchor.into_inner(), + x.into_inner(), + y.into_inner(), ) .into(); output @@ -2422,47 +2156,1157 @@ pub(crate) fn register_interpolation_color_space_functions(world: &mut World) { }; output }, - "", - &["_self"], + " Create a new position", + &["anchor", "x", "y"], ) .register_documented( - "eq", + "resolve", + | + _self: Val<::bevy_ui::UiPosition>, + scale_factor: f32, + physical_size: Val<::bevy_math::Vec2>, + physical_target_size: Val<::bevy_math::Vec2>| + { + let output: Val<::bevy_math::Vec2> = { + { + let output: Val<::bevy_math::Vec2> = ::bevy_ui::UiPosition::resolve( + _self.into_inner(), + scale_factor, + physical_size.into_inner(), + physical_target_size.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Resolves the `Position` into physical coordinates.", + &["_self", "scale_factor", "physical_size", "physical_target_size"], + ) + .register_documented( + "right", + |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiPosition> = { + { + let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::right( + x.into_inner(), + y.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Position relative to the right edge", + &["x", "y"], + ) + .register_documented( + "top", + |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiPosition> = { + { + let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::top( + x.into_inner(), + y.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Position relative to the top edge", + &["x", "y"], + ) + .register_documented( + "top_left", + |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiPosition> = { + { + let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::top_left( + x.into_inner(), + y.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Position relative to the top-left corner", + &["x", "y"], + ) + .register_documented( + "top_right", + |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiPosition> = { + { + let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::top_right( + x.into_inner(), + y.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Position relative to the top-right corner", + &["x", "y"], + ) + .register_documented( + "with_anchor", + |_self: Val<::bevy_ui::UiPosition>, anchor: Val<::bevy_math::Vec2>| { + let output: Val<::bevy_ui::UiPosition> = { + { + let output: Val<::bevy_ui::UiPosition> = ::bevy_ui::UiPosition::with_anchor( + _self.into_inner(), + anchor.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Creates a position from self with the given `anchor` point", + &["_self", "anchor"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::UiPosition, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_val_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::Val, + >::new(world) + .register_documented( + "all", + |_self: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiRect> = { + { + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::Val::all( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a [`UiRect`] with all its fields equal to this value.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = Val::Px(1.).all();\n assert_eq!(ui_rect.left, Val::Px(1.));\n assert_eq!(ui_rect.right, Val::Px(1.));\n assert_eq!(ui_rect.top, Val::Px(1.));\n assert_eq!(ui_rect.bottom, Val::Px(1.));\n ```", + &["_self"], + ) + .register_documented( + "bottom", + |_self: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiRect> = { + { + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::Val::bottom( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a [`UiRect`] with its `bottom` equal to this value,\n and all other fields set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = Val::Px(1.).bottom();\n assert_eq!(ui_rect.left, Val::ZERO);\n assert_eq!(ui_rect.right, Val::ZERO);\n assert_eq!(ui_rect.top, Val::ZERO);\n assert_eq!(ui_rect.bottom, Val::Px(1.));\n ```", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::Val>| { + let output: Val<::bevy_ui::Val> = { + { + let output: Val<::bevy_ui::Val> = <::bevy_ui::Val as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "div", + |_self: Val<::bevy_ui::Val>, rhs: f32| { + let output: Val<::bevy_ui::Val> = { + { + let output: Val<::bevy_ui::Val> = <::bevy_ui::Val as ::std::ops::Div< + f32, + >>::div(_self.into_inner(), rhs) + .into(); + output + } + }; + output + }, + "", + &["_self", "rhs"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::Val>, other: Ref<::bevy_ui::Val>| { + let output: bool = { + { + let output: bool = <::bevy_ui::Val as ::std::cmp::PartialEq< + ::bevy_ui::Val, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "horizontal", + |_self: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiRect> = { + { + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::Val::horizontal( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a [`UiRect`] with all its `left` and `right` equal to this value,\n and its `top` and `bottom` set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = Val::Px(1.).horizontal();\n assert_eq!(ui_rect.left, Val::Px(1.));\n assert_eq!(ui_rect.right, Val::Px(1.));\n assert_eq!(ui_rect.top, Val::ZERO);\n assert_eq!(ui_rect.bottom, Val::ZERO);\n ```", + &["_self"], + ) + .register_documented( + "left", + |_self: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiRect> = { + { + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::Val::left( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a [`UiRect`] with its `left` equal to this value,\n and all other fields set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = Val::Px(1.).left();\n assert_eq!(ui_rect.left, Val::Px(1.));\n assert_eq!(ui_rect.right, Val::ZERO);\n assert_eq!(ui_rect.top, Val::ZERO);\n assert_eq!(ui_rect.bottom, Val::ZERO);\n ```", + &["_self"], + ) + .register_documented( + "mul", + |_self: Val<::bevy_ui::Val>, rhs: f32| { + let output: Val<::bevy_ui::Val> = { + { + let output: Val<::bevy_ui::Val> = <::bevy_ui::Val as ::std::ops::Mul< + f32, + >>::mul(_self.into_inner(), rhs) + .into(); + output + } + }; + output + }, + "", + &["_self", "rhs"], + ) + .register_documented( + "neg", + |_self: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::Val> = { + { + let output: Val<::bevy_ui::Val> = <::bevy_ui::Val as ::std::ops::Neg>::neg( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "right", + |_self: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiRect> = { + { + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::Val::right( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a [`UiRect`] with its `right` equal to this value,\n and all other fields set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = Val::Px(1.).right();\n assert_eq!(ui_rect.left, Val::ZERO);\n assert_eq!(ui_rect.right, Val::Px(1.));\n assert_eq!(ui_rect.top, Val::ZERO);\n assert_eq!(ui_rect.bottom, Val::ZERO);\n ```", + &["_self"], + ) + .register_documented( + "top", + |_self: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiRect> = { + { + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::Val::top( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a [`UiRect`] with its `top` equal to this value,\n and all other fields set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = Val::Px(1.).top();\n assert_eq!(ui_rect.left, Val::ZERO);\n assert_eq!(ui_rect.right, Val::ZERO);\n assert_eq!(ui_rect.top, Val::Px(1.));\n assert_eq!(ui_rect.bottom, Val::ZERO);\n ```", + &["_self"], + ) + .register_documented( + "vertical", + |_self: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiRect> = { + { + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::Val::vertical( + _self.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Returns a [`UiRect`] with all its `top` and `bottom` equal to this value,\n and its `left` and `right` set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = Val::Px(1.).vertical();\n assert_eq!(ui_rect.left, Val::ZERO);\n assert_eq!(ui_rect.right, Val::ZERO);\n assert_eq!(ui_rect.top, Val::Px(1.));\n assert_eq!(ui_rect.bottom, Val::Px(1.));\n ```", + &["_self"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::Val, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_color_stop_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::ColorStop, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::ColorStop>| { + let output: Val<::bevy_ui::ColorStop> = { + { + let output: Val<::bevy_ui::ColorStop> = <::bevy_ui::ColorStop as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::ColorStop>, other: Ref<::bevy_ui::ColorStop>| { + let output: bool = { + { + let output: bool = <::bevy_ui::ColorStop as ::std::cmp::PartialEq< + ::bevy_ui::ColorStop, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "with_hint", + |_self: Val<::bevy_ui::ColorStop>, hint: f32| { + let output: Val<::bevy_ui::ColorStop> = { + { + let output: Val<::bevy_ui::ColorStop> = ::bevy_ui::ColorStop::with_hint( + _self.into_inner(), + hint, + ) + .into(); + output + } + }; + output + }, + "", + &["_self", "hint"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::ColorStop, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_angular_color_stop_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::AngularColorStop, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::AngularColorStop>| { + let output: Val<::bevy_ui::AngularColorStop> = { + { + let output: Val<::bevy_ui::AngularColorStop> = <::bevy_ui::AngularColorStop as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_ui::AngularColorStop>, + other: Ref<::bevy_ui::AngularColorStop>| + { + let output: bool = { + { + let output: bool = <::bevy_ui::AngularColorStop as ::std::cmp::PartialEq< + ::bevy_ui::AngularColorStop, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "with_hint", + |_self: Val<::bevy_ui::AngularColorStop>, hint: f32| { + let output: Val<::bevy_ui::AngularColorStop> = { + { + let output: Val<::bevy_ui::AngularColorStop> = ::bevy_ui::AngularColorStop::with_hint( + _self.into_inner(), + hint, + ) + .into(); + output + } + }; + output + }, + "", + &["_self", "hint"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::AngularColorStop, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_linear_gradient_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::LinearGradient, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::LinearGradient>| { + let output: Val<::bevy_ui::LinearGradient> = { + { + let output: Val<::bevy_ui::LinearGradient> = <::bevy_ui::LinearGradient as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_ui::LinearGradient>, + other: Ref<::bevy_ui::LinearGradient>| + { + let output: bool = { + { + let output: bool = <::bevy_ui::LinearGradient as ::std::cmp::PartialEq< + ::bevy_ui::LinearGradient, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "in_color_space", + | + _self: Val<::bevy_ui::LinearGradient>, + color_space: Val<::bevy_ui::InterpolationColorSpace>| + { + let output: Val<::bevy_ui::LinearGradient> = { + { + let output: Val<::bevy_ui::LinearGradient> = ::bevy_ui::LinearGradient::in_color_space( + _self.into_inner(), + color_space.into_inner(), + ) + .into(); + output + } + }; + output + }, + "", + &["_self", "color_space"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::LinearGradient, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_interpolation_color_space_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::InterpolationColorSpace, + >::new(world) + .register_documented( + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::InterpolationColorSpace>| { + let output: () = { + { + let output: () = <::bevy_ui::InterpolationColorSpace as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::InterpolationColorSpace>| { + let output: Val<::bevy_ui::InterpolationColorSpace> = { + { + let output: Val<::bevy_ui::InterpolationColorSpace> = <::bevy_ui::InterpolationColorSpace as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", | _self: Ref<::bevy_ui::InterpolationColorSpace>, other: Ref<::bevy_ui::InterpolationColorSpace>| { - let output: bool = { + let output: bool = { + { + let output: bool = <::bevy_ui::InterpolationColorSpace as ::std::cmp::PartialEq< + ::bevy_ui::InterpolationColorSpace, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::InterpolationColorSpace, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_radial_gradient_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::RadialGradient, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::RadialGradient>| { + let output: Val<::bevy_ui::RadialGradient> = { + { + let output: Val<::bevy_ui::RadialGradient> = <::bevy_ui::RadialGradient as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_ui::RadialGradient>, + other: Ref<::bevy_ui::RadialGradient>| + { + let output: bool = { + { + let output: bool = <::bevy_ui::RadialGradient as ::std::cmp::PartialEq< + ::bevy_ui::RadialGradient, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "in_color_space", + | + _self: Val<::bevy_ui::RadialGradient>, + color_space: Val<::bevy_ui::InterpolationColorSpace>| + { + let output: Val<::bevy_ui::RadialGradient> = { + { + let output: Val<::bevy_ui::RadialGradient> = ::bevy_ui::RadialGradient::in_color_space( + _self.into_inner(), + color_space.into_inner(), + ) + .into(); + output + } + }; + output + }, + "", + &["_self", "color_space"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::RadialGradient, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_radial_gradient_shape_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::RadialGradientShape, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::RadialGradientShape>| { + let output: Val<::bevy_ui::RadialGradientShape> = { + { + let output: Val<::bevy_ui::RadialGradientShape> = <::bevy_ui::RadialGradientShape as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_ui::RadialGradientShape>, + other: Ref<::bevy_ui::RadialGradientShape>| + { + let output: bool = { + { + let output: bool = <::bevy_ui::RadialGradientShape as ::std::cmp::PartialEq< + ::bevy_ui::RadialGradientShape, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "resolve", + | + _self: Val<::bevy_ui::RadialGradientShape>, + position: Val<::bevy_math::Vec2>, + scale_factor: f32, + physical_size: Val<::bevy_math::Vec2>, + physical_target_size: Val<::bevy_math::Vec2>| + { + let output: Val<::bevy_math::Vec2> = { + { + let output: Val<::bevy_math::Vec2> = ::bevy_ui::RadialGradientShape::resolve( + _self.into_inner(), + position.into_inner(), + scale_factor, + physical_size.into_inner(), + physical_target_size.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Resolve the physical dimensions of the end shape of the radial gradient", + &[ + "_self", + "position", + "scale_factor", + "physical_size", + "physical_target_size", + ], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::RadialGradientShape, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_conic_gradient_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::ConicGradient, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::ConicGradient>| { + let output: Val<::bevy_ui::ConicGradient> = { + { + let output: Val<::bevy_ui::ConicGradient> = <::bevy_ui::ConicGradient as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::ConicGradient>, other: Ref<::bevy_ui::ConicGradient>| { + let output: bool = { + { + let output: bool = <::bevy_ui::ConicGradient as ::std::cmp::PartialEq< + ::bevy_ui::ConicGradient, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "in_color_space", + | + _self: Val<::bevy_ui::ConicGradient>, + color_space: Val<::bevy_ui::InterpolationColorSpace>| + { + let output: Val<::bevy_ui::ConicGradient> = { + { + let output: Val<::bevy_ui::ConicGradient> = ::bevy_ui::ConicGradient::in_color_space( + _self.into_inner(), + color_space.into_inner(), + ) + .into(); + output + } + }; + output + }, + "", + &["_self", "color_space"], + ) + .register_documented( + "with_position", + |_self: Val<::bevy_ui::ConicGradient>, position: Val<::bevy_ui::UiPosition>| { + let output: Val<::bevy_ui::ConicGradient> = { + { + let output: Val<::bevy_ui::ConicGradient> = ::bevy_ui::ConicGradient::with_position( + _self.into_inner(), + position.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Sets the position of the gradient", + &["_self", "position"], + ) + .register_documented( + "with_start", + |_self: Val<::bevy_ui::ConicGradient>, start: f32| { + let output: Val<::bevy_ui::ConicGradient> = { + { + let output: Val<::bevy_ui::ConicGradient> = ::bevy_ui::ConicGradient::with_start( + _self.into_inner(), + start, + ) + .into(); + output + } + }; + output + }, + " Sets the starting angle of the gradient in radians", + &["_self", "start"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::ConicGradient, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_gradient_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::Gradient, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::Gradient>| { + let output: Val<::bevy_ui::Gradient> = { + { + let output: Val<::bevy_ui::Gradient> = <::bevy_ui::Gradient as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::Gradient>, other: Ref<::bevy_ui::Gradient>| { + let output: bool = { + { + let output: bool = <::bevy_ui::Gradient as ::std::cmp::PartialEq< + ::bevy_ui::Gradient, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "is_empty", + |_self: Ref<::bevy_ui::Gradient>| { + let output: bool = { + { + let output: bool = ::bevy_ui::Gradient::is_empty(&_self).into(); + output + } + }; + output + }, + " Returns true if the gradient has no stops.", + &["_self"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::Gradient, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_background_gradient_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::BackgroundGradient, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::BackgroundGradient>| { + let output: Val<::bevy_ui::BackgroundGradient> = { + { + let output: Val<::bevy_ui::BackgroundGradient> = <::bevy_ui::BackgroundGradient as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_ui::BackgroundGradient>, + other: Ref<::bevy_ui::BackgroundGradient>| + { + let output: bool = { + { + let output: bool = <::bevy_ui::BackgroundGradient as ::std::cmp::PartialEq< + ::bevy_ui::BackgroundGradient, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::BackgroundGradient, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_border_gradient_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::BorderGradient, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::BorderGradient>| { + let output: Val<::bevy_ui::BorderGradient> = { + { + let output: Val<::bevy_ui::BorderGradient> = <::bevy_ui::BorderGradient as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_ui::BorderGradient>, + other: Ref<::bevy_ui::BorderGradient>| + { + let output: bool = { + { + let output: bool = <::bevy_ui::BorderGradient as ::std::cmp::PartialEq< + ::bevy_ui::BorderGradient, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::BorderGradient, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_val_2_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::Val2, + >::new(world) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::Val2>| { + let output: Val<::bevy_ui::Val2> = { + { + let output: Val<::bevy_ui::Val2> = <::bevy_ui::Val2 as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::Val2>, other: Ref<::bevy_ui::Val2>| { + let output: bool = { + { + let output: bool = <::bevy_ui::Val2 as ::std::cmp::PartialEq< + ::bevy_ui::Val2, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "new", + |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::Val2> = { + { + let output: Val<::bevy_ui::Val2> = ::bevy_ui::Val2::new( + x.into_inner(), + y.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Creates a new [`Val2`]", + &["x", "y"], + ) + .register_documented( + "percent", + |x: f32, y: f32| { + let output: Val<::bevy_ui::Val2> = { + { + let output: Val<::bevy_ui::Val2> = ::bevy_ui::Val2::percent(x, y) + .into(); + output + } + }; + output + }, + " Creates a new [`Val2`] where both components are percentage values", + &["x", "y"], + ) + .register_documented( + "px", + |x: f32, y: f32| { + let output: Val<::bevy_ui::Val2> = { + { + let output: Val<::bevy_ui::Val2> = ::bevy_ui::Val2::px(x, y) + .into(); + output + } + }; + output + }, + " Creates a new [`Val2`] where both components are in logical pixels", + &["x", "y"], + ) + .register_documented( + "resolve", + | + _self: Ref<::bevy_ui::Val2>, + scale_factor: f32, + base_size: Val<::bevy_math::Vec2>, + viewport_size: Val<::bevy_math::Vec2>| + { + let output: Val<::bevy_math::Vec2> = { { - let output: bool = <::bevy_ui::InterpolationColorSpace as ::std::cmp::PartialEq< - ::bevy_ui::InterpolationColorSpace, - >>::eq(&_self, &other) + let output: Val<::bevy_math::Vec2> = ::bevy_ui::Val2::resolve( + &_self, + scale_factor, + base_size.into_inner(), + viewport_size.into_inner(), + ) .into(); output } }; output }, - "", - &["_self", "other"], + " Resolves this [`Val2`] from the given `scale_factor`, `parent_size`,\n and `viewport_size`.\n Component values of [`Val::Auto`] are resolved to 0.", + &["_self", "scale_factor", "base_size", "viewport_size"], ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry .register_type_data::< - ::bevy_ui::InterpolationColorSpace, + ::bevy_ui::Val2, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_radial_gradient_functions(world: &mut World) { +pub(crate) fn register_ui_transform_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::RadialGradient, + ::bevy_ui::UiTransform, >::new(world) .register_documented( "clone", - |_self: Ref<::bevy_ui::RadialGradient>| { - let output: Val<::bevy_ui::RadialGradient> = { + |_self: Ref<::bevy_ui::UiTransform>| { + let output: Val<::bevy_ui::UiTransform> = { { - let output: Val<::bevy_ui::RadialGradient> = <::bevy_ui::RadialGradient as ::std::clone::Clone>::clone( + let output: Val<::bevy_ui::UiTransform> = <::bevy_ui::UiTransform as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -2475,15 +3319,37 @@ pub(crate) fn register_radial_gradient_functions(world: &mut World) { &["_self"], ) .register_documented( - "eq", + "compute_affine", | - _self: Ref<::bevy_ui::RadialGradient>, - other: Ref<::bevy_ui::RadialGradient>| + _self: Ref<::bevy_ui::UiTransform>, + scale_factor: f32, + base_size: Val<::bevy_math::Vec2>, + target_size: Val<::bevy_math::Vec2>| { + let output: Val<::bevy_math::Affine2> = { + { + let output: Val<::bevy_math::Affine2> = ::bevy_ui::UiTransform::compute_affine( + &_self, + scale_factor, + base_size.into_inner(), + target_size.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Resolves the translation from the given `scale_factor`, `base_value`, and `target_size`\n and returns a 2d affine transform from the resolved translation, and the `UiTransform`'s rotation, and scale.", + &["_self", "scale_factor", "base_size", "target_size"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::UiTransform>, other: Ref<::bevy_ui::UiTransform>| { let output: bool = { { - let output: bool = <::bevy_ui::RadialGradient as ::std::cmp::PartialEq< - ::bevy_ui::RadialGradient, + let output: bool = <::bevy_ui::UiTransform as ::std::cmp::PartialEq< + ::bevy_ui::UiTransform, >>::eq(&_self, &other) .into(); output @@ -2495,16 +3361,12 @@ pub(crate) fn register_radial_gradient_functions(world: &mut World) { &["_self", "other"], ) .register_documented( - "in_color_space", - | - _self: Val<::bevy_ui::RadialGradient>, - color_space: Val<::bevy_ui::InterpolationColorSpace>| - { - let output: Val<::bevy_ui::RadialGradient> = { + "from_rotation", + |rotation: Val<::bevy_math::Rot2>| { + let output: Val<::bevy_ui::UiTransform> = { { - let output: Val<::bevy_ui::RadialGradient> = ::bevy_ui::RadialGradient::in_color_space( - _self.into_inner(), - color_space.into_inner(), + let output: Val<::bevy_ui::UiTransform> = ::bevy_ui::UiTransform::from_rotation( + rotation.into_inner(), ) .into(); output @@ -2512,103 +3374,179 @@ pub(crate) fn register_radial_gradient_functions(world: &mut World) { }; output }, - "", - &["_self", "color_space"], + " Creates a UI transform representing a rotation.", + &["rotation"], + ) + .register_documented( + "from_scale", + |scale: Val<::bevy_math::Vec2>| { + let output: Val<::bevy_ui::UiTransform> = { + { + let output: Val<::bevy_ui::UiTransform> = ::bevy_ui::UiTransform::from_scale( + scale.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Creates a UI transform representing a scaling.", + &["scale"], + ) + .register_documented( + "from_translation", + |translation: Val<::bevy_ui::Val2>| { + let output: Val<::bevy_ui::UiTransform> = { + { + let output: Val<::bevy_ui::UiTransform> = ::bevy_ui::UiTransform::from_translation( + translation.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Creates a UI transform representing a responsive translation.", + &["translation"], ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry .register_type_data::< - ::bevy_ui::RadialGradient, + ::bevy_ui::UiTransform, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_radial_gradient_shape_functions(world: &mut World) { +pub(crate) fn register_relative_cursor_position_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::RadialGradientShape, + ::bevy_ui::RelativeCursorPosition, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::RadialGradientShape>| { - let output: Val<::bevy_ui::RadialGradientShape> = { - { - let output: Val<::bevy_ui::RadialGradientShape> = - <::bevy_ui::RadialGradientShape as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::RadialGradientShape>, other: Ref<::bevy_ui::RadialGradientShape>| { - let output: bool = { - { - let output: bool = <::bevy_ui::RadialGradientShape as ::std::cmp::PartialEq< - ::bevy_ui::RadialGradientShape, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "resolve", - |_self: Val<::bevy_ui::RadialGradientShape>, - position: Val<::bevy_math::Vec2>, - scale_factor: f32, - physical_size: Val<::bevy_math::Vec2>, - physical_target_size: Val<::bevy_math::Vec2>| { - let output: Val<::bevy_math::Vec2> = { - { - let output: Val<::bevy_math::Vec2> = ::bevy_ui::RadialGradientShape::resolve( - _self.into_inner(), - position.into_inner(), - scale_factor, - physical_size.into_inner(), - physical_target_size.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Resolve the physical dimensions of the end shape of the radial gradient", - &[ - "_self", - "position", - "scale_factor", - "physical_size", - "physical_target_size", - ], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ui::RelativeCursorPosition>| { + let output: Val<::bevy_ui::RelativeCursorPosition> = { + { + let output: Val<::bevy_ui::RelativeCursorPosition> = <::bevy_ui::RelativeCursorPosition as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "cursor_over", + |_self: Ref<::bevy_ui::RelativeCursorPosition>| { + let output: bool = { + { + let output: bool = ::bevy_ui::RelativeCursorPosition::cursor_over( + &_self, + ) + .into(); + output + } + }; + output + }, + " A helper function to check if the mouse is over the node", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_ui::RelativeCursorPosition>, + other: Ref<::bevy_ui::RelativeCursorPosition>| + { + let output: bool = { + { + let output: bool = <::bevy_ui::RelativeCursorPosition as ::std::cmp::PartialEq< + ::bevy_ui::RelativeCursorPosition, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry .register_type_data::< - ::bevy_ui::RadialGradientShape, + ::bevy_ui::RelativeCursorPosition, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_conic_gradient_functions(world: &mut World) { +pub(crate) fn register_ui_rect_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::ConicGradient, + ::bevy_ui::UiRect, >::new(world) + .register_documented( + "all", + |value: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiRect> = { + { + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::all( + value.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Creates a new [`UiRect`] where all sides have the same value.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::all(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::Px(10.0));\n assert_eq!(ui_rect.right, Val::Px(10.0));\n assert_eq!(ui_rect.top, Val::Px(10.0));\n assert_eq!(ui_rect.bottom, Val::Px(10.0));\n ```", + &["value"], + ) + .register_documented( + "axes", + |horizontal: Val<::bevy_ui::Val>, vertical: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiRect> = { + { + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::axes( + horizontal.into_inner(), + vertical.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Creates a new [`UiRect`] where both `left` and `right` take the value of `horizontal`, and both `top` and `bottom` take the value of `vertical`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::axes(Val::Px(10.0), Val::Percent(15.0));\n assert_eq!(ui_rect.left, Val::Px(10.0));\n assert_eq!(ui_rect.right, Val::Px(10.0));\n assert_eq!(ui_rect.top, Val::Percent(15.0));\n assert_eq!(ui_rect.bottom, Val::Percent(15.0));\n ```", + &["horizontal", "vertical"], + ) + .register_documented( + "bottom", + |bottom: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiRect> = { + { + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::bottom( + bottom.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Creates a new [`UiRect`] where `bottom` takes the given value,\n and the other fields are set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::bottom(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::ZERO);\n assert_eq!(ui_rect.right, Val::ZERO);\n assert_eq!(ui_rect.top, Val::ZERO);\n assert_eq!(ui_rect.bottom, Val::Px(10.0));\n ```", + &["bottom"], + ) .register_documented( "clone", - |_self: Ref<::bevy_ui::ConicGradient>| { - let output: Val<::bevy_ui::ConicGradient> = { + |_self: Ref<::bevy_ui::UiRect>| { + let output: Val<::bevy_ui::UiRect> = { { - let output: Val<::bevy_ui::ConicGradient> = <::bevy_ui::ConicGradient as ::std::clone::Clone>::clone( + let output: Val<::bevy_ui::UiRect> = <::bevy_ui::UiRect as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -2622,11 +3560,11 @@ pub(crate) fn register_conic_gradient_functions(world: &mut World) { ) .register_documented( "eq", - |_self: Ref<::bevy_ui::ConicGradient>, other: Ref<::bevy_ui::ConicGradient>| { + |_self: Ref<::bevy_ui::UiRect>, other: Ref<::bevy_ui::UiRect>| { let output: bool = { { - let output: bool = <::bevy_ui::ConicGradient as ::std::cmp::PartialEq< - ::bevy_ui::ConicGradient, + let output: bool = <::bevy_ui::UiRect as ::std::cmp::PartialEq< + ::bevy_ui::UiRect, >>::eq(&_self, &other) .into(); output @@ -2634,20 +3572,33 @@ pub(crate) fn register_conic_gradient_functions(world: &mut World) { }; output }, - "", - &["_self", "other"], + "", + &["_self", "other"], + ) + .register_documented( + "horizontal", + |value: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiRect> = { + { + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::horizontal( + value.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Creates a new [`UiRect`] where `left` and `right` take the given value,\n and `top` and `bottom` set to zero `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::horizontal(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::Px(10.0));\n assert_eq!(ui_rect.right, Val::Px(10.0));\n assert_eq!(ui_rect.top, Val::ZERO);\n assert_eq!(ui_rect.bottom, Val::ZERO);\n ```", + &["value"], ) .register_documented( - "in_color_space", - | - _self: Val<::bevy_ui::ConicGradient>, - color_space: Val<::bevy_ui::InterpolationColorSpace>| - { - let output: Val<::bevy_ui::ConicGradient> = { + "left", + |left: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiRect> = { { - let output: Val<::bevy_ui::ConicGradient> = ::bevy_ui::ConicGradient::in_color_space( - _self.into_inner(), - color_space.into_inner(), + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::left( + left.into_inner(), ) .into(); output @@ -2655,17 +3606,24 @@ pub(crate) fn register_conic_gradient_functions(world: &mut World) { }; output }, - "", - &["_self", "color_space"], + " Creates a new [`UiRect`] where `left` takes the given value, and\n the other fields are set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::left(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::Px(10.0));\n assert_eq!(ui_rect.right, Val::ZERO);\n assert_eq!(ui_rect.top, Val::ZERO);\n assert_eq!(ui_rect.bottom, Val::ZERO);\n ```", + &["left"], ) .register_documented( - "with_position", - |_self: Val<::bevy_ui::ConicGradient>, position: Val<::bevy_ui::UiPosition>| { - let output: Val<::bevy_ui::ConicGradient> = { + "new", + | + left: Val<::bevy_ui::Val>, + right: Val<::bevy_ui::Val>, + top: Val<::bevy_ui::Val>, + bottom: Val<::bevy_ui::Val>| + { + let output: Val<::bevy_ui::UiRect> = { { - let output: Val<::bevy_ui::ConicGradient> = ::bevy_ui::ConicGradient::with_position( - _self.into_inner(), - position.into_inner(), + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::new( + left.into_inner(), + right.into_inner(), + top.into_inner(), + bottom.into_inner(), ) .into(); output @@ -2673,17 +3631,19 @@ pub(crate) fn register_conic_gradient_functions(world: &mut World) { }; output }, - " Sets the position of the gradient", - &["_self", "position"], + " Creates a new [`UiRect`] from the values specified.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::new(\n Val::Px(10.0),\n Val::Px(20.0),\n Val::Px(30.0),\n Val::Px(40.0),\n );\n assert_eq!(ui_rect.left, Val::Px(10.0));\n assert_eq!(ui_rect.right, Val::Px(20.0));\n assert_eq!(ui_rect.top, Val::Px(30.0));\n assert_eq!(ui_rect.bottom, Val::Px(40.0));\n ```", + &["left", "right", "top", "bottom"], ) .register_documented( - "with_start", - |_self: Val<::bevy_ui::ConicGradient>, start: f32| { - let output: Val<::bevy_ui::ConicGradient> = { + "percent", + |left: f32, right: f32, top: f32, bottom: f32| { + let output: Val<::bevy_ui::UiRect> = { { - let output: Val<::bevy_ui::ConicGradient> = ::bevy_ui::ConicGradient::with_start( - _self.into_inner(), - start, + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::percent( + left, + right, + top, + bottom, ) .into(); output @@ -2691,128 +3651,19 @@ pub(crate) fn register_conic_gradient_functions(world: &mut World) { }; output }, - " Sets the starting angle of the gradient in radians", - &["_self", "start"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::ConicGradient, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_gradient_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_ui::Gradient>::new( - world, - ) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::Gradient>| { - let output: Val<::bevy_ui::Gradient> = { - { - let output: Val<::bevy_ui::Gradient> = - <::bevy_ui::Gradient as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::Gradient>, other: Ref<::bevy_ui::Gradient>| { - let output: bool = { - { - let output: bool = <::bevy_ui::Gradient as ::std::cmp::PartialEq< - ::bevy_ui::Gradient, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "is_empty", - |_self: Ref<::bevy_ui::Gradient>| { - let output: bool = { - { - let output: bool = ::bevy_ui::Gradient::is_empty(&_self).into(); - output - } - }; - output - }, - " Returns true if the gradient has no stops.", - &["_self"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::<::bevy_ui::Gradient, bevy_mod_scripting_bindings::MarkAsGenerated>(); -} -pub(crate) fn register_background_gradient_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::BackgroundGradient, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::BackgroundGradient>| { - let output: Val<::bevy_ui::BackgroundGradient> = { - { - let output: Val<::bevy_ui::BackgroundGradient> = - <::bevy_ui::BackgroundGradient as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::BackgroundGradient>, other: Ref<::bevy_ui::BackgroundGradient>| { - let output: bool = { - { - let output: bool = <::bevy_ui::BackgroundGradient as ::std::cmp::PartialEq< - ::bevy_ui::BackgroundGradient, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::BackgroundGradient, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_border_gradient_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::BorderGradient, - >::new(world) + " Creates a new [`UiRect`] from the values specified in percentages.\n This is a shortcut for [`UiRect::new()`], applying [`Val::Percent`] to all arguments.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::percent(5., 10., 2., 1.);\n assert_eq!(ui_rect.left, Val::Percent(5.));\n assert_eq!(ui_rect.right, Val::Percent(10.));\n assert_eq!(ui_rect.top, Val::Percent(2.));\n assert_eq!(ui_rect.bottom, Val::Percent(1.));\n ```", + &["left", "right", "top", "bottom"], + ) .register_documented( - "clone", - |_self: Ref<::bevy_ui::BorderGradient>| { - let output: Val<::bevy_ui::BorderGradient> = { + "px", + |left: f32, right: f32, top: f32, bottom: f32| { + let output: Val<::bevy_ui::UiRect> = { { - let output: Val<::bevy_ui::BorderGradient> = <::bevy_ui::BorderGradient as ::std::clone::Clone>::clone( - &_self, + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::px( + left, + right, + top, + bottom, ) .into(); output @@ -2820,48 +3671,33 @@ pub(crate) fn register_border_gradient_functions(world: &mut World) { }; output }, - "", - &["_self"], + " Creates a new [`UiRect`] from the values specified in logical pixels.\n This is a shortcut for [`UiRect::new()`], applying [`Val::Px`] to all arguments.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::px(10., 20., 30., 40.);\n assert_eq!(ui_rect.left, Val::Px(10.));\n assert_eq!(ui_rect.right, Val::Px(20.));\n assert_eq!(ui_rect.top, Val::Px(30.));\n assert_eq!(ui_rect.bottom, Val::Px(40.));\n ```", + &["left", "right", "top", "bottom"], ) .register_documented( - "eq", - | - _self: Ref<::bevy_ui::BorderGradient>, - other: Ref<::bevy_ui::BorderGradient>| - { - let output: bool = { + "right", + |right: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiRect> = { { - let output: bool = <::bevy_ui::BorderGradient as ::std::cmp::PartialEq< - ::bevy_ui::BorderGradient, - >>::eq(&_self, &other) + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::right( + right.into_inner(), + ) .into(); output } }; output }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::BorderGradient, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_val_2_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::Val2, - >::new(world) + " Creates a new [`UiRect`] where `right` takes the given value,\n and the other fields are set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::right(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::ZERO);\n assert_eq!(ui_rect.right, Val::Px(10.0));\n assert_eq!(ui_rect.top, Val::ZERO);\n assert_eq!(ui_rect.bottom, Val::ZERO);\n ```", + &["right"], + ) .register_documented( - "clone", - |_self: Ref<::bevy_ui::Val2>| { - let output: Val<::bevy_ui::Val2> = { + "top", + |top: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiRect> = { { - let output: Val<::bevy_ui::Val2> = <::bevy_ui::Val2 as ::std::clone::Clone>::clone( - &_self, + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::top( + top.into_inner(), ) .into(); output @@ -2869,34 +3705,34 @@ pub(crate) fn register_val_2_functions(world: &mut World) { }; output }, - "", - &["_self"], + " Creates a new [`UiRect`] where `top` takes the given value,\n and the other fields are set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::top(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::ZERO);\n assert_eq!(ui_rect.right, Val::ZERO);\n assert_eq!(ui_rect.top, Val::Px(10.0));\n assert_eq!(ui_rect.bottom, Val::ZERO);\n ```", + &["top"], ) .register_documented( - "eq", - |_self: Ref<::bevy_ui::Val2>, other: Ref<::bevy_ui::Val2>| { - let output: bool = { + "vertical", + |value: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiRect> = { { - let output: bool = <::bevy_ui::Val2 as ::std::cmp::PartialEq< - ::bevy_ui::Val2, - >>::eq(&_self, &other) + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::vertical( + value.into_inner(), + ) .into(); output } }; output }, - "", - &["_self", "other"], + " Creates a new [`UiRect`] where `top` and `bottom` take the given value,\n and `left` and `right` are set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::vertical(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::ZERO);\n assert_eq!(ui_rect.right, Val::ZERO);\n assert_eq!(ui_rect.top, Val::Px(10.0));\n assert_eq!(ui_rect.bottom, Val::Px(10.0));\n ```", + &["value"], ) .register_documented( - "new", - |x: Val<::bevy_ui::Val>, y: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::Val2> = { + "with_bottom", + |_self: Val<::bevy_ui::UiRect>, bottom: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiRect> = { { - let output: Val<::bevy_ui::Val2> = ::bevy_ui::Val2::new( - x.into_inner(), - y.into_inner(), + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::with_bottom( + _self.into_inner(), + bottom.into_inner(), ) .into(); output @@ -2904,54 +3740,53 @@ pub(crate) fn register_val_2_functions(world: &mut World) { }; output }, - " Creates a new [`Val2`]", - &["x", "y"], + " Returns the [`UiRect`] with its `bottom` field set to the given value.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::all(Val::Px(20.0)).with_bottom(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::Px(20.0));\n assert_eq!(ui_rect.right, Val::Px(20.0));\n assert_eq!(ui_rect.top, Val::Px(20.0));\n assert_eq!(ui_rect.bottom, Val::Px(10.0));\n ```", + &["_self", "bottom"], ) .register_documented( - "percent", - |x: f32, y: f32| { - let output: Val<::bevy_ui::Val2> = { + "with_left", + |_self: Val<::bevy_ui::UiRect>, left: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiRect> = { { - let output: Val<::bevy_ui::Val2> = ::bevy_ui::Val2::percent(x, y) + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::with_left( + _self.into_inner(), + left.into_inner(), + ) .into(); output } }; output }, - " Creates a new [`Val2`] where both components are percentage values", - &["x", "y"], + " Returns the [`UiRect`] with its `left` field set to the given value.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::all(Val::Px(20.0)).with_left(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::Px(10.0));\n assert_eq!(ui_rect.right, Val::Px(20.0));\n assert_eq!(ui_rect.top, Val::Px(20.0));\n assert_eq!(ui_rect.bottom, Val::Px(20.0));\n ```", + &["_self", "left"], ) .register_documented( - "px", - |x: f32, y: f32| { - let output: Val<::bevy_ui::Val2> = { + "with_right", + |_self: Val<::bevy_ui::UiRect>, right: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiRect> = { { - let output: Val<::bevy_ui::Val2> = ::bevy_ui::Val2::px(x, y) + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::with_right( + _self.into_inner(), + right.into_inner(), + ) .into(); output } }; output }, - " Creates a new [`Val2`] where both components are in logical pixels", - &["x", "y"], + " Returns the [`UiRect`] with its `right` field set to the given value.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::all(Val::Px(20.0)).with_right(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::Px(20.0));\n assert_eq!(ui_rect.right, Val::Px(10.0));\n assert_eq!(ui_rect.top, Val::Px(20.0));\n assert_eq!(ui_rect.bottom, Val::Px(20.0));\n ```", + &["_self", "right"], ) .register_documented( - "resolve", - | - _self: Ref<::bevy_ui::Val2>, - scale_factor: f32, - base_size: Val<::bevy_math::Vec2>, - viewport_size: Val<::bevy_math::Vec2>| - { - let output: Val<::bevy_math::Vec2> = { + "with_top", + |_self: Val<::bevy_ui::UiRect>, top: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::UiRect> = { { - let output: Val<::bevy_math::Vec2> = ::bevy_ui::Val2::resolve( - &_self, - scale_factor, - base_size.into_inner(), - viewport_size.into_inner(), + let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::with_top( + _self.into_inner(), + top.into_inner(), ) .into(); output @@ -2959,23 +3794,27 @@ pub(crate) fn register_val_2_functions(world: &mut World) { }; output }, - " Resolves this [`Val2`] from the given `scale_factor`, `parent_size`,\n and `viewport_size`.\n Component values of [`Val::Auto`] are resolved to 0.", - &["_self", "scale_factor", "base_size", "viewport_size"], + " Returns the [`UiRect`] with its `top` field set to the given value.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::all(Val::Px(20.0)).with_top(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::Px(20.0));\n assert_eq!(ui_rect.right, Val::Px(20.0));\n assert_eq!(ui_rect.top, Val::Px(10.0));\n assert_eq!(ui_rect.bottom, Val::Px(20.0));\n ```", + &["_self", "top"], ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); - registry.register_type_data::<::bevy_ui::Val2, bevy_mod_scripting_bindings::MarkAsGenerated>(); + registry + .register_type_data::< + ::bevy_ui::UiRect, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } -pub(crate) fn register_ui_transform_functions(world: &mut World) { +pub(crate) fn register_ignore_scroll_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::UiTransform, + ::bevy_ui::IgnoreScroll, >::new(world) .register_documented( "clone", - |_self: Ref<::bevy_ui::UiTransform>| { - let output: Val<::bevy_ui::UiTransform> = { + |_self: Ref<::bevy_ui::IgnoreScroll>| { + let output: Val<::bevy_ui::IgnoreScroll> = { { - let output: Val<::bevy_ui::UiTransform> = <::bevy_ui::UiTransform as ::std::clone::Clone>::clone( + let output: Val<::bevy_ui::IgnoreScroll> = <::bevy_ui::IgnoreScroll as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -2986,22 +3825,26 @@ pub(crate) fn register_ui_transform_functions(world: &mut World) { }, "", &["_self"], - ) + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::IgnoreScroll, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_layout_config_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::LayoutConfig, + >::new(world) .register_documented( - "compute_affine", - | - _self: Ref<::bevy_ui::UiTransform>, - scale_factor: f32, - base_size: Val<::bevy_math::Vec2>, - target_size: Val<::bevy_math::Vec2>| - { - let output: Val<::bevy_math::Affine2> = { + "clone", + |_self: Ref<::bevy_ui::LayoutConfig>| { + let output: Val<::bevy_ui::LayoutConfig> = { { - let output: Val<::bevy_math::Affine2> = ::bevy_ui::UiTransform::compute_affine( + let output: Val<::bevy_ui::LayoutConfig> = <::bevy_ui::LayoutConfig as ::std::clone::Clone>::clone( &_self, - scale_factor, - base_size.into_inner(), - target_size.into_inner(), ) .into(); output @@ -3009,16 +3852,16 @@ pub(crate) fn register_ui_transform_functions(world: &mut World) { }; output }, - " Resolves the translation from the given `scale_factor`, `base_value`, and `target_size`\n and returns a 2d affine transform from the resolved translation, and the `UiTransform`'s rotation, and scale.", - &["_self", "scale_factor", "base_size", "target_size"], + "", + &["_self"], ) .register_documented( "eq", - |_self: Ref<::bevy_ui::UiTransform>, other: Ref<::bevy_ui::UiTransform>| { + |_self: Ref<::bevy_ui::LayoutConfig>, other: Ref<::bevy_ui::LayoutConfig>| { let output: bool = { { - let output: bool = <::bevy_ui::UiTransform as ::std::cmp::PartialEq< - ::bevy_ui::UiTransform, + let output: bool = <::bevy_ui::LayoutConfig as ::std::cmp::PartialEq< + ::bevy_ui::LayoutConfig, >>::eq(&_self, &other) .into(); output @@ -3028,14 +3871,26 @@ pub(crate) fn register_ui_transform_functions(world: &mut World) { }, "", &["_self", "other"], - ) + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::LayoutConfig, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_outline_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::Outline, + >::new(world) .register_documented( - "from_rotation", - |rotation: Val<::bevy_math::Rot2>| { - let output: Val<::bevy_ui::UiTransform> = { + "clone", + |_self: Ref<::bevy_ui::Outline>| { + let output: Val<::bevy_ui::Outline> = { { - let output: Val<::bevy_ui::UiTransform> = ::bevy_ui::UiTransform::from_rotation( - rotation.into_inner(), + let output: Val<::bevy_ui::Outline> = <::bevy_ui::Outline as ::std::clone::Clone>::clone( + &_self, ) .into(); output @@ -3043,33 +3898,39 @@ pub(crate) fn register_ui_transform_functions(world: &mut World) { }; output }, - " Creates a UI transform representing a rotation.", - &["rotation"], + "", + &["_self"], ) .register_documented( - "from_scale", - |scale: Val<::bevy_math::Vec2>| { - let output: Val<::bevy_ui::UiTransform> = { + "eq", + |_self: Ref<::bevy_ui::Outline>, other: Ref<::bevy_ui::Outline>| { + let output: bool = { { - let output: Val<::bevy_ui::UiTransform> = ::bevy_ui::UiTransform::from_scale( - scale.into_inner(), - ) + let output: bool = <::bevy_ui::Outline as ::std::cmp::PartialEq< + ::bevy_ui::Outline, + >>::eq(&_self, &other) .into(); output } }; output }, - " Creates a UI transform representing a scaling.", - &["scale"], + "", + &["_self", "other"], ) .register_documented( - "from_translation", - |translation: Val<::bevy_ui::Val2>| { - let output: Val<::bevy_ui::UiTransform> = { + "new", + | + width: Val<::bevy_ui::Val>, + offset: Val<::bevy_ui::Val>, + color: Val<::bevy_color::Color>| + { + let output: Val<::bevy_ui::Outline> = { { - let output: Val<::bevy_ui::UiTransform> = ::bevy_ui::UiTransform::from_translation( - translation.into_inner(), + let output: Val<::bevy_ui::Outline> = ::bevy_ui::Outline::new( + width.into_inner(), + offset.into_inner(), + color.into_inner(), ) .into(); output @@ -3077,88 +3938,57 @@ pub(crate) fn register_ui_transform_functions(world: &mut World) { }; output }, - " Creates a UI transform representing a responsive translation.", - &["translation"], + " Create a new outline", + &["width", "offset", "color"], ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_ui::UiTransform, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); + .register_type_data::< + ::bevy_ui::Outline, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } -pub(crate) fn register_relative_cursor_position_functions(world: &mut World) { +pub(crate) fn register_scroll_position_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::RelativeCursorPosition, + ::bevy_ui::ScrollPosition, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::RelativeCursorPosition>| { - let output: Val<::bevy_ui::RelativeCursorPosition> = { - { - let output: Val<::bevy_ui::RelativeCursorPosition> = - <::bevy_ui::RelativeCursorPosition as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "cursor_over", - |_self: Ref<::bevy_ui::RelativeCursorPosition>| { - let output: bool = { - { - let output: bool = - ::bevy_ui::RelativeCursorPosition::cursor_over(&_self).into(); - output - } - }; - output - }, - " A helper function to check if the mouse is over the node", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::RelativeCursorPosition>, - other: Ref<::bevy_ui::RelativeCursorPosition>| { - let output: bool = { - { - let output: bool = - <::bevy_ui::RelativeCursorPosition as ::std::cmp::PartialEq< - ::bevy_ui::RelativeCursorPosition, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ui::ScrollPosition>| { + let output: Val<::bevy_ui::ScrollPosition> = { + { + let output: Val<::bevy_ui::ScrollPosition> = <::bevy_ui::ScrollPosition as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry .register_type_data::< - ::bevy_ui::RelativeCursorPosition, + ::bevy_ui::ScrollPosition, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_ui_rect_functions(world: &mut World) { +pub(crate) fn register_position_type_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::UiRect, + ::bevy_ui::PositionType, >::new(world) .register_documented( - "all", - |value: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiRect> = { + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::PositionType>| { + let output: () = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::all( - value.into_inner(), + let output: () = <::bevy_ui::PositionType as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, ) .into(); output @@ -3166,17 +3996,16 @@ pub(crate) fn register_ui_rect_functions(world: &mut World) { }; output }, - " Creates a new [`UiRect`] where all sides have the same value.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::all(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::Px(10.0));\n assert_eq!(ui_rect.right, Val::Px(10.0));\n assert_eq!(ui_rect.top, Val::Px(10.0));\n assert_eq!(ui_rect.bottom, Val::Px(10.0));\n ```", - &["value"], + "", + &["_self"], ) .register_documented( - "axes", - |horizontal: Val<::bevy_ui::Val>, vertical: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiRect> = { + "clone", + |_self: Ref<::bevy_ui::PositionType>| { + let output: Val<::bevy_ui::PositionType> = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::axes( - horizontal.into_inner(), - vertical.into_inner(), + let output: Val<::bevy_ui::PositionType> = <::bevy_ui::PositionType as ::std::clone::Clone>::clone( + &_self, ) .into(); output @@ -3184,32 +4013,44 @@ pub(crate) fn register_ui_rect_functions(world: &mut World) { }; output }, - " Creates a new [`UiRect`] where both `left` and `right` take the value of `horizontal`, and both `top` and `bottom` take the value of `vertical`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::axes(Val::Px(10.0), Val::Percent(15.0));\n assert_eq!(ui_rect.left, Val::Px(10.0));\n assert_eq!(ui_rect.right, Val::Px(10.0));\n assert_eq!(ui_rect.top, Val::Percent(15.0));\n assert_eq!(ui_rect.bottom, Val::Percent(15.0));\n ```", - &["horizontal", "vertical"], + "", + &["_self"], ) .register_documented( - "bottom", - |bottom: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiRect> = { + "eq", + |_self: Ref<::bevy_ui::PositionType>, other: Ref<::bevy_ui::PositionType>| { + let output: bool = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::bottom( - bottom.into_inner(), - ) + let output: bool = <::bevy_ui::PositionType as ::std::cmp::PartialEq< + ::bevy_ui::PositionType, + >>::eq(&_self, &other) .into(); output } }; output }, - " Creates a new [`UiRect`] where `bottom` takes the given value,\n and the other fields are set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::bottom(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::ZERO);\n assert_eq!(ui_rect.right, Val::ZERO);\n assert_eq!(ui_rect.top, Val::ZERO);\n assert_eq!(ui_rect.bottom, Val::Px(10.0));\n ```", - &["bottom"], - ) + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::PositionType, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_align_self_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::AlignSelf, + >::new(world) .register_documented( - "clone", - |_self: Ref<::bevy_ui::UiRect>| { - let output: Val<::bevy_ui::UiRect> = { + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::AlignSelf>| { + let output: () = { { - let output: Val<::bevy_ui::UiRect> = <::bevy_ui::UiRect as ::std::clone::Clone>::clone( + let output: () = <::bevy_ui::AlignSelf as ::std::cmp::Eq>::assert_receiver_is_total_eq( &_self, ) .into(); @@ -3222,13 +4063,13 @@ pub(crate) fn register_ui_rect_functions(world: &mut World) { &["_self"], ) .register_documented( - "eq", - |_self: Ref<::bevy_ui::UiRect>, other: Ref<::bevy_ui::UiRect>| { - let output: bool = { + "clone", + |_self: Ref<::bevy_ui::AlignSelf>| { + let output: Val<::bevy_ui::AlignSelf> = { { - let output: bool = <::bevy_ui::UiRect as ::std::cmp::PartialEq< - ::bevy_ui::UiRect, - >>::eq(&_self, &other) + let output: Val<::bevy_ui::AlignSelf> = <::bevy_ui::AlignSelf as ::std::clone::Clone>::clone( + &_self, + ) .into(); output } @@ -3236,32 +4077,44 @@ pub(crate) fn register_ui_rect_functions(world: &mut World) { output }, "", - &["_self", "other"], + &["_self"], ) .register_documented( - "horizontal", - |value: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiRect> = { + "eq", + |_self: Ref<::bevy_ui::AlignSelf>, other: Ref<::bevy_ui::AlignSelf>| { + let output: bool = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::horizontal( - value.into_inner(), - ) + let output: bool = <::bevy_ui::AlignSelf as ::std::cmp::PartialEq< + ::bevy_ui::AlignSelf, + >>::eq(&_self, &other) .into(); output } }; output }, - " Creates a new [`UiRect`] where `left` and `right` take the given value,\n and `top` and `bottom` set to zero `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::horizontal(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::Px(10.0));\n assert_eq!(ui_rect.right, Val::Px(10.0));\n assert_eq!(ui_rect.top, Val::ZERO);\n assert_eq!(ui_rect.bottom, Val::ZERO);\n ```", - &["value"], - ) + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::AlignSelf, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_repeated_grid_track_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::RepeatedGridTrack, + >::new(world) .register_documented( - "left", - |left: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiRect> = { + "clone", + |_self: Ref<::bevy_ui::RepeatedGridTrack>| { + let output: Val<::bevy_ui::RepeatedGridTrack> = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::left( - left.into_inner(), + let output: Val<::bevy_ui::RepeatedGridTrack> = <::bevy_ui::RepeatedGridTrack as ::std::clone::Clone>::clone( + &_self, ) .into(); output @@ -3269,44 +4122,48 @@ pub(crate) fn register_ui_rect_functions(world: &mut World) { }; output }, - " Creates a new [`UiRect`] where `left` takes the given value, and\n the other fields are set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::left(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::Px(10.0));\n assert_eq!(ui_rect.right, Val::ZERO);\n assert_eq!(ui_rect.top, Val::ZERO);\n assert_eq!(ui_rect.bottom, Val::ZERO);\n ```", - &["left"], + "", + &["_self"], ) .register_documented( - "new", - | - left: Val<::bevy_ui::Val>, - right: Val<::bevy_ui::Val>, - top: Val<::bevy_ui::Val>, - bottom: Val<::bevy_ui::Val>| - { - let output: Val<::bevy_ui::UiRect> = { - { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::new( - left.into_inner(), - right.into_inner(), - top.into_inner(), - bottom.into_inner(), - ) + "eq", + | + _self: Ref<::bevy_ui::RepeatedGridTrack>, + other: Ref<::bevy_ui::RepeatedGridTrack>| + { + let output: bool = { + { + let output: bool = <::bevy_ui::RepeatedGridTrack as ::std::cmp::PartialEq< + ::bevy_ui::RepeatedGridTrack, + >>::eq(&_self, &other) .into(); output } }; output }, - " Creates a new [`UiRect`] from the values specified.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::new(\n Val::Px(10.0),\n Val::Px(20.0),\n Val::Px(30.0),\n Val::Px(40.0),\n );\n assert_eq!(ui_rect.left, Val::Px(10.0));\n assert_eq!(ui_rect.right, Val::Px(20.0));\n assert_eq!(ui_rect.top, Val::Px(30.0));\n assert_eq!(ui_rect.bottom, Val::Px(40.0));\n ```", - &["left", "right", "top", "bottom"], - ) + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::RepeatedGridTrack, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_align_content_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::AlignContent, + >::new(world) .register_documented( - "percent", - |left: f32, right: f32, top: f32, bottom: f32| { - let output: Val<::bevy_ui::UiRect> = { + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::AlignContent>| { + let output: () = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::percent( - left, - right, - top, - bottom, + let output: () = <::bevy_ui::AlignContent as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, ) .into(); output @@ -3314,19 +4171,16 @@ pub(crate) fn register_ui_rect_functions(world: &mut World) { }; output }, - " Creates a new [`UiRect`] from the values specified in percentages.\n This is a shortcut for [`UiRect::new()`], applying [`Val::Percent`] to all arguments.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::percent(5., 10., 2., 1.);\n assert_eq!(ui_rect.left, Val::Percent(5.));\n assert_eq!(ui_rect.right, Val::Percent(10.));\n assert_eq!(ui_rect.top, Val::Percent(2.));\n assert_eq!(ui_rect.bottom, Val::Percent(1.));\n ```", - &["left", "right", "top", "bottom"], + "", + &["_self"], ) .register_documented( - "px", - |left: f32, right: f32, top: f32, bottom: f32| { - let output: Val<::bevy_ui::UiRect> = { + "clone", + |_self: Ref<::bevy_ui::AlignContent>| { + let output: Val<::bevy_ui::AlignContent> = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::px( - left, - right, - top, - bottom, + let output: Val<::bevy_ui::AlignContent> = <::bevy_ui::AlignContent as ::std::clone::Clone>::clone( + &_self, ) .into(); output @@ -3334,33 +4188,45 @@ pub(crate) fn register_ui_rect_functions(world: &mut World) { }; output }, - " Creates a new [`UiRect`] from the values specified in logical pixels.\n This is a shortcut for [`UiRect::new()`], applying [`Val::Px`] to all arguments.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::px(10., 20., 30., 40.);\n assert_eq!(ui_rect.left, Val::Px(10.));\n assert_eq!(ui_rect.right, Val::Px(20.));\n assert_eq!(ui_rect.top, Val::Px(30.));\n assert_eq!(ui_rect.bottom, Val::Px(40.));\n ```", - &["left", "right", "top", "bottom"], + "", + &["_self"], ) .register_documented( - "right", - |right: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiRect> = { + "eq", + |_self: Ref<::bevy_ui::AlignContent>, other: Ref<::bevy_ui::AlignContent>| { + let output: bool = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::right( - right.into_inner(), - ) + let output: bool = <::bevy_ui::AlignContent as ::std::cmp::PartialEq< + ::bevy_ui::AlignContent, + >>::eq(&_self, &other) .into(); output } }; output }, - " Creates a new [`UiRect`] where `right` takes the given value,\n and the other fields are set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::right(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::ZERO);\n assert_eq!(ui_rect.right, Val::Px(10.0));\n assert_eq!(ui_rect.top, Val::ZERO);\n assert_eq!(ui_rect.bottom, Val::ZERO);\n ```", - &["right"], - ) + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::AlignContent, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_align_items_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::AlignItems, + >::new(world) .register_documented( - "top", - |top: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiRect> = { + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::AlignItems>| { + let output: () = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::top( - top.into_inner(), + let output: () = <::bevy_ui::AlignItems as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, ) .into(); output @@ -3368,16 +4234,16 @@ pub(crate) fn register_ui_rect_functions(world: &mut World) { }; output }, - " Creates a new [`UiRect`] where `top` takes the given value,\n and the other fields are set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::top(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::ZERO);\n assert_eq!(ui_rect.right, Val::ZERO);\n assert_eq!(ui_rect.top, Val::Px(10.0));\n assert_eq!(ui_rect.bottom, Val::ZERO);\n ```", - &["top"], + "", + &["_self"], ) .register_documented( - "vertical", - |value: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiRect> = { + "clone", + |_self: Ref<::bevy_ui::AlignItems>| { + let output: Val<::bevy_ui::AlignItems> = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::vertical( - value.into_inner(), + let output: Val<::bevy_ui::AlignItems> = <::bevy_ui::AlignItems as ::std::clone::Clone>::clone( + &_self, ) .into(); output @@ -3385,35 +4251,45 @@ pub(crate) fn register_ui_rect_functions(world: &mut World) { }; output }, - " Creates a new [`UiRect`] where `top` and `bottom` take the given value,\n and `left` and `right` are set to `Val::ZERO`.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::vertical(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::ZERO);\n assert_eq!(ui_rect.right, Val::ZERO);\n assert_eq!(ui_rect.top, Val::Px(10.0));\n assert_eq!(ui_rect.bottom, Val::Px(10.0));\n ```", - &["value"], + "", + &["_self"], ) .register_documented( - "with_bottom", - |_self: Val<::bevy_ui::UiRect>, bottom: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiRect> = { + "eq", + |_self: Ref<::bevy_ui::AlignItems>, other: Ref<::bevy_ui::AlignItems>| { + let output: bool = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::with_bottom( - _self.into_inner(), - bottom.into_inner(), - ) + let output: bool = <::bevy_ui::AlignItems as ::std::cmp::PartialEq< + ::bevy_ui::AlignItems, + >>::eq(&_self, &other) .into(); output } }; output }, - " Returns the [`UiRect`] with its `bottom` field set to the given value.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::all(Val::Px(20.0)).with_bottom(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::Px(20.0));\n assert_eq!(ui_rect.right, Val::Px(20.0));\n assert_eq!(ui_rect.top, Val::Px(20.0));\n assert_eq!(ui_rect.bottom, Val::Px(10.0));\n ```", - &["_self", "bottom"], - ) + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::AlignItems, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_box_sizing_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::BoxSizing, + >::new(world) .register_documented( - "with_left", - |_self: Val<::bevy_ui::UiRect>, left: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiRect> = { + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::BoxSizing>| { + let output: () = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::with_left( - _self.into_inner(), - left.into_inner(), + let output: () = <::bevy_ui::BoxSizing as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, ) .into(); output @@ -3421,17 +4297,16 @@ pub(crate) fn register_ui_rect_functions(world: &mut World) { }; output }, - " Returns the [`UiRect`] with its `left` field set to the given value.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::all(Val::Px(20.0)).with_left(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::Px(10.0));\n assert_eq!(ui_rect.right, Val::Px(20.0));\n assert_eq!(ui_rect.top, Val::Px(20.0));\n assert_eq!(ui_rect.bottom, Val::Px(20.0));\n ```", - &["_self", "left"], + "", + &["_self"], ) .register_documented( - "with_right", - |_self: Val<::bevy_ui::UiRect>, right: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiRect> = { + "clone", + |_self: Ref<::bevy_ui::BoxSizing>| { + let output: Val<::bevy_ui::BoxSizing> = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::with_right( - _self.into_inner(), - right.into_inner(), + let output: Val<::bevy_ui::BoxSizing> = <::bevy_ui::BoxSizing as ::std::clone::Clone>::clone( + &_self, ) .into(); output @@ -3439,43 +4314,45 @@ pub(crate) fn register_ui_rect_functions(world: &mut World) { }; output }, - " Returns the [`UiRect`] with its `right` field set to the given value.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::all(Val::Px(20.0)).with_right(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::Px(20.0));\n assert_eq!(ui_rect.right, Val::Px(10.0));\n assert_eq!(ui_rect.top, Val::Px(20.0));\n assert_eq!(ui_rect.bottom, Val::Px(20.0));\n ```", - &["_self", "right"], + "", + &["_self"], ) .register_documented( - "with_top", - |_self: Val<::bevy_ui::UiRect>, top: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::UiRect> = { + "eq", + |_self: Ref<::bevy_ui::BoxSizing>, other: Ref<::bevy_ui::BoxSizing>| { + let output: bool = { { - let output: Val<::bevy_ui::UiRect> = ::bevy_ui::UiRect::with_top( - _self.into_inner(), - top.into_inner(), - ) + let output: bool = <::bevy_ui::BoxSizing as ::std::cmp::PartialEq< + ::bevy_ui::BoxSizing, + >>::eq(&_self, &other) .into(); output } }; output }, - " Returns the [`UiRect`] with its `top` field set to the given value.\n # Example\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let ui_rect = UiRect::all(Val::Px(20.0)).with_top(Val::Px(10.0));\n assert_eq!(ui_rect.left, Val::Px(20.0));\n assert_eq!(ui_rect.right, Val::Px(20.0));\n assert_eq!(ui_rect.top, Val::Px(10.0));\n assert_eq!(ui_rect.bottom, Val::Px(20.0));\n ```", - &["_self", "top"], + "", + &["_self", "other"], ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_ui::UiRect, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_ui::BoxSizing, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } -pub(crate) fn register_border_radius_functions(world: &mut World) { +pub(crate) fn register_flex_direction_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::BorderRadius, + ::bevy_ui::FlexDirection, >::new(world) .register_documented( - "all", - |radius: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::BorderRadius> = { + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::FlexDirection>| { + let output: () = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::all( - radius.into_inner(), + let output: () = <::bevy_ui::FlexDirection as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, ) .into(); output @@ -3483,16 +4360,16 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { }; output }, - " Set all four corners to the same curvature.", - &["radius"], + "", + &["_self"], ) .register_documented( - "bottom", - |radius: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::BorderRadius> = { + "clone", + |_self: Ref<::bevy_ui::FlexDirection>| { + let output: Val<::bevy_ui::FlexDirection> = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::bottom( - radius.into_inner(), + let output: Val<::bevy_ui::FlexDirection> = <::bevy_ui::FlexDirection as ::std::clone::Clone>::clone( + &_self, ) .into(); output @@ -3500,33 +4377,45 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { }; output }, - " Sets the radii for the bottom left and bottom right corners.\n Remaining corners will be right-angled.", - &["radius"], + "", + &["_self"], ) .register_documented( - "bottom_left", - |radius: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::BorderRadius> = { + "eq", + |_self: Ref<::bevy_ui::FlexDirection>, other: Ref<::bevy_ui::FlexDirection>| { + let output: bool = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::bottom_left( - radius.into_inner(), - ) + let output: bool = <::bevy_ui::FlexDirection as ::std::cmp::PartialEq< + ::bevy_ui::FlexDirection, + >>::eq(&_self, &other) .into(); output } }; output }, - " Sets the radius for the bottom left corner.\n Remaining corners will be right-angled.", - &["radius"], - ) + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::FlexDirection, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_flex_wrap_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::FlexWrap, + >::new(world) .register_documented( - "bottom_right", - |radius: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::BorderRadius> = { + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::FlexWrap>| { + let output: () = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::bottom_right( - radius.into_inner(), + let output: () = <::bevy_ui::FlexWrap as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, ) .into(); output @@ -3534,15 +4423,15 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { }; output }, - " Sets the radius for the bottom right corner.\n Remaining corners will be right-angled.", - &["radius"], + "", + &["_self"], ) .register_documented( "clone", - |_self: Ref<::bevy_ui::BorderRadius>| { - let output: Val<::bevy_ui::BorderRadius> = { + |_self: Ref<::bevy_ui::FlexWrap>| { + let output: Val<::bevy_ui::FlexWrap> = { { - let output: Val<::bevy_ui::BorderRadius> = <::bevy_ui::BorderRadius as ::std::clone::Clone>::clone( + let output: Val<::bevy_ui::FlexWrap> = <::bevy_ui::FlexWrap as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -3556,11 +4445,11 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { ) .register_documented( "eq", - |_self: Ref<::bevy_ui::BorderRadius>, other: Ref<::bevy_ui::BorderRadius>| { + |_self: Ref<::bevy_ui::FlexWrap>, other: Ref<::bevy_ui::FlexWrap>| { let output: bool = { { - let output: bool = <::bevy_ui::BorderRadius as ::std::cmp::PartialEq< - ::bevy_ui::BorderRadius, + let output: bool = <::bevy_ui::FlexWrap as ::std::cmp::PartialEq< + ::bevy_ui::FlexWrap, >>::eq(&_self, &other) .into(); output @@ -3570,14 +4459,26 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { }, "", &["_self", "other"], - ) + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::FlexWrap, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_grid_auto_flow_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::GridAutoFlow, + >::new(world) .register_documented( - "left", - |radius: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::BorderRadius> = { + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::GridAutoFlow>| { + let output: () = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::left( - radius.into_inner(), + let output: () = <::bevy_ui::GridAutoFlow as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, ) .into(); output @@ -3585,24 +4486,16 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { }; output }, - " Sets the radii for the top left and bottom left corners.\n Remaining corners will be right-angled.", - &["radius"], + "", + &["_self"], ) .register_documented( - "new", - | - top_left: Val<::bevy_ui::Val>, - top_right: Val<::bevy_ui::Val>, - bottom_right: Val<::bevy_ui::Val>, - bottom_left: Val<::bevy_ui::Val>| - { - let output: Val<::bevy_ui::BorderRadius> = { + "clone", + |_self: Ref<::bevy_ui::GridAutoFlow>| { + let output: Val<::bevy_ui::GridAutoFlow> = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::new( - top_left.into_inner(), - top_right.into_inner(), - bottom_right.into_inner(), - bottom_left.into_inner(), + let output: Val<::bevy_ui::GridAutoFlow> = <::bevy_ui::GridAutoFlow as ::std::clone::Clone>::clone( + &_self, ) .into(); output @@ -3611,18 +4504,44 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { output }, "", - &["top_left", "top_right", "bottom_right", "bottom_left"], + &["_self"], ) .register_documented( - "percent", - |top_left: f32, top_right: f32, bottom_right: f32, bottom_left: f32| { - let output: Val<::bevy_ui::BorderRadius> = { + "eq", + |_self: Ref<::bevy_ui::GridAutoFlow>, other: Ref<::bevy_ui::GridAutoFlow>| { + let output: bool = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::percent( - top_left, - top_right, - bottom_right, - bottom_left, + let output: bool = <::bevy_ui::GridAutoFlow as ::std::cmp::PartialEq< + ::bevy_ui::GridAutoFlow, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::GridAutoFlow, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_grid_placement_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::GridPlacement, + >::new(world) + .register_documented( + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::GridPlacement>| { + let output: () = { + { + let output: () = <::bevy_ui::GridPlacement as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, ) .into(); output @@ -3630,44 +4549,31 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { }; output }, - " Sets the radii to percentage values.", - &["top_left", "top_right", "bottom_right", "bottom_left"], + "", + &["_self"], ) .register_documented( - "px", - |top_left: f32, top_right: f32, bottom_right: f32, bottom_left: f32| { - let output: Val<::bevy_ui::BorderRadius> = { + "auto", + || { + let output: Val<::bevy_ui::GridPlacement> = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::px( - top_left, - top_right, - bottom_right, - bottom_left, - ) + let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::auto() .into(); output } }; output }, - " Sets the radii to logical pixel values.", - &["top_left", "top_right", "bottom_right", "bottom_left"], + " Place the grid item automatically (letting the `span` default to `1`).", + &[], ) .register_documented( - "resolve", - | - _self: Ref<::bevy_ui::BorderRadius>, - scale_factor: f32, - node_size: Val<::bevy_math::Vec2>, - viewport_size: Val<::bevy_math::Vec2>| - { - let output: Val<::bevy_ui::ResolvedBorderRadius> = { + "clone", + |_self: Ref<::bevy_ui::GridPlacement>| { + let output: Val<::bevy_ui::GridPlacement> = { { - let output: Val<::bevy_ui::ResolvedBorderRadius> = ::bevy_ui::BorderRadius::resolve( + let output: Val<::bevy_ui::GridPlacement> = <::bevy_ui::GridPlacement as ::std::clone::Clone>::clone( &_self, - scale_factor, - node_size.into_inner(), - viewport_size.into_inner(), ) .into(); output @@ -3675,24 +4581,16 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { }; output }, - " Resolve the border radii for the corners from the given context values.\n Returns the radii of the each corner in physical pixels.", - &["_self", "scale_factor", "node_size", "viewport_size"], + "", + &["_self"], ) .register_documented( - "resolve_single_corner", - | - radius: Val<::bevy_ui::Val>, - scale_factor: f32, - min_length: f32, - viewport_size: Val<::bevy_math::Vec2>| - { - let output: f32 = { + "end", + |end: i16| { + let output: Val<::bevy_ui::GridPlacement> = { { - let output: f32 = ::bevy_ui::BorderRadius::resolve_single_corner( - radius.into_inner(), - scale_factor, - min_length, - viewport_size.into_inner(), + let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::end( + end, ) .into(); output @@ -3700,16 +4598,17 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { }; output }, - " Resolve the border radius for a single corner from the given context values.\n Returns the radius of the corner in physical pixels.", - &["radius", "scale_factor", "min_length", "viewport_size"], + " Place the grid item specifying the `end` grid line (letting the `span` default to `1`).\n # Panics\n Panics if `end` is `0`.", + &["end"], ) .register_documented( - "right", - |radius: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::BorderRadius> = { + "end_span", + |end: i16, span: u16| { + let output: Val<::bevy_ui::GridPlacement> = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::right( - radius.into_inner(), + let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::end_span( + end, + span, ) .into(); output @@ -3717,33 +4616,33 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { }; output }, - " Sets the radii for the top right and bottom right corners.\n Remaining corners will be right-angled.", - &["radius"], + " Place the grid item specifying the `end` grid line and how many tracks it should `span`.\n # Panics\n Panics if `end` or `span` is `0`.", + &["end", "span"], ) .register_documented( - "top", - |radius: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::BorderRadius> = { + "eq", + |_self: Ref<::bevy_ui::GridPlacement>, other: Ref<::bevy_ui::GridPlacement>| { + let output: bool = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::top( - radius.into_inner(), - ) + let output: bool = <::bevy_ui::GridPlacement as ::std::cmp::PartialEq< + ::bevy_ui::GridPlacement, + >>::eq(&_self, &other) .into(); output } }; output }, - " Sets the radii for the top left and top right corners.\n Remaining corners will be right-angled.", - &["radius"], + "", + &["_self", "other"], ) .register_documented( - "top_left", - |radius: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::BorderRadius> = { + "get_end", + |_self: Val<::bevy_ui::GridPlacement>| { + let output: ::std::option::Option = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::top_left( - radius.into_inner(), + let output: ::std::option::Option = ::bevy_ui::GridPlacement::get_end( + _self.into_inner(), ) .into(); output @@ -3751,16 +4650,16 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { }; output }, - " Sets the radius for the top left corner.\n Remaining corners will be right-angled.", - &["radius"], + " Returns the grid line at which the item should end, or `None` if not set.", + &["_self"], ) .register_documented( - "top_right", - |radius: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::BorderRadius> = { + "get_span", + |_self: Val<::bevy_ui::GridPlacement>| { + let output: ::std::option::Option = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::top_right( - radius.into_inner(), + let output: ::std::option::Option = ::bevy_ui::GridPlacement::get_span( + _self.into_inner(), ) .into(); output @@ -3768,17 +4667,16 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { }; output }, - " Sets the radius for the top right corner.\n Remaining corners will be right-angled.", - &["radius"], + " Returns span for this grid item, or `None` if not set.", + &["_self"], ) .register_documented( - "with_bottom", - |_self: Val<::bevy_ui::BorderRadius>, radius: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::BorderRadius> = { + "get_start", + |_self: Val<::bevy_ui::GridPlacement>| { + let output: ::std::option::Option = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::with_bottom( + let output: ::std::option::Option = ::bevy_ui::GridPlacement::get_start( _self.into_inner(), - radius.into_inner(), ) .into(); output @@ -3786,17 +4684,17 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { }; output }, - " Returns the [`BorderRadius`] with its `bottom_left` and `bottom_right` fields set to the given value.", - &["_self", "radius"], + " Returns the grid line at which the item should start, or `None` if not set.", + &["_self"], ) .register_documented( - "with_bottom_left", - |_self: Val<::bevy_ui::BorderRadius>, radius: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::BorderRadius> = { + "set_end", + |_self: Val<::bevy_ui::GridPlacement>, end: i16| { + let output: Val<::bevy_ui::GridPlacement> = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::with_bottom_left( + let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::set_end( _self.into_inner(), - radius.into_inner(), + end, ) .into(); output @@ -3804,17 +4702,17 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { }; output }, - " Returns the [`BorderRadius`] with its `bottom_left` field set to the given value.", - &["_self", "radius"], + " Mutate the item, setting the `end` grid line\n # Panics\n Panics if `end` is `0`.", + &["_self", "end"], ) .register_documented( - "with_bottom_right", - |_self: Val<::bevy_ui::BorderRadius>, radius: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::BorderRadius> = { + "set_span", + |_self: Val<::bevy_ui::GridPlacement>, span: u16| { + let output: Val<::bevy_ui::GridPlacement> = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::with_bottom_right( + let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::set_span( _self.into_inner(), - radius.into_inner(), + span, ) .into(); output @@ -3822,17 +4720,17 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { }; output }, - " Returns the [`BorderRadius`] with its `bottom_right` field set to the given value.", - &["_self", "radius"], + " Mutate the item, setting the number of tracks the item should `span`\n # Panics\n Panics if `span` is `0`.", + &["_self", "span"], ) .register_documented( - "with_left", - |_self: Val<::bevy_ui::BorderRadius>, radius: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::BorderRadius> = { + "set_start", + |_self: Val<::bevy_ui::GridPlacement>, start: i16| { + let output: Val<::bevy_ui::GridPlacement> = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::with_left( + let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::set_start( _self.into_inner(), - radius.into_inner(), + start, ) .into(); output @@ -3840,17 +4738,16 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { }; output }, - " Returns the [`BorderRadius`] with its `top_left` and `bottom_left` fields set to the given value.", - &["_self", "radius"], + " Mutate the item, setting the `start` grid line\n # Panics\n Panics if `start` is `0`.", + &["_self", "start"], ) .register_documented( - "with_right", - |_self: Val<::bevy_ui::BorderRadius>, radius: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::BorderRadius> = { + "span", + |span: u16| { + let output: Val<::bevy_ui::GridPlacement> = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::with_right( - _self.into_inner(), - radius.into_inner(), + let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::span( + span, ) .into(); output @@ -3858,17 +4755,16 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { }; output }, - " Returns the [`BorderRadius`] with its `top_right` and `bottom_right` fields set to the given value.", - &["_self", "radius"], + " Place the grid item automatically, specifying how many tracks it should `span`.\n # Panics\n Panics if `span` is `0`.", + &["span"], ) .register_documented( - "with_top", - |_self: Val<::bevy_ui::BorderRadius>, radius: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::BorderRadius> = { + "start", + |start: i16| { + let output: Val<::bevy_ui::GridPlacement> = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::with_top( - _self.into_inner(), - radius.into_inner(), + let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::start( + start, ) .into(); output @@ -3876,17 +4772,17 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { }; output }, - " Returns the [`BorderRadius`] with its `top_left` and `top_right` fields set to the given value.", - &["_self", "radius"], + " Place the grid item specifying the `start` grid line (letting the `span` default to `1`).\n # Panics\n Panics if `start` is `0`.", + &["start"], ) .register_documented( - "with_top_left", - |_self: Val<::bevy_ui::BorderRadius>, radius: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::BorderRadius> = { + "start_end", + |start: i16, end: i16| { + let output: Val<::bevy_ui::GridPlacement> = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::with_top_left( - _self.into_inner(), - radius.into_inner(), + let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::start_end( + start, + end, ) .into(); output @@ -3894,17 +4790,17 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { }; output }, - " Returns the [`BorderRadius`] with its `top_left` field set to the given value.", - &["_self", "radius"], + " Place the grid item specifying `start` and `end` grid lines (`span` will be inferred)\n # Panics\n Panics if `start` or `end` is `0`.", + &["start", "end"], ) .register_documented( - "with_top_right", - |_self: Val<::bevy_ui::BorderRadius>, radius: Val<::bevy_ui::Val>| { - let output: Val<::bevy_ui::BorderRadius> = { + "start_span", + |start: i16, span: u16| { + let output: Val<::bevy_ui::GridPlacement> = { { - let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::with_top_right( - _self.into_inner(), - radius.into_inner(), + let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::start_span( + start, + span, ) .into(); output @@ -3912,27 +4808,27 @@ pub(crate) fn register_border_radius_functions(world: &mut World) { }; output }, - " Returns the [`BorderRadius`] with its `top_right` field set to the given value.", - &["_self", "radius"], + " Place the grid item specifying the `start` grid line and how many tracks it should `span`.\n # Panics\n Panics if `start` or `span` is `0`.", + &["start", "span"], ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry .register_type_data::< - ::bevy_ui::BorderRadius, + ::bevy_ui::GridPlacement, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_layout_config_functions(world: &mut World) { +pub(crate) fn register_grid_track_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::LayoutConfig, + ::bevy_ui::GridTrack, >::new(world) .register_documented( "clone", - |_self: Ref<::bevy_ui::LayoutConfig>| { - let output: Val<::bevy_ui::LayoutConfig> = { + |_self: Ref<::bevy_ui::GridTrack>| { + let output: Val<::bevy_ui::GridTrack> = { { - let output: Val<::bevy_ui::LayoutConfig> = <::bevy_ui::LayoutConfig as ::std::clone::Clone>::clone( + let output: Val<::bevy_ui::GridTrack> = <::bevy_ui::GridTrack as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -3946,11 +4842,11 @@ pub(crate) fn register_layout_config_functions(world: &mut World) { ) .register_documented( "eq", - |_self: Ref<::bevy_ui::LayoutConfig>, other: Ref<::bevy_ui::LayoutConfig>| { + |_self: Ref<::bevy_ui::GridTrack>, other: Ref<::bevy_ui::GridTrack>| { let output: bool = { { - let output: bool = <::bevy_ui::LayoutConfig as ::std::cmp::PartialEq< - ::bevy_ui::LayoutConfig, + let output: bool = <::bevy_ui::GridTrack as ::std::cmp::PartialEq< + ::bevy_ui::GridTrack, >>::eq(&_self, &other) .into(); output @@ -3965,82 +4861,20 @@ pub(crate) fn register_layout_config_functions(world: &mut World) { let mut registry = registry.write(); registry .register_type_data::< - ::bevy_ui::LayoutConfig, + ::bevy_ui::GridTrack, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_outline_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_ui::Outline>::new( - world, - ) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::Outline>| { - let output: Val<::bevy_ui::Outline> = { - { - let output: Val<::bevy_ui::Outline> = - <::bevy_ui::Outline as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::Outline>, other: Ref<::bevy_ui::Outline>| { - let output: bool = { - { - let output: bool = <::bevy_ui::Outline as ::std::cmp::PartialEq< - ::bevy_ui::Outline, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "new", - |width: Val<::bevy_ui::Val>, - offset: Val<::bevy_ui::Val>, - color: Val<::bevy_color::Color>| { - let output: Val<::bevy_ui::Outline> = { - { - let output: Val<::bevy_ui::Outline> = ::bevy_ui::Outline::new( - width.into_inner(), - offset.into_inner(), - color.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Create a new outline", - &["width", "offset", "color"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::<::bevy_ui::Outline, bevy_mod_scripting_bindings::MarkAsGenerated>(); -} -pub(crate) fn register_scroll_position_functions(world: &mut World) { +pub(crate) fn register_grid_track_repetition_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::ScrollPosition, + ::bevy_ui::GridTrackRepetition, >::new(world) .register_documented( "clone", - |_self: Ref<::bevy_ui::ScrollPosition>| { - let output: Val<::bevy_ui::ScrollPosition> = { + |_self: Ref<::bevy_ui::GridTrackRepetition>| { + let output: Val<::bevy_ui::GridTrackRepetition> = { { - let output: Val<::bevy_ui::ScrollPosition> = <::bevy_ui::ScrollPosition as ::std::clone::Clone>::clone( + let output: Val<::bevy_ui::GridTrackRepetition> = <::bevy_ui::GridTrackRepetition as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -4051,25 +4885,45 @@ pub(crate) fn register_scroll_position_functions(world: &mut World) { }, "", &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_ui::GridTrackRepetition>, + other: Ref<::bevy_ui::GridTrackRepetition>| + { + let output: bool = { + { + let output: bool = <::bevy_ui::GridTrackRepetition as ::std::cmp::PartialEq< + ::bevy_ui::GridTrackRepetition, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry .register_type_data::< - ::bevy_ui::ScrollPosition, + ::bevy_ui::GridTrackRepetition, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_position_type_functions(world: &mut World) { +pub(crate) fn register_justify_content_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::PositionType, + ::bevy_ui::JustifyContent, >::new(world) .register_documented( "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::PositionType>| { + |_self: Ref<::bevy_ui::JustifyContent>| { let output: () = { { - let output: () = <::bevy_ui::PositionType as ::std::cmp::Eq>::assert_receiver_is_total_eq( + let output: () = <::bevy_ui::JustifyContent as ::std::cmp::Eq>::assert_receiver_is_total_eq( &_self, ) .into(); @@ -4083,10 +4937,10 @@ pub(crate) fn register_position_type_functions(world: &mut World) { ) .register_documented( "clone", - |_self: Ref<::bevy_ui::PositionType>| { - let output: Val<::bevy_ui::PositionType> = { + |_self: Ref<::bevy_ui::JustifyContent>| { + let output: Val<::bevy_ui::JustifyContent> = { { - let output: Val<::bevy_ui::PositionType> = <::bevy_ui::PositionType as ::std::clone::Clone>::clone( + let output: Val<::bevy_ui::JustifyContent> = <::bevy_ui::JustifyContent as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -4100,11 +4954,14 @@ pub(crate) fn register_position_type_functions(world: &mut World) { ) .register_documented( "eq", - |_self: Ref<::bevy_ui::PositionType>, other: Ref<::bevy_ui::PositionType>| { + | + _self: Ref<::bevy_ui::JustifyContent>, + other: Ref<::bevy_ui::JustifyContent>| + { let output: bool = { { - let output: bool = <::bevy_ui::PositionType as ::std::cmp::PartialEq< - ::bevy_ui::PositionType, + let output: bool = <::bevy_ui::JustifyContent as ::std::cmp::PartialEq< + ::bevy_ui::JustifyContent, >>::eq(&_self, &other) .into(); output @@ -4119,20 +4976,20 @@ pub(crate) fn register_position_type_functions(world: &mut World) { let mut registry = registry.write(); registry .register_type_data::< - ::bevy_ui::PositionType, + ::bevy_ui::JustifyContent, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_align_self_functions(world: &mut World) { +pub(crate) fn register_justify_items_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::AlignSelf, + ::bevy_ui::JustifyItems, >::new(world) .register_documented( "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::AlignSelf>| { + |_self: Ref<::bevy_ui::JustifyItems>| { let output: () = { { - let output: () = <::bevy_ui::AlignSelf as ::std::cmp::Eq>::assert_receiver_is_total_eq( + let output: () = <::bevy_ui::JustifyItems as ::std::cmp::Eq>::assert_receiver_is_total_eq( &_self, ) .into(); @@ -4146,10 +5003,10 @@ pub(crate) fn register_align_self_functions(world: &mut World) { ) .register_documented( "clone", - |_self: Ref<::bevy_ui::AlignSelf>| { - let output: Val<::bevy_ui::AlignSelf> = { + |_self: Ref<::bevy_ui::JustifyItems>| { + let output: Val<::bevy_ui::JustifyItems> = { { - let output: Val<::bevy_ui::AlignSelf> = <::bevy_ui::AlignSelf as ::std::clone::Clone>::clone( + let output: Val<::bevy_ui::JustifyItems> = <::bevy_ui::JustifyItems as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -4163,11 +5020,11 @@ pub(crate) fn register_align_self_functions(world: &mut World) { ) .register_documented( "eq", - |_self: Ref<::bevy_ui::AlignSelf>, other: Ref<::bevy_ui::AlignSelf>| { + |_self: Ref<::bevy_ui::JustifyItems>, other: Ref<::bevy_ui::JustifyItems>| { let output: bool = { { - let output: bool = <::bevy_ui::AlignSelf as ::std::cmp::PartialEq< - ::bevy_ui::AlignSelf, + let output: bool = <::bevy_ui::JustifyItems as ::std::cmp::PartialEq< + ::bevy_ui::JustifyItems, >>::eq(&_self, &other) .into(); output @@ -4180,63 +5037,22 @@ pub(crate) fn register_align_self_functions(world: &mut World) { ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); - registry - .register_type_data::<::bevy_ui::AlignSelf, bevy_mod_scripting_bindings::MarkAsGenerated>(); -} -pub(crate) fn register_repeated_grid_track_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::RepeatedGridTrack, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::RepeatedGridTrack>| { - let output: Val<::bevy_ui::RepeatedGridTrack> = { - { - let output: Val<::bevy_ui::RepeatedGridTrack> = - <::bevy_ui::RepeatedGridTrack as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::RepeatedGridTrack>, other: Ref<::bevy_ui::RepeatedGridTrack>| { - let output: bool = { - { - let output: bool = <::bevy_ui::RepeatedGridTrack as ::std::cmp::PartialEq< - ::bevy_ui::RepeatedGridTrack, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); registry .register_type_data::< - ::bevy_ui::RepeatedGridTrack, + ::bevy_ui::JustifyItems, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_align_content_functions(world: &mut World) { +pub(crate) fn register_justify_self_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::AlignContent, + ::bevy_ui::JustifySelf, >::new(world) .register_documented( "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::AlignContent>| { + |_self: Ref<::bevy_ui::JustifySelf>| { let output: () = { { - let output: () = <::bevy_ui::AlignContent as ::std::cmp::Eq>::assert_receiver_is_total_eq( + let output: () = <::bevy_ui::JustifySelf as ::std::cmp::Eq>::assert_receiver_is_total_eq( &_self, ) .into(); @@ -4250,10 +5066,10 @@ pub(crate) fn register_align_content_functions(world: &mut World) { ) .register_documented( "clone", - |_self: Ref<::bevy_ui::AlignContent>| { - let output: Val<::bevy_ui::AlignContent> = { + |_self: Ref<::bevy_ui::JustifySelf>| { + let output: Val<::bevy_ui::JustifySelf> = { { - let output: Val<::bevy_ui::AlignContent> = <::bevy_ui::AlignContent as ::std::clone::Clone>::clone( + let output: Val<::bevy_ui::JustifySelf> = <::bevy_ui::JustifySelf as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -4267,11 +5083,11 @@ pub(crate) fn register_align_content_functions(world: &mut World) { ) .register_documented( "eq", - |_self: Ref<::bevy_ui::AlignContent>, other: Ref<::bevy_ui::AlignContent>| { + |_self: Ref<::bevy_ui::JustifySelf>, other: Ref<::bevy_ui::JustifySelf>| { let output: bool = { { - let output: bool = <::bevy_ui::AlignContent as ::std::cmp::PartialEq< - ::bevy_ui::AlignContent, + let output: bool = <::bevy_ui::JustifySelf as ::std::cmp::PartialEq< + ::bevy_ui::JustifySelf, >>::eq(&_self, &other) .into(); output @@ -4286,20 +5102,20 @@ pub(crate) fn register_align_content_functions(world: &mut World) { let mut registry = registry.write(); registry .register_type_data::< - ::bevy_ui::AlignContent, + ::bevy_ui::JustifySelf, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_align_items_functions(world: &mut World) { +pub(crate) fn register_max_track_sizing_function_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::AlignItems, + ::bevy_ui::MaxTrackSizingFunction, >::new(world) .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::AlignItems>| { - let output: () = { + "clone", + |_self: Ref<::bevy_ui::MaxTrackSizingFunction>| { + let output: Val<::bevy_ui::MaxTrackSizingFunction> = { { - let output: () = <::bevy_ui::AlignItems as ::std::cmp::Eq>::assert_receiver_is_total_eq( + let output: Val<::bevy_ui::MaxTrackSizingFunction> = <::bevy_ui::MaxTrackSizingFunction as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -4311,12 +5127,44 @@ pub(crate) fn register_align_items_functions(world: &mut World) { "", &["_self"], ) + .register_documented( + "eq", + | + _self: Ref<::bevy_ui::MaxTrackSizingFunction>, + other: Ref<::bevy_ui::MaxTrackSizingFunction>| + { + let output: bool = { + { + let output: bool = <::bevy_ui::MaxTrackSizingFunction as ::std::cmp::PartialEq< + ::bevy_ui::MaxTrackSizingFunction, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::MaxTrackSizingFunction, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_min_track_sizing_function_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::MinTrackSizingFunction, + >::new(world) .register_documented( "clone", - |_self: Ref<::bevy_ui::AlignItems>| { - let output: Val<::bevy_ui::AlignItems> = { + |_self: Ref<::bevy_ui::MinTrackSizingFunction>| { + let output: Val<::bevy_ui::MinTrackSizingFunction> = { { - let output: Val<::bevy_ui::AlignItems> = <::bevy_ui::AlignItems as ::std::clone::Clone>::clone( + let output: Val<::bevy_ui::MinTrackSizingFunction> = <::bevy_ui::MinTrackSizingFunction as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -4330,11 +5178,14 @@ pub(crate) fn register_align_items_functions(world: &mut World) { ) .register_documented( "eq", - |_self: Ref<::bevy_ui::AlignItems>, other: Ref<::bevy_ui::AlignItems>| { + | + _self: Ref<::bevy_ui::MinTrackSizingFunction>, + other: Ref<::bevy_ui::MinTrackSizingFunction>| + { let output: bool = { { - let output: bool = <::bevy_ui::AlignItems as ::std::cmp::PartialEq< - ::bevy_ui::AlignItems, + let output: bool = <::bevy_ui::MinTrackSizingFunction as ::std::cmp::PartialEq< + ::bevy_ui::MinTrackSizingFunction, >>::eq(&_self, &other) .into(); output @@ -4348,19 +5199,21 @@ pub(crate) fn register_align_items_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_ui::AlignItems, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); + .register_type_data::< + ::bevy_ui::MinTrackSizingFunction, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } -pub(crate) fn register_box_sizing_functions(world: &mut World) { +pub(crate) fn register_overflow_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::BoxSizing, + ::bevy_ui::Overflow, >::new(world) .register_documented( "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::BoxSizing>| { + |_self: Ref<::bevy_ui::Overflow>| { let output: () = { { - let output: () = <::bevy_ui::BoxSizing as ::std::cmp::Eq>::assert_receiver_is_total_eq( + let output: () = <::bevy_ui::Overflow as ::std::cmp::Eq>::assert_receiver_is_total_eq( &_self, ) .into(); @@ -4373,71 +5226,56 @@ pub(crate) fn register_box_sizing_functions(world: &mut World) { &["_self"], ) .register_documented( - "clone", - |_self: Ref<::bevy_ui::BoxSizing>| { - let output: Val<::bevy_ui::BoxSizing> = { + "clip", + || { + let output: Val<::bevy_ui::Overflow> = { { - let output: Val<::bevy_ui::BoxSizing> = <::bevy_ui::BoxSizing as ::std::clone::Clone>::clone( - &_self, - ) + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::clip() .into(); output } }; output }, - "", - &["_self"], + " Clip overflowing items on both axes", + &[], ) .register_documented( - "eq", - |_self: Ref<::bevy_ui::BoxSizing>, other: Ref<::bevy_ui::BoxSizing>| { - let output: bool = { + "clip_x", + || { + let output: Val<::bevy_ui::Overflow> = { { - let output: bool = <::bevy_ui::BoxSizing as ::std::cmp::PartialEq< - ::bevy_ui::BoxSizing, - >>::eq(&_self, &other) + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::clip_x() .into(); output } }; output }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::<::bevy_ui::BoxSizing, bevy_mod_scripting_bindings::MarkAsGenerated>(); -} -pub(crate) fn register_flex_direction_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::FlexDirection, - >::new(world) + " Clip overflowing items on the x axis", + &[], + ) .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::FlexDirection>| { - let output: () = { + "clip_y", + || { + let output: Val<::bevy_ui::Overflow> = { { - let output: () = <::bevy_ui::FlexDirection as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, - ) + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::clip_y() .into(); output } }; output }, - "", - &["_self"], + " Clip overflowing items on the y axis", + &[], ) .register_documented( "clone", - |_self: Ref<::bevy_ui::FlexDirection>| { - let output: Val<::bevy_ui::FlexDirection> = { + |_self: Ref<::bevy_ui::Overflow>| { + let output: Val<::bevy_ui::Overflow> = { { - let output: Val<::bevy_ui::FlexDirection> = <::bevy_ui::FlexDirection as ::std::clone::Clone>::clone( + let output: Val<::bevy_ui::Overflow> = <::bevy_ui::Overflow as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -4451,11 +5289,11 @@ pub(crate) fn register_flex_direction_functions(world: &mut World) { ) .register_documented( "eq", - |_self: Ref<::bevy_ui::FlexDirection>, other: Ref<::bevy_ui::FlexDirection>| { + |_self: Ref<::bevy_ui::Overflow>, other: Ref<::bevy_ui::Overflow>| { let output: bool = { { - let output: bool = <::bevy_ui::FlexDirection as ::std::cmp::PartialEq< - ::bevy_ui::FlexDirection, + let output: bool = <::bevy_ui::Overflow as ::std::cmp::PartialEq< + ::bevy_ui::Overflow, >>::eq(&_self, &other) .into(); output @@ -4465,149 +5303,73 @@ pub(crate) fn register_flex_direction_functions(world: &mut World) { }, "", &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::FlexDirection, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_flex_wrap_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_ui::FlexWrap>::new( - world, - ) - .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::FlexWrap>| { - let output: () = { - { - let output: () = - <::bevy_ui::FlexWrap as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::FlexWrap>| { - let output: Val<::bevy_ui::FlexWrap> = { - { - let output: Val<::bevy_ui::FlexWrap> = - <::bevy_ui::FlexWrap as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::FlexWrap>, other: Ref<::bevy_ui::FlexWrap>| { - let output: bool = { - { - let output: bool = <::bevy_ui::FlexWrap as ::std::cmp::PartialEq< - ::bevy_ui::FlexWrap, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::<::bevy_ui::FlexWrap, bevy_mod_scripting_bindings::MarkAsGenerated>(); -} -pub(crate) fn register_grid_auto_flow_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::GridAutoFlow, - >::new(world) + ) .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::GridAutoFlow>| { - let output: () = { + "hidden", + || { + let output: Val<::bevy_ui::Overflow> = { { - let output: () = <::bevy_ui::GridAutoFlow as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, - ) + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::hidden() .into(); output } }; output }, - "", - &["_self"], + " Hide overflowing items on both axes by influencing layout and then clipping", + &[], ) .register_documented( - "clone", - |_self: Ref<::bevy_ui::GridAutoFlow>| { - let output: Val<::bevy_ui::GridAutoFlow> = { + "hidden_x", + || { + let output: Val<::bevy_ui::Overflow> = { { - let output: Val<::bevy_ui::GridAutoFlow> = <::bevy_ui::GridAutoFlow as ::std::clone::Clone>::clone( - &_self, - ) + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::hidden_x() .into(); output } }; output }, - "", - &["_self"], + " Hide overflowing items on the x axis by influencing layout and then clipping", + &[], ) .register_documented( - "eq", - |_self: Ref<::bevy_ui::GridAutoFlow>, other: Ref<::bevy_ui::GridAutoFlow>| { + "hidden_y", + || { + let output: Val<::bevy_ui::Overflow> = { + { + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::hidden_y() + .into(); + output + } + }; + output + }, + " Hide overflowing items on the y axis by influencing layout and then clipping", + &[], + ) + .register_documented( + "is_visible", + |_self: Ref<::bevy_ui::Overflow>| { let output: bool = { { - let output: bool = <::bevy_ui::GridAutoFlow as ::std::cmp::PartialEq< - ::bevy_ui::GridAutoFlow, - >>::eq(&_self, &other) + let output: bool = ::bevy_ui::Overflow::is_visible(&_self) .into(); output } }; output }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::GridAutoFlow, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_grid_placement_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::GridPlacement, - >::new(world) + " Overflow is visible on both axes", + &["_self"], + ) .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::GridPlacement>| { - let output: () = { + "scroll", + || { + let output: Val<::bevy_ui::Overflow> = { { - let output: () = <::bevy_ui::GridPlacement as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, - ) + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::scroll() .into(); output } @@ -4615,47 +5377,72 @@ pub(crate) fn register_grid_placement_functions(world: &mut World) { output }, "", - &["_self"], + &[], ) .register_documented( - "auto", + "scroll_x", || { - let output: Val<::bevy_ui::GridPlacement> = { + let output: Val<::bevy_ui::Overflow> = { { - let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::auto() + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::scroll_x() .into(); output } }; output }, - " Place the grid item automatically (letting the `span` default to `1`).", + " Scroll overflowing items on the x axis", &[], ) .register_documented( - "clone", - |_self: Ref<::bevy_ui::GridPlacement>| { - let output: Val<::bevy_ui::GridPlacement> = { + "scroll_y", + || { + let output: Val<::bevy_ui::Overflow> = { { - let output: Val<::bevy_ui::GridPlacement> = <::bevy_ui::GridPlacement as ::std::clone::Clone>::clone( - &_self, - ) + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::scroll_y() .into(); output } }; output }, - "", - &["_self"], + " Scroll overflowing items on the y axis", + &[], ) .register_documented( - "end", - |end: i16| { - let output: Val<::bevy_ui::GridPlacement> = { + "visible", + || { + let output: Val<::bevy_ui::Overflow> = { { - let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::end( - end, + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::visible() + .into(); + output + } + }; + output + }, + " Show overflowing items on both axes", + &[], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::< + ::bevy_ui::Overflow, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); +} +pub(crate) fn register_border_radius_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::BorderRadius, + >::new(world) + .register_documented( + "all", + |radius: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::BorderRadius> = { + { + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::all( + radius.into_inner(), ) .into(); output @@ -4663,17 +5450,16 @@ pub(crate) fn register_grid_placement_functions(world: &mut World) { }; output }, - " Place the grid item specifying the `end` grid line (letting the `span` default to `1`).\n # Panics\n Panics if `end` is `0`.", - &["end"], + " Set all four corners to the same curvature.", + &["radius"], ) .register_documented( - "end_span", - |end: i16, span: u16| { - let output: Val<::bevy_ui::GridPlacement> = { + "bottom", + |radius: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::end_span( - end, - span, + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::bottom( + radius.into_inner(), ) .into(); output @@ -4681,33 +5467,33 @@ pub(crate) fn register_grid_placement_functions(world: &mut World) { }; output }, - " Place the grid item specifying the `end` grid line and how many tracks it should `span`.\n # Panics\n Panics if `end` or `span` is `0`.", - &["end", "span"], + " Sets the radii for the bottom left and bottom right corners.\n Remaining corners will be right-angled.", + &["radius"], ) .register_documented( - "eq", - |_self: Ref<::bevy_ui::GridPlacement>, other: Ref<::bevy_ui::GridPlacement>| { - let output: bool = { + "bottom_left", + |radius: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: bool = <::bevy_ui::GridPlacement as ::std::cmp::PartialEq< - ::bevy_ui::GridPlacement, - >>::eq(&_self, &other) + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::bottom_left( + radius.into_inner(), + ) .into(); output } }; output }, - "", - &["_self", "other"], + " Sets the radius for the bottom left corner.\n Remaining corners will be right-angled.", + &["radius"], ) .register_documented( - "get_end", - |_self: Val<::bevy_ui::GridPlacement>| { - let output: ::std::option::Option = { + "bottom_right", + |radius: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: ::std::option::Option = ::bevy_ui::GridPlacement::get_end( - _self.into_inner(), + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::bottom_right( + radius.into_inner(), ) .into(); output @@ -4715,16 +5501,16 @@ pub(crate) fn register_grid_placement_functions(world: &mut World) { }; output }, - " Returns the grid line at which the item should end, or `None` if not set.", - &["_self"], + " Sets the radius for the bottom right corner.\n Remaining corners will be right-angled.", + &["radius"], ) .register_documented( - "get_span", - |_self: Val<::bevy_ui::GridPlacement>| { - let output: ::std::option::Option = { + "clone", + |_self: Ref<::bevy_ui::BorderRadius>| { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: ::std::option::Option = ::bevy_ui::GridPlacement::get_span( - _self.into_inner(), + let output: Val<::bevy_ui::BorderRadius> = <::bevy_ui::BorderRadius as ::std::clone::Clone>::clone( + &_self, ) .into(); output @@ -4732,34 +5518,33 @@ pub(crate) fn register_grid_placement_functions(world: &mut World) { }; output }, - " Returns span for this grid item, or `None` if not set.", + "", &["_self"], ) - .register_documented( - "get_start", - |_self: Val<::bevy_ui::GridPlacement>| { - let output: ::std::option::Option = { + .register_documented( + "eq", + |_self: Ref<::bevy_ui::BorderRadius>, other: Ref<::bevy_ui::BorderRadius>| { + let output: bool = { { - let output: ::std::option::Option = ::bevy_ui::GridPlacement::get_start( - _self.into_inner(), - ) + let output: bool = <::bevy_ui::BorderRadius as ::std::cmp::PartialEq< + ::bevy_ui::BorderRadius, + >>::eq(&_self, &other) .into(); output } }; output }, - " Returns the grid line at which the item should start, or `None` if not set.", - &["_self"], + "", + &["_self", "other"], ) .register_documented( - "set_end", - |_self: Val<::bevy_ui::GridPlacement>, end: i16| { - let output: Val<::bevy_ui::GridPlacement> = { + "left", + |radius: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::set_end( - _self.into_inner(), - end, + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::left( + radius.into_inner(), ) .into(); output @@ -4767,17 +5552,24 @@ pub(crate) fn register_grid_placement_functions(world: &mut World) { }; output }, - " Mutate the item, setting the `end` grid line\n # Panics\n Panics if `end` is `0`.", - &["_self", "end"], + " Sets the radii for the top left and bottom left corners.\n Remaining corners will be right-angled.", + &["radius"], ) .register_documented( - "set_span", - |_self: Val<::bevy_ui::GridPlacement>, span: u16| { - let output: Val<::bevy_ui::GridPlacement> = { + "new", + | + top_left: Val<::bevy_ui::Val>, + top_right: Val<::bevy_ui::Val>, + bottom_right: Val<::bevy_ui::Val>, + bottom_left: Val<::bevy_ui::Val>| + { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::set_span( - _self.into_inner(), - span, + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::new( + top_left.into_inner(), + top_right.into_inner(), + bottom_right.into_inner(), + bottom_left.into_inner(), ) .into(); output @@ -4785,17 +5577,19 @@ pub(crate) fn register_grid_placement_functions(world: &mut World) { }; output }, - " Mutate the item, setting the number of tracks the item should `span`\n # Panics\n Panics if `span` is `0`.", - &["_self", "span"], + "", + &["top_left", "top_right", "bottom_right", "bottom_left"], ) .register_documented( - "set_start", - |_self: Val<::bevy_ui::GridPlacement>, start: i16| { - let output: Val<::bevy_ui::GridPlacement> = { + "percent", + |top_left: f32, top_right: f32, bottom_right: f32, bottom_left: f32| { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::set_start( - _self.into_inner(), - start, + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::percent( + top_left, + top_right, + bottom_right, + bottom_left, ) .into(); output @@ -4803,16 +5597,19 @@ pub(crate) fn register_grid_placement_functions(world: &mut World) { }; output }, - " Mutate the item, setting the `start` grid line\n # Panics\n Panics if `start` is `0`.", - &["_self", "start"], + " Sets the radii to percentage values.", + &["top_left", "top_right", "bottom_right", "bottom_left"], ) .register_documented( - "span", - |span: u16| { - let output: Val<::bevy_ui::GridPlacement> = { + "px", + |top_left: f32, top_right: f32, bottom_right: f32, bottom_left: f32| { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::span( - span, + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::px( + top_left, + top_right, + bottom_right, + bottom_left, ) .into(); output @@ -4820,16 +5617,24 @@ pub(crate) fn register_grid_placement_functions(world: &mut World) { }; output }, - " Place the grid item automatically, specifying how many tracks it should `span`.\n # Panics\n Panics if `span` is `0`.", - &["span"], + " Sets the radii to logical pixel values.", + &["top_left", "top_right", "bottom_right", "bottom_left"], ) .register_documented( - "start", - |start: i16| { - let output: Val<::bevy_ui::GridPlacement> = { + "resolve", + | + _self: Ref<::bevy_ui::BorderRadius>, + scale_factor: f32, + node_size: Val<::bevy_math::Vec2>, + viewport_size: Val<::bevy_math::Vec2>| + { + let output: Val<::bevy_ui::ResolvedBorderRadius> = { { - let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::start( - start, + let output: Val<::bevy_ui::ResolvedBorderRadius> = ::bevy_ui::BorderRadius::resolve( + &_self, + scale_factor, + node_size.into_inner(), + viewport_size.into_inner(), ) .into(); output @@ -4837,17 +5642,24 @@ pub(crate) fn register_grid_placement_functions(world: &mut World) { }; output }, - " Place the grid item specifying the `start` grid line (letting the `span` default to `1`).\n # Panics\n Panics if `start` is `0`.", - &["start"], + " Resolve the border radii for the corners from the given context values.\n Returns the radii of the each corner in physical pixels.", + &["_self", "scale_factor", "node_size", "viewport_size"], ) .register_documented( - "start_end", - |start: i16, end: i16| { - let output: Val<::bevy_ui::GridPlacement> = { + "resolve_single_corner", + | + radius: Val<::bevy_ui::Val>, + scale_factor: f32, + min_length: f32, + viewport_size: Val<::bevy_math::Vec2>| + { + let output: f32 = { { - let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::start_end( - start, - end, + let output: f32 = ::bevy_ui::BorderRadius::resolve_single_corner( + radius.into_inner(), + scale_factor, + min_length, + viewport_size.into_inner(), ) .into(); output @@ -4855,17 +5667,16 @@ pub(crate) fn register_grid_placement_functions(world: &mut World) { }; output }, - " Place the grid item specifying `start` and `end` grid lines (`span` will be inferred)\n # Panics\n Panics if `start` or `end` is `0`.", - &["start", "end"], + " Resolve the border radius for a single corner from the given context values.\n Returns the radius of the corner in physical pixels.", + &["radius", "scale_factor", "min_length", "viewport_size"], ) .register_documented( - "start_span", - |start: i16, span: u16| { - let output: Val<::bevy_ui::GridPlacement> = { + "right", + |radius: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: Val<::bevy_ui::GridPlacement> = ::bevy_ui::GridPlacement::start_span( - start, - span, + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::right( + radius.into_inner(), ) .into(); output @@ -4873,28 +5684,16 @@ pub(crate) fn register_grid_placement_functions(world: &mut World) { }; output }, - " Place the grid item specifying the `start` grid line and how many tracks it should `span`.\n # Panics\n Panics if `start` or `span` is `0`.", - &["start", "span"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::GridPlacement, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_grid_track_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::GridTrack, - >::new(world) + " Sets the radii for the top right and bottom right corners.\n Remaining corners will be right-angled.", + &["radius"], + ) .register_documented( - "clone", - |_self: Ref<::bevy_ui::GridTrack>| { - let output: Val<::bevy_ui::GridTrack> = { + "top", + |radius: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: Val<::bevy_ui::GridTrack> = <::bevy_ui::GridTrack as ::std::clone::Clone>::clone( - &_self, + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::top( + radius.into_inner(), ) .into(); output @@ -4902,87 +5701,33 @@ pub(crate) fn register_grid_track_functions(world: &mut World) { }; output }, - "", - &["_self"], + " Sets the radii for the top left and top right corners.\n Remaining corners will be right-angled.", + &["radius"], ) .register_documented( - "eq", - |_self: Ref<::bevy_ui::GridTrack>, other: Ref<::bevy_ui::GridTrack>| { - let output: bool = { + "top_left", + |radius: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: bool = <::bevy_ui::GridTrack as ::std::cmp::PartialEq< - ::bevy_ui::GridTrack, - >>::eq(&_self, &other) + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::top_left( + radius.into_inner(), + ) .into(); output } }; output }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::<::bevy_ui::GridTrack, bevy_mod_scripting_bindings::MarkAsGenerated>(); -} -pub(crate) fn register_grid_track_repetition_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::GridTrackRepetition, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::GridTrackRepetition>| { - let output: Val<::bevy_ui::GridTrackRepetition> = { - { - let output: Val<::bevy_ui::GridTrackRepetition> = - <::bevy_ui::GridTrackRepetition as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::GridTrackRepetition>, other: Ref<::bevy_ui::GridTrackRepetition>| { - let output: bool = { - { - let output: bool = <::bevy_ui::GridTrackRepetition as ::std::cmp::PartialEq< - ::bevy_ui::GridTrackRepetition, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::GridTrackRepetition, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_justify_content_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::JustifyContent, - >::new(world) + " Sets the radius for the top left corner.\n Remaining corners will be right-angled.", + &["radius"], + ) .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::JustifyContent>| { - let output: () = { + "top_right", + |radius: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: () = <::bevy_ui::JustifyContent as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::top_right( + radius.into_inner(), ) .into(); output @@ -4990,16 +5735,17 @@ pub(crate) fn register_justify_content_functions(world: &mut World) { }; output }, - "", - &["_self"], + " Sets the radius for the top right corner.\n Remaining corners will be right-angled.", + &["radius"], ) .register_documented( - "clone", - |_self: Ref<::bevy_ui::JustifyContent>| { - let output: Val<::bevy_ui::JustifyContent> = { + "with_bottom", + |_self: Val<::bevy_ui::BorderRadius>, radius: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: Val<::bevy_ui::JustifyContent> = <::bevy_ui::JustifyContent as ::std::clone::Clone>::clone( - &_self, + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::with_bottom( + _self.into_inner(), + radius.into_inner(), ) .into(); output @@ -5007,48 +5753,35 @@ pub(crate) fn register_justify_content_functions(world: &mut World) { }; output }, - "", - &["_self"], + " Returns the [`BorderRadius`] with its `bottom_left` and `bottom_right` fields set to the given value.", + &["_self", "radius"], ) .register_documented( - "eq", - | - _self: Ref<::bevy_ui::JustifyContent>, - other: Ref<::bevy_ui::JustifyContent>| - { - let output: bool = { + "with_bottom_left", + |_self: Val<::bevy_ui::BorderRadius>, radius: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: bool = <::bevy_ui::JustifyContent as ::std::cmp::PartialEq< - ::bevy_ui::JustifyContent, - >>::eq(&_self, &other) + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::with_bottom_left( + _self.into_inner(), + radius.into_inner(), + ) .into(); output } }; output }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::JustifyContent, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_justify_items_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::JustifyItems, - >::new(world) + " Returns the [`BorderRadius`] with its `bottom_left` field set to the given value.", + &["_self", "radius"], + ) .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::JustifyItems>| { - let output: () = { + "with_bottom_right", + |_self: Val<::bevy_ui::BorderRadius>, radius: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: () = <::bevy_ui::JustifyItems as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::with_bottom_right( + _self.into_inner(), + radius.into_inner(), ) .into(); output @@ -5056,16 +5789,17 @@ pub(crate) fn register_justify_items_functions(world: &mut World) { }; output }, - "", - &["_self"], + " Returns the [`BorderRadius`] with its `bottom_right` field set to the given value.", + &["_self", "radius"], ) .register_documented( - "clone", - |_self: Ref<::bevy_ui::JustifyItems>| { - let output: Val<::bevy_ui::JustifyItems> = { + "with_left", + |_self: Val<::bevy_ui::BorderRadius>, radius: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: Val<::bevy_ui::JustifyItems> = <::bevy_ui::JustifyItems as ::std::clone::Clone>::clone( - &_self, + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::with_left( + _self.into_inner(), + radius.into_inner(), ) .into(); output @@ -5073,45 +5807,35 @@ pub(crate) fn register_justify_items_functions(world: &mut World) { }; output }, - "", - &["_self"], + " Returns the [`BorderRadius`] with its `top_left` and `bottom_left` fields set to the given value.", + &["_self", "radius"], ) .register_documented( - "eq", - |_self: Ref<::bevy_ui::JustifyItems>, other: Ref<::bevy_ui::JustifyItems>| { - let output: bool = { + "with_right", + |_self: Val<::bevy_ui::BorderRadius>, radius: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: bool = <::bevy_ui::JustifyItems as ::std::cmp::PartialEq< - ::bevy_ui::JustifyItems, - >>::eq(&_self, &other) + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::with_right( + _self.into_inner(), + radius.into_inner(), + ) .into(); output } }; output }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::JustifyItems, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_justify_self_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::JustifySelf, - >::new(world) + " Returns the [`BorderRadius`] with its `top_right` and `bottom_right` fields set to the given value.", + &["_self", "radius"], + ) .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::JustifySelf>| { - let output: () = { + "with_top", + |_self: Val<::bevy_ui::BorderRadius>, radius: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: () = <::bevy_ui::JustifySelf as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::with_top( + _self.into_inner(), + radius.into_inner(), ) .into(); output @@ -5119,16 +5843,17 @@ pub(crate) fn register_justify_self_functions(world: &mut World) { }; output }, - "", - &["_self"], + " Returns the [`BorderRadius`] with its `top_left` and `top_right` fields set to the given value.", + &["_self", "radius"], ) .register_documented( - "clone", - |_self: Ref<::bevy_ui::JustifySelf>| { - let output: Val<::bevy_ui::JustifySelf> = { + "with_top_left", + |_self: Val<::bevy_ui::BorderRadius>, radius: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: Val<::bevy_ui::JustifySelf> = <::bevy_ui::JustifySelf as ::std::clone::Clone>::clone( - &_self, + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::with_top_left( + _self.into_inner(), + radius.into_inner(), ) .into(); output @@ -5136,339 +5861,35 @@ pub(crate) fn register_justify_self_functions(world: &mut World) { }; output }, - "", - &["_self"], + " Returns the [`BorderRadius`] with its `top_left` field set to the given value.", + &["_self", "radius"], ) .register_documented( - "eq", - |_self: Ref<::bevy_ui::JustifySelf>, other: Ref<::bevy_ui::JustifySelf>| { - let output: bool = { + "with_top_right", + |_self: Val<::bevy_ui::BorderRadius>, radius: Val<::bevy_ui::Val>| { + let output: Val<::bevy_ui::BorderRadius> = { { - let output: bool = <::bevy_ui::JustifySelf as ::std::cmp::PartialEq< - ::bevy_ui::JustifySelf, - >>::eq(&_self, &other) + let output: Val<::bevy_ui::BorderRadius> = ::bevy_ui::BorderRadius::with_top_right( + _self.into_inner(), + radius.into_inner(), + ) .into(); output } }; output }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::<::bevy_ui::JustifySelf, bevy_mod_scripting_bindings::MarkAsGenerated>( + " Returns the [`BorderRadius`] with its `top_right` field set to the given value.", + &["_self", "radius"], ); -} -pub(crate) fn register_max_track_sizing_function_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::MaxTrackSizingFunction, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::MaxTrackSizingFunction>| { - let output: Val<::bevy_ui::MaxTrackSizingFunction> = { - { - let output: Val<::bevy_ui::MaxTrackSizingFunction> = - <::bevy_ui::MaxTrackSizingFunction as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::MaxTrackSizingFunction>, - other: Ref<::bevy_ui::MaxTrackSizingFunction>| { - let output: bool = { - { - let output: bool = - <::bevy_ui::MaxTrackSizingFunction as ::std::cmp::PartialEq< - ::bevy_ui::MaxTrackSizingFunction, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::MaxTrackSizingFunction, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_min_track_sizing_function_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::MinTrackSizingFunction, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::MinTrackSizingFunction>| { - let output: Val<::bevy_ui::MinTrackSizingFunction> = { - { - let output: Val<::bevy_ui::MinTrackSizingFunction> = - <::bevy_ui::MinTrackSizingFunction as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::MinTrackSizingFunction>, - other: Ref<::bevy_ui::MinTrackSizingFunction>| { - let output: bool = { - { - let output: bool = - <::bevy_ui::MinTrackSizingFunction as ::std::cmp::PartialEq< - ::bevy_ui::MinTrackSizingFunction, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry .register_type_data::< - ::bevy_ui::MinTrackSizingFunction, + ::bevy_ui::BorderRadius, bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_overflow_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_ui::Overflow>::new( - world, - ) - .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::Overflow>| { - let output: () = { - { - let output: () = - <::bevy_ui::Overflow as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "clip", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::clip().into(); - output - } - }; - output - }, - " Clip overflowing items on both axes", - &[], - ) - .register_documented( - "clip_x", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::clip_x().into(); - output - } - }; - output - }, - " Clip overflowing items on the x axis", - &[], - ) - .register_documented( - "clip_y", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::clip_y().into(); - output - } - }; - output - }, - " Clip overflowing items on the y axis", - &[], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::Overflow>| { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = - <::bevy_ui::Overflow as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::Overflow>, other: Ref<::bevy_ui::Overflow>| { - let output: bool = { - { - let output: bool = <::bevy_ui::Overflow as ::std::cmp::PartialEq< - ::bevy_ui::Overflow, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "hidden", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::hidden().into(); - output - } - }; - output - }, - " Hide overflowing items on both axes by influencing layout and then clipping", - &[], - ) - .register_documented( - "hidden_x", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::hidden_x().into(); - output - } - }; - output - }, - " Hide overflowing items on the x axis by influencing layout and then clipping", - &[], - ) - .register_documented( - "hidden_y", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::hidden_y().into(); - output - } - }; - output - }, - " Hide overflowing items on the y axis by influencing layout and then clipping", - &[], - ) - .register_documented( - "is_visible", - |_self: Ref<::bevy_ui::Overflow>| { - let output: bool = { - { - let output: bool = ::bevy_ui::Overflow::is_visible(&_self).into(); - output - } - }; - output - }, - " Overflow is visible on both axes", - &["_self"], - ) - .register_documented( - "scroll", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::scroll().into(); - output - } - }; - output - }, - "", - &[], - ) - .register_documented( - "scroll_x", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::scroll_x().into(); - output - } - }; - output - }, - " Scroll overflowing items on the x axis", - &[], - ) - .register_documented( - "scroll_y", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::scroll_y().into(); - output - } - }; - output - }, - " Scroll overflowing items on the y axis", - &[], - ) - .register_documented( - "visible", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::visible().into(); - output - } - }; - output - }, - " Show overflowing items on both axes", - &[], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::<::bevy_ui::Overflow, bevy_mod_scripting_bindings::MarkAsGenerated>(); -} pub(crate) fn register_overflow_clip_margin_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ui::OverflowClipMargin, @@ -5645,100 +6066,109 @@ pub(crate) fn register_global_z_index_functions(world: &mut World) { >(); } pub(crate) fn register_z_index_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_ui::ZIndex>::new( - world, - ) - .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::ZIndex>| { - let output: () = { - { - let output: () = - <::bevy_ui::ZIndex as ::std::cmp::Eq>::assert_receiver_is_total_eq(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::ZIndex>| { - let output: Val<::bevy_ui::ZIndex> = { - { - let output: Val<::bevy_ui::ZIndex> = - <::bevy_ui::ZIndex as ::std::clone::Clone>::clone(&_self).into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::ZIndex>, other: Ref<::bevy_ui::ZIndex>| { - let output: bool = { - { - let output: bool = <::bevy_ui::ZIndex as ::std::cmp::PartialEq< - ::bevy_ui::ZIndex, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< + ::bevy_ui::ZIndex, + >::new(world) + .register_documented( + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::ZIndex>| { + let output: () = { + { + let output: () = <::bevy_ui::ZIndex as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::ZIndex>| { + let output: Val<::bevy_ui::ZIndex> = { + { + let output: Val<::bevy_ui::ZIndex> = <::bevy_ui::ZIndex as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::ZIndex>, other: Ref<::bevy_ui::ZIndex>| { + let output: bool = { + { + let output: bool = <::bevy_ui::ZIndex as ::std::cmp::PartialEq< + ::bevy_ui::ZIndex, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_ui::ZIndex, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_ui::ZIndex, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_resolved_border_radius_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ui::ResolvedBorderRadius, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::ResolvedBorderRadius>| { - let output: Val<::bevy_ui::ResolvedBorderRadius> = { - { - let output: Val<::bevy_ui::ResolvedBorderRadius> = - <::bevy_ui::ResolvedBorderRadius as ::std::clone::Clone>::clone(&_self) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::ResolvedBorderRadius>, - other: Ref<::bevy_ui::ResolvedBorderRadius>| { - let output: bool = { - { - let output: bool = <::bevy_ui::ResolvedBorderRadius as ::std::cmp::PartialEq< - ::bevy_ui::ResolvedBorderRadius, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ui::ResolvedBorderRadius>| { + let output: Val<::bevy_ui::ResolvedBorderRadius> = { + { + let output: Val<::bevy_ui::ResolvedBorderRadius> = <::bevy_ui::ResolvedBorderRadius as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + | + _self: Ref<::bevy_ui::ResolvedBorderRadius>, + other: Ref<::bevy_ui::ResolvedBorderRadius>| + { + let output: bool = { + { + let output: bool = <::bevy_ui::ResolvedBorderRadius as ::std::cmp::PartialEq< + ::bevy_ui::ResolvedBorderRadius, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -5854,8 +6284,10 @@ pub(crate) fn register_border_color_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_ui::BorderColor, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); + .register_type_data::< + ::bevy_ui::BorderColor, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_box_shadow_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -5925,7 +6357,10 @@ pub(crate) fn register_box_shadow_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_ui::BoxShadow, bevy_mod_scripting_bindings::MarkAsGenerated>(); + .register_type_data::< + ::bevy_ui::BoxShadow, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } pub(crate) fn register_shadow_style_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -5968,8 +6403,10 @@ pub(crate) fn register_shadow_style_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::<::bevy_ui::ShadowStyle, bevy_mod_scripting_bindings::MarkAsGenerated>( - ); + .register_type_data::< + ::bevy_ui::ShadowStyle, + bevy_mod_scripting_bindings::MarkAsGenerated, + >(); } impl Plugin for BevyUiScriptingPlugin { fn build(&self, app: &mut App) { @@ -5988,13 +6425,14 @@ impl Plugin for BevyUiScriptingPlugin { register_ui_scale_functions(&mut world); register_computed_ui_target_camera_functions(&mut world); register_computed_ui_render_target_info_functions(&mut world); - register_content_size_functions(&mut world); + register_computed_node_functions(&mut world); register_ui_global_transform_functions(&mut world); + register_auto_directional_navigation_functions(&mut world); + register_content_size_functions(&mut world); register_calculated_clip_functions(&mut world); register_node_functions(&mut world); register_overflow_axis_functions(&mut world); register_ui_target_camera_functions(&mut world); - register_computed_node_functions(&mut world); register_overflow_clip_box_functions(&mut world); register_focus_policy_functions(&mut world); register_image_node_size_functions(&mut world); @@ -6015,7 +6453,7 @@ impl Plugin for BevyUiScriptingPlugin { register_ui_transform_functions(&mut world); register_relative_cursor_position_functions(&mut world); register_ui_rect_functions(&mut world); - register_border_radius_functions(&mut world); + register_ignore_scroll_functions(&mut world); register_layout_config_functions(&mut world); register_outline_functions(&mut world); register_scroll_position_functions(&mut world); @@ -6037,6 +6475,7 @@ impl Plugin for BevyUiScriptingPlugin { register_max_track_sizing_function_functions(&mut world); register_min_track_sizing_function_functions(&mut world); register_overflow_functions(&mut world); + register_border_radius_functions(&mut world); register_overflow_clip_margin_functions(&mut world); register_global_z_index_functions(&mut world); register_z_index_functions(&mut world); diff --git a/crates/bindings/bevy_ui_render_bms_bindings/Cargo.toml b/crates/bindings/bevy_ui_render_bms_bindings/Cargo.toml index 0fef7408a2..2f41c97bca 100644 --- a/crates/bindings/bevy_ui_render_bms_bindings/Cargo.toml +++ b/crates/bindings/bevy_ui_render_bms_bindings/Cargo.toml @@ -17,46 +17,46 @@ categories.workspace = true bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_ui_render = { version = "0.17.3", features = [], default-features = true} +bevy_ui_render = { version = "0.18.0", features = [], default-features = true} -bevy_app = { version = "^0.17.3", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} +bevy_app = { version = "^0.18.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} -bevy_asset = { version = "^0.17.3", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} +bevy_asset = { version = "^0.18.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} -bevy_camera = { version = "^0.17.3", features = [], default-features = true} +bevy_camera = { version = "^0.18.0", features = [], default-features = true} -bevy_color = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} +bevy_color = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} -bevy_core_pipeline = { version = "^0.17.3", features = ["tonemapping_luts", "webgl"], default-features = true} +bevy_core_pipeline = { version = "^0.18.0", features = ["tonemapping_luts", "webgl"], default-features = true} -bevy_derive = { version = "^0.17.3", features = [], default-features = true} +bevy_derive = { version = "^0.18.0", features = [], default-features = true} -bevy_ecs = { version = "^0.17.3", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} +bevy_ecs = { version = "^0.18.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} -bevy_image = { version = "^0.17.3", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} +bevy_image = { version = "^0.18.0", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} -bevy_math = { version = "^0.17.3", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} +bevy_math = { version = "^0.18.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} -bevy_mesh = { version = "^0.17.3", features = [], default-features = true} +bevy_mesh = { version = "^0.18.0", features = ["bevy_mikktspace", "morph"], default-features = true} -bevy_reflect = { version = "^0.17.3", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "smallvec", "smol_str", "std", "uuid"], default-features = true} +bevy_reflect = { version = "^0.18.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} -bevy_render = { version = "^0.17.3", features = ["multi_threaded", "webgl"], default-features = true} +bevy_render = { version = "^0.18.0", features = ["morph", "multi_threaded", "webgl"], default-features = true} -bevy_shader = { version = "^0.17.3", features = [], default-features = true} +bevy_shader = { version = "^0.18.0", features = [], default-features = true} -bevy_sprite = { version = "^0.17.3", features = ["bevy_picking", "bevy_sprite_picking_backend", "bevy_text", "bevy_window"], default-features = true} +bevy_sprite = { version = "^0.18.0", features = ["bevy_picking", "bevy_text", "bevy_window"], default-features = true} -bevy_sprite_render = { version = "^0.17.3", features = ["bevy_text", "webgl"], default-features = true} +bevy_sprite_render = { version = "^0.18.0", features = ["bevy_text", "webgl"], default-features = true} -bevy_text = { version = "^0.17.3", features = ["default_font"], default-features = true} +bevy_text = { version = "^0.18.0", features = ["default_font"], default-features = true} -bevy_transform = { version = "^0.17.3", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} +bevy_transform = { version = "^0.18.0", features = ["alloc", "async_executor", "bevy-support", "bevy_log", "bevy_reflect", "std"], default-features = true} -bevy_ui = { version = "^0.17.3", features = ["bevy_picking", "bevy_ui_picking_backend"], default-features = true} +bevy_ui = { version = "^0.18.0", features = ["bevy_picking"], default-features = true} -bevy_utils = { version = "^0.17.3", features = ["debug", "parallel"], default-features = true} +bevy_utils = { version = "^0.18.0", features = ["parallel"], default-features = true} bytemuck = { version = "^1.5", features = [], default-features = true} diff --git a/crates/bindings/bevy_ui_render_bms_bindings/src/lib.rs b/crates/bindings/bevy_ui_render_bms_bindings/src/lib.rs index f0ecae2046..d2db5cee1f 100644 --- a/crates/bindings/bevy_ui_render_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_ui_render_bms_bindings/src/lib.rs @@ -1,15 +1,18 @@ + #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; + + use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Mut, Ref, Val}, + from::{Ref, Mut, Val}, namespace::NamespaceBuilder, }, }; +use bevy_ecs::prelude::*; +use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyUiRenderScriptingPlugin; pub(crate) fn register_box_shadow_samples_functions(world: &mut World) { diff --git a/crates/ladfile_builder/Cargo.toml b/crates/ladfile_builder/Cargo.toml index 8f96244ca8..15c304d95d 100644 --- a/crates/ladfile_builder/Cargo.toml +++ b/crates/ladfile_builder/Cargo.toml @@ -24,7 +24,7 @@ bevy_log = { workspace = true, default-features = false, features = [] } bevy_mod_scripting_core = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_bindings_domain = { workspace = true } -bevy_reflect = { workspace = true, features = ["documentation"] } +bevy_reflect = { workspace = true, features = ["reflect_documentation"] } lua_language_server_lad_backend = { workspace = true, optional = true } ladfile = { workspace = true } regex = { workspace = true } diff --git a/crates/testing_crates/script_integration_test_harness/src/scenario.rs b/crates/testing_crates/script_integration_test_harness/src/scenario.rs index e78413684d..c151b639ab 100644 --- a/crates/testing_crates/script_integration_test_harness/src/scenario.rs +++ b/crates/testing_crates/script_integration_test_harness/src/scenario.rs @@ -636,13 +636,12 @@ impl ScenarioStep { "Callback '{label}' for attachment: '{script}' succeeded, with value: {val:?}" ); - if let Some(expected_string) = expect_string_value.as_ref() { - if ScriptValue::String(Cow::Owned(expected_string.clone())) != *val - { - return Err(anyhow!( - "Callback '{label}' for attachment: '{script}' expected: {expected_string}, but got: {val:#?}", - )); - } + if let Some(expected_string) = expect_string_value.as_ref() + && ScriptValue::String(Cow::Owned(expected_string.clone())) != *val + { + return Err(anyhow!( + "Callback '{label}' for attachment: '{script}' expected: {expected_string}, but got: {val:#?}", + )); } } Err(e) => { diff --git a/crates/testing_crates/test_utils/src/test_data.rs b/crates/testing_crates/test_utils/src/test_data.rs index 4f253dd44f..a453649a5a 100644 --- a/crates/testing_crates/test_utils/src/test_data.rs +++ b/crates/testing_crates/test_utils/src/test_data.rs @@ -315,7 +315,7 @@ macro_rules! impl_test_component_ids { let registered_id = world.component_id::<$comp_type>().unwrap().index(); assert_eq!(registered_id, TEST_COMPONENT_ID_START + $comp_id, "Test setup failed. Did you register components before running setup_world?: {}", stringify!($comp_type)); let entity = world.spawn(<$comp_type>::init()).id(); - assert_eq!(entity.index(), TEST_ENTITY_ID_START + $comp_id, "Test setup failed. Did you spawn entities before running setup_world?: {}", stringify!($comp_type)); + assert_eq!(entity.index().index(), TEST_ENTITY_ID_START + $comp_id, "Test setup failed. Did you spawn entities before running setup_world?: {}", stringify!($comp_type)); assert_eq!(entity.generation(), bevy_ecs::entity::EntityGeneration::FIRST, "Test setup failed. Did you spawn entities before running setup_world?: {}", stringify!($comp_type)); )* $( @@ -390,6 +390,7 @@ fn init_world(world: &mut World, init: None, true, ComponentCloneBehavior::Default, + None, )) }; } diff --git a/rust-toolchain.toml b/rust-toolchain.toml index e88baf106b..b67e7d5348 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,2 +1,2 @@ [toolchain] -channel = "1.88.0" +channel = "1.89.0" From d92291e0326616e66403a674562ff0296d46efc5 Mon Sep 17 00:00:00 2001 From: makspll Date: Sun, 25 Jan 2026 15:20:56 +0000 Subject: [PATCH 2/8] bump bevy console --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index eefc88ebc9..ecf0ff5840 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -235,7 +235,7 @@ pretty_assertions = { version = "1.4", default-features = false, features = [ manifest-dir-macros = { version = "0.1.18", default-features = false } assert_cmd = { version = "2.1", default-features = false } tokio = { version = "1", default-features = false } -bevy_console = { version = "0.16", default-features = false } +bevy_console = { version = "0.17", default-features = false } tracing-tracy = { version = "0.11", default-features = false } libtest-mimic = { version = "0.8", default-features = false } criterion = { version = "0.5", default-features = false } From ce30289c0e05e5c4e8c8deb2b6ff6476f9a5bcbb Mon Sep 17 00:00:00 2001 From: makspll Date: Sun, 25 Jan 2026 16:23:23 +0000 Subject: [PATCH 3/8] fmt bindings --- .../bevy_a11y_bms_bindings/src/lib.rs | 108 +- .../bevy_animation_bms_bindings/src/lib.rs | 310 ++- .../bevy_asset_bms_bindings/src/lib.rs | 111 +- .../bevy_camera_bms_bindings/src/lib.rs | 1011 +++++----- .../bevy_color_bms_bindings/src/lib.rs | 59 +- .../src/lib.rs | 45 +- .../bindings/bevy_ecs_bms_bindings/src/lib.rs | 215 +-- .../bevy_gizmos_bms_bindings/src/lib.rs | 246 ++- .../bevy_gltf_bms_bindings/src/lib.rs | 103 +- .../bevy_image_bms_bindings/src/lib.rs | 14 +- .../bevy_input_bms_bindings/src/lib.rs | 839 ++++---- .../bevy_input_focus_bms_bindings/src/lib.rs | 75 +- .../bevy_light_bms_bindings/src/lib.rs | 635 +++--- .../bevy_math_bms_bindings/src/lib.rs | 1719 ++++++++--------- .../bevy_mesh_bms_bindings/src/lib.rs | 1118 ++++++----- .../bindings/bevy_pbr_bms_bindings/src/lib.rs | 834 ++++---- .../bevy_picking_bms_bindings/src/lib.rs | 1457 +++++++------- .../bevy_post_process_bms_bindings/src/lib.rs | 180 +- 18 files changed, 4338 insertions(+), 4741 deletions(-) diff --git a/crates/bindings/bevy_a11y_bms_bindings/src/lib.rs b/crates/bindings/bevy_a11y_bms_bindings/src/lib.rs index 7b7f72cd41..f041856a82 100644 --- a/crates/bindings/bevy_a11y_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_a11y_bms_bindings/src/lib.rs @@ -1,18 +1,15 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyA11YScriptingPlugin; pub(crate) fn register_accessibility_requested_functions(world: &mut World) { @@ -83,58 +80,53 @@ pub(crate) fn register_manage_accessibility_updates_functions(world: &mut World) bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_a11y::ManageAccessibilityUpdates, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_a11y::ManageAccessibilityUpdates>| { - let output: Val<::bevy_a11y::ManageAccessibilityUpdates> = { - { - let output: Val<::bevy_a11y::ManageAccessibilityUpdates> = <::bevy_a11y::ManageAccessibilityUpdates as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "get", - |_self: Ref<::bevy_a11y::ManageAccessibilityUpdates>| { - let output: bool = { - { - let output: bool = ::bevy_a11y::ManageAccessibilityUpdates::get( - &_self, - ) - .into(); - output - } - }; - output - }, - " Returns `true` if Bevy's ECS should update the accessibility tree.", - &["_self"], - ) - .register_documented( - "set", - |mut _self: Mut<::bevy_a11y::ManageAccessibilityUpdates>, value: bool| { - let output: () = { - { - let output: () = ::bevy_a11y::ManageAccessibilityUpdates::set( - &mut _self, - value, - ) - .into(); - output - } - }; - output - }, - " Sets whether Bevy's ECS should update the accessibility tree.", - &["_self", "value"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_a11y::ManageAccessibilityUpdates>| { + let output: Val<::bevy_a11y::ManageAccessibilityUpdates> = { + { + let output: Val<::bevy_a11y::ManageAccessibilityUpdates> = + <::bevy_a11y::ManageAccessibilityUpdates as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "get", + |_self: Ref<::bevy_a11y::ManageAccessibilityUpdates>| { + let output: bool = { + { + let output: bool = ::bevy_a11y::ManageAccessibilityUpdates::get(&_self).into(); + output + } + }; + output + }, + " Returns `true` if Bevy's ECS should update the accessibility tree.", + &["_self"], + ) + .register_documented( + "set", + |mut _self: Mut<::bevy_a11y::ManageAccessibilityUpdates>, value: bool| { + let output: () = { + { + let output: () = + ::bevy_a11y::ManageAccessibilityUpdates::set(&mut _self, value).into(); + output + } + }; + output + }, + " Sets whether Bevy's ECS should update the accessibility tree.", + &["_self", "value"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_animation_bms_bindings/src/lib.rs b/crates/bindings/bevy_animation_bms_bindings/src/lib.rs index 69af35e5d3..571ddc33b5 100644 --- a/crates/bindings/bevy_animation_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_animation_bms_bindings/src/lib.rs @@ -1,41 +1,39 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyAnimationScriptingPlugin; pub(crate) fn register_animation_node_type_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_animation::graph::AnimationNodeType, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_animation::graph::AnimationNodeType>| { - let output: Val<::bevy_animation::graph::AnimationNodeType> = { - { - let output: Val<::bevy_animation::graph::AnimationNodeType> = <::bevy_animation::graph::AnimationNodeType as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_animation::graph::AnimationNodeType>| { + let output: Val<::bevy_animation::graph::AnimationNodeType> = { + { + let output: Val<::bevy_animation::graph::AnimationNodeType> = + <::bevy_animation::graph::AnimationNodeType as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -126,58 +124,52 @@ pub(crate) fn register_animation_clip_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_animation::AnimationClip, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_animation::AnimationClip>| { - let output: Val<::bevy_animation::AnimationClip> = { - { - let output: Val<::bevy_animation::AnimationClip> = <::bevy_animation::AnimationClip as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "duration", - |_self: Ref<::bevy_animation::AnimationClip>| { - let output: f32 = { - { - let output: f32 = ::bevy_animation::AnimationClip::duration( - &_self, - ) - .into(); - output - } - }; - output - }, - " Duration of the clip, represented in seconds.", - &["_self"], - ) - .register_documented( - "set_duration", - |mut _self: Mut<::bevy_animation::AnimationClip>, duration_sec: f32| { - let output: () = { - { - let output: () = ::bevy_animation::AnimationClip::set_duration( - &mut _self, - duration_sec, - ) - .into(); - output - } - }; - output - }, - " Set the duration of the clip in seconds.", - &["_self", "duration_sec"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_animation::AnimationClip>| { + let output: Val<::bevy_animation::AnimationClip> = { + { + let output: Val<::bevy_animation::AnimationClip> = + <::bevy_animation::AnimationClip as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "duration", + |_self: Ref<::bevy_animation::AnimationClip>| { + let output: f32 = { + { + let output: f32 = ::bevy_animation::AnimationClip::duration(&_self).into(); + output + } + }; + output + }, + " Duration of the clip, represented in seconds.", + &["_self"], + ) + .register_documented( + "set_duration", + |mut _self: Mut<::bevy_animation::AnimationClip>, duration_sec: f32| { + let output: () = { + { + let output: () = + ::bevy_animation::AnimationClip::set_duration(&mut _self, duration_sec) + .into(); + output + } + }; + output + }, + " Set the duration of the clip in seconds.", + &["_self", "duration_sec"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -190,78 +182,70 @@ pub(crate) fn register_animation_player_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_animation::AnimationPlayer, >::new(world) - .register_documented( - "all_finished", - |_self: Ref<::bevy_animation::AnimationPlayer>| { - let output: bool = { - { - let output: bool = ::bevy_animation::AnimationPlayer::all_finished( - &_self, - ) - .into(); - output - } - }; - output - }, - " Check if all playing animations have finished, according to the repetition behavior.", - &["_self"], - ) - .register_documented( - "all_paused", - |_self: Ref<::bevy_animation::AnimationPlayer>| { - let output: bool = { - { - let output: bool = ::bevy_animation::AnimationPlayer::all_paused( - &_self, - ) - .into(); - output - } - }; - output - }, - " Check if all playing animations are paused.", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_animation::AnimationPlayer>| { - let output: Val<::bevy_animation::AnimationPlayer> = { - { - let output: Val<::bevy_animation::AnimationPlayer> = <::bevy_animation::AnimationPlayer as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "clone_from", - | - mut _self: Mut<::bevy_animation::AnimationPlayer>, - source: Ref<::bevy_animation::AnimationPlayer>| - { - let output: () = { - { - let output: () = <::bevy_animation::AnimationPlayer as ::std::clone::Clone>::clone_from( - &mut _self, - &source, - ) - .into(); - output - } - }; - output - }, - "", - &["_self", "source"], - ); + .register_documented( + "all_finished", + |_self: Ref<::bevy_animation::AnimationPlayer>| { + let output: bool = { + { + let output: bool = + ::bevy_animation::AnimationPlayer::all_finished(&_self).into(); + output + } + }; + output + }, + " Check if all playing animations have finished, according to the repetition behavior.", + &["_self"], + ) + .register_documented( + "all_paused", + |_self: Ref<::bevy_animation::AnimationPlayer>| { + let output: bool = { + { + let output: bool = ::bevy_animation::AnimationPlayer::all_paused(&_self).into(); + output + } + }; + output + }, + " Check if all playing animations are paused.", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_animation::AnimationPlayer>| { + let output: Val<::bevy_animation::AnimationPlayer> = { + { + let output: Val<::bevy_animation::AnimationPlayer> = + <::bevy_animation::AnimationPlayer as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clone_from", + |mut _self: Mut<::bevy_animation::AnimationPlayer>, + source: Ref<::bevy_animation::AnimationPlayer>| { + let output: () = { + { + let output: () = + <::bevy_animation::AnimationPlayer as ::std::clone::Clone>::clone_from( + &mut _self, &source, + ) + .into(); + output + } + }; + output + }, + "", + &["_self", "source"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -424,23 +408,21 @@ pub(crate) fn register_animated_by_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_animation::AnimatedBy, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_animation::AnimatedBy>| { - let output: Val<::bevy_animation::AnimatedBy> = { - { - let output: Val<::bevy_animation::AnimatedBy> = <::bevy_animation::AnimatedBy as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_animation::AnimatedBy>| { + let output: Val<::bevy_animation::AnimatedBy> = { + { + let output: Val<::bevy_animation::AnimatedBy> = + <::bevy_animation::AnimatedBy as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_asset_bms_bindings/src/lib.rs b/crates/bindings/bevy_asset_bms_bindings/src/lib.rs index 4c474c9c87..b76822afee 100644 --- a/crates/bindings/bevy_asset_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_asset_bms_bindings/src/lib.rs @@ -1,18 +1,15 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyAssetScriptingPlugin; pub(crate) fn register_untyped_handle_functions(world: &mut World) { @@ -102,60 +99,54 @@ pub(crate) fn register_untyped_asset_id_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_asset::UntypedAssetId, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_asset::UntypedAssetId>| { - let output: Val<::bevy_asset::UntypedAssetId> = { - { - let output: Val<::bevy_asset::UntypedAssetId> = <::bevy_asset::UntypedAssetId as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_asset::UntypedAssetId>, - other: Ref<::bevy_asset::UntypedAssetId>| - { - let output: bool = { - { - let output: bool = <::bevy_asset::UntypedAssetId as ::core::cmp::PartialEq< - ::bevy_asset::UntypedAssetId, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "type_id", - |_self: Ref<::bevy_asset::UntypedAssetId>| { - let output: Val<::core::any::TypeId> = { - { - let output: Val<::core::any::TypeId> = ::bevy_asset::UntypedAssetId::type_id( - &_self, - ) - .into(); - output - } - }; - output - }, - " Returns the stored [`TypeId`] of the referenced [`Asset`].", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_asset::UntypedAssetId>| { + let output: Val<::bevy_asset::UntypedAssetId> = { + { + let output: Val<::bevy_asset::UntypedAssetId> = + <::bevy_asset::UntypedAssetId as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_asset::UntypedAssetId>, other: Ref<::bevy_asset::UntypedAssetId>| { + let output: bool = { + { + let output: bool = <::bevy_asset::UntypedAssetId as ::core::cmp::PartialEq< + ::bevy_asset::UntypedAssetId, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "type_id", + |_self: Ref<::bevy_asset::UntypedAssetId>| { + let output: Val<::core::any::TypeId> = { + { + let output: Val<::core::any::TypeId> = + ::bevy_asset::UntypedAssetId::type_id(&_self).into(); + output + } + }; + output + }, + " Returns the stored [`TypeId`] of the referenced [`Asset`].", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_camera_bms_bindings/src/lib.rs b/crates/bindings/bevy_camera_bms_bindings/src/lib.rs index e3b497c080..edef7e2ae9 100644 --- a/crates/bindings/bevy_camera_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_camera_bms_bindings/src/lib.rs @@ -1,18 +1,15 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyCameraScriptingPlugin; pub(crate) fn register_clear_color_functions(world: &mut World) { @@ -423,10 +420,8 @@ pub(crate) fn register_camera_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_camera::Camera, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_camera::Camera, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_camera_2_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -490,23 +485,22 @@ pub(crate) fn register_clear_color_config_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::ClearColorConfig, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::ClearColorConfig>| { - let output: Val<::bevy_camera::ClearColorConfig> = { - { - let output: Val<::bevy_camera::ClearColorConfig> = <::bevy_camera::ClearColorConfig as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::ClearColorConfig>| { + let output: Val<::bevy_camera::ClearColorConfig> = { + { + let output: Val<::bevy_camera::ClearColorConfig> = + <::bevy_camera::ClearColorConfig as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -644,23 +638,24 @@ pub(crate) fn register_perspective_projection_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::PerspectiveProjection, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::PerspectiveProjection>| { - let output: Val<::bevy_camera::PerspectiveProjection> = { - { - let output: Val<::bevy_camera::PerspectiveProjection> = <::bevy_camera::PerspectiveProjection as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::PerspectiveProjection>| { + let output: Val<::bevy_camera::PerspectiveProjection> = { + { + let output: Val<::bevy_camera::PerspectiveProjection> = + <::bevy_camera::PerspectiveProjection as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -882,126 +877,117 @@ pub(crate) fn register_visible_entities_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::visibility::VisibleEntities, >::new(world) - .register_documented( - "clear", - | - mut _self: Mut<::bevy_camera::visibility::VisibleEntities>, - type_id: Val<::std::any::TypeId>| - { - let output: () = { - { - let output: () = ::bevy_camera::visibility::VisibleEntities::clear( - &mut _self, - type_id.into_inner(), - ) - .into(); - output - } - }; - output - }, - "", - &["_self", "type_id"], - ) - .register_documented( - "clear_all", - |mut _self: Mut<::bevy_camera::visibility::VisibleEntities>| { - let output: () = { - { - let output: () = ::bevy_camera::visibility::VisibleEntities::clear_all( - &mut _self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::visibility::VisibleEntities>| { - let output: Val<::bevy_camera::visibility::VisibleEntities> = { - { - let output: Val<::bevy_camera::visibility::VisibleEntities> = <::bevy_camera::visibility::VisibleEntities as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "is_empty", - | - _self: Ref<::bevy_camera::visibility::VisibleEntities>, - type_id: Val<::std::any::TypeId>| - { - let output: bool = { - { - let output: bool = ::bevy_camera::visibility::VisibleEntities::is_empty( - &_self, - type_id.into_inner(), - ) - .into(); - output - } - }; - output - }, - "", - &["_self", "type_id"], - ) - .register_documented( - "len", - | - _self: Ref<::bevy_camera::visibility::VisibleEntities>, - type_id: Val<::std::any::TypeId>| - { - let output: usize = { - { - let output: usize = ::bevy_camera::visibility::VisibleEntities::len( - &_self, - type_id.into_inner(), - ) - .into(); - output - } - }; - output - }, - "", - &["_self", "type_id"], - ) - .register_documented( - "push", - | - mut _self: Mut<::bevy_camera::visibility::VisibleEntities>, - entity: Val<::bevy_ecs::entity::Entity>, - type_id: Val<::std::any::TypeId>| - { - let output: () = { - { - let output: () = ::bevy_camera::visibility::VisibleEntities::push( - &mut _self, - entity.into_inner(), - type_id.into_inner(), - ) - .into(); - output - } - }; - output - }, - "", - &["_self", "entity", "type_id"], - ); + .register_documented( + "clear", + |mut _self: Mut<::bevy_camera::visibility::VisibleEntities>, + type_id: Val<::std::any::TypeId>| { + let output: () = { + { + let output: () = ::bevy_camera::visibility::VisibleEntities::clear( + &mut _self, + type_id.into_inner(), + ) + .into(); + output + } + }; + output + }, + "", + &["_self", "type_id"], + ) + .register_documented( + "clear_all", + |mut _self: Mut<::bevy_camera::visibility::VisibleEntities>| { + let output: () = { + { + let output: () = + ::bevy_camera::visibility::VisibleEntities::clear_all(&mut _self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_camera::visibility::VisibleEntities>| { + let output: Val<::bevy_camera::visibility::VisibleEntities> = { + { + let output: Val<::bevy_camera::visibility::VisibleEntities> = + <::bevy_camera::visibility::VisibleEntities as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "is_empty", + |_self: Ref<::bevy_camera::visibility::VisibleEntities>, + type_id: Val<::std::any::TypeId>| { + let output: bool = { + { + let output: bool = ::bevy_camera::visibility::VisibleEntities::is_empty( + &_self, + type_id.into_inner(), + ) + .into(); + output + } + }; + output + }, + "", + &["_self", "type_id"], + ) + .register_documented( + "len", + |_self: Ref<::bevy_camera::visibility::VisibleEntities>, + type_id: Val<::std::any::TypeId>| { + let output: usize = { + { + let output: usize = ::bevy_camera::visibility::VisibleEntities::len( + &_self, + type_id.into_inner(), + ) + .into(); + output + } + }; + output + }, + "", + &["_self", "type_id"], + ) + .register_documented( + "push", + |mut _self: Mut<::bevy_camera::visibility::VisibleEntities>, + entity: Val<::bevy_ecs::entity::Entity>, + type_id: Val<::std::any::TypeId>| { + let output: () = { + { + let output: () = ::bevy_camera::visibility::VisibleEntities::push( + &mut _self, + entity.into_inner(), + type_id.into_inner(), + ) + .into(); + output + } + }; + output + }, + "", + &["_self", "entity", "type_id"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1073,43 +1059,38 @@ pub(crate) fn register_sub_camera_view_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::SubCameraView, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::SubCameraView>| { - let output: Val<::bevy_camera::SubCameraView> = { - { - let output: Val<::bevy_camera::SubCameraView> = <::bevy_camera::SubCameraView as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_camera::SubCameraView>, - other: Ref<::bevy_camera::SubCameraView>| - { - let output: bool = { - { - let output: bool = <::bevy_camera::SubCameraView as ::std::cmp::PartialEq< - ::bevy_camera::SubCameraView, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::SubCameraView>| { + let output: Val<::bevy_camera::SubCameraView> = { + { + let output: Val<::bevy_camera::SubCameraView> = + <::bevy_camera::SubCameraView as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_camera::SubCameraView>, other: Ref<::bevy_camera::SubCameraView>| { + let output: bool = { + { + let output: bool = <::bevy_camera::SubCameraView as ::std::cmp::PartialEq< + ::bevy_camera::SubCameraView, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1166,23 +1147,24 @@ pub(crate) fn register_camera_main_texture_usages_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::CameraMainTextureUsages, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::CameraMainTextureUsages>| { - let output: Val<::bevy_camera::CameraMainTextureUsages> = { - { - let output: Val<::bevy_camera::CameraMainTextureUsages> = <::bevy_camera::CameraMainTextureUsages as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::CameraMainTextureUsages>| { + let output: Val<::bevy_camera::CameraMainTextureUsages> = { + { + let output: Val<::bevy_camera::CameraMainTextureUsages> = + <::bevy_camera::CameraMainTextureUsages as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1224,23 +1206,22 @@ pub(crate) fn register_camera_output_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::CameraOutputMode, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::CameraOutputMode>| { - let output: Val<::bevy_camera::CameraOutputMode> = { - { - let output: Val<::bevy_camera::CameraOutputMode> = <::bevy_camera::CameraOutputMode as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::CameraOutputMode>| { + let output: Val<::bevy_camera::CameraOutputMode> = { + { + let output: Val<::bevy_camera::CameraOutputMode> = + <::bevy_camera::CameraOutputMode as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1253,43 +1234,41 @@ pub(crate) fn register_image_render_target_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::ImageRenderTarget, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::ImageRenderTarget>| { - let output: Val<::bevy_camera::ImageRenderTarget> = { - { - let output: Val<::bevy_camera::ImageRenderTarget> = <::bevy_camera::ImageRenderTarget as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_camera::ImageRenderTarget>, - other: Ref<::bevy_camera::ImageRenderTarget>| - { - let output: bool = { - { - let output: bool = <::bevy_camera::ImageRenderTarget as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_camera::ImageRenderTarget>| { + let output: Val<::bevy_camera::ImageRenderTarget> = { + { + let output: Val<::bevy_camera::ImageRenderTarget> = + <::bevy_camera::ImageRenderTarget as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_camera::ImageRenderTarget>, + other: Ref<::bevy_camera::ImageRenderTarget>| { + let output: bool = { + { + let output: bool = + <::bevy_camera::ImageRenderTarget as ::std::cmp::PartialEq< ::bevy_camera::ImageRenderTarget, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1434,23 +1413,22 @@ pub(crate) fn register_camera_3_d_depth_load_op_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::Camera3dDepthLoadOp, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::Camera3dDepthLoadOp>| { - let output: Val<::bevy_camera::Camera3dDepthLoadOp> = { - { - let output: Val<::bevy_camera::Camera3dDepthLoadOp> = <::bevy_camera::Camera3dDepthLoadOp as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::Camera3dDepthLoadOp>| { + let output: Val<::bevy_camera::Camera3dDepthLoadOp> = { + { + let output: Val<::bevy_camera::Camera3dDepthLoadOp> = + <::bevy_camera::Camera3dDepthLoadOp as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1463,23 +1441,24 @@ pub(crate) fn register_camera_3_d_depth_texture_usage_functions(world: &mut Worl bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::Camera3dDepthTextureUsage, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::Camera3dDepthTextureUsage>| { - let output: Val<::bevy_camera::Camera3dDepthTextureUsage> = { - { - let output: Val<::bevy_camera::Camera3dDepthTextureUsage> = <::bevy_camera::Camera3dDepthTextureUsage as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::Camera3dDepthTextureUsage>| { + let output: Val<::bevy_camera::Camera3dDepthTextureUsage> = { + { + let output: Val<::bevy_camera::Camera3dDepthTextureUsage> = + <::bevy_camera::Camera3dDepthTextureUsage as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1541,118 +1520,110 @@ pub(crate) fn register_aabb_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::primitives::Aabb, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::primitives::Aabb>| { - let output: Val<::bevy_camera::primitives::Aabb> = { - { - let output: Val<::bevy_camera::primitives::Aabb> = <::bevy_camera::primitives::Aabb as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_camera::primitives::Aabb>, - other: Ref<::bevy_camera::primitives::Aabb>| - { - let output: bool = { - { - let output: bool = <::bevy_camera::primitives::Aabb as ::std::cmp::PartialEq< - ::bevy_camera::primitives::Aabb, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "from_min_max", - |minimum: Val<::bevy_math::Vec3>, maximum: Val<::bevy_math::Vec3>| { - let output: Val<::bevy_camera::primitives::Aabb> = { - { - let output: Val<::bevy_camera::primitives::Aabb> = ::bevy_camera::primitives::Aabb::from_min_max( - minimum.into_inner(), - maximum.into_inner(), - ) - .into(); - output - } - }; - output - }, - "", - &["minimum", "maximum"], - ) - .register_documented( - "max", - |_self: Ref<::bevy_camera::primitives::Aabb>| { - let output: Val<::bevy_math::Vec3A> = { - { - let output: Val<::bevy_math::Vec3A> = ::bevy_camera::primitives::Aabb::max( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "min", - |_self: Ref<::bevy_camera::primitives::Aabb>| { - let output: Val<::bevy_math::Vec3A> = { - { - let output: Val<::bevy_math::Vec3A> = ::bevy_camera::primitives::Aabb::min( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "relative_radius", - | - _self: Ref<::bevy_camera::primitives::Aabb>, - p_normal: Ref<::bevy_math::Vec3A>, - world_from_local: Ref<::bevy_math::Mat3A>| - { - let output: f32 = { - { - let output: f32 = ::bevy_camera::primitives::Aabb::relative_radius( - &_self, - &p_normal, - &world_from_local, - ) - .into(); - output - } - }; - output - }, - " Calculate the relative radius of the AABB with respect to a plane", - &["_self", "p_normal", "world_from_local"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::primitives::Aabb>| { + let output: Val<::bevy_camera::primitives::Aabb> = { + { + let output: Val<::bevy_camera::primitives::Aabb> = + <::bevy_camera::primitives::Aabb as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_camera::primitives::Aabb>, + other: Ref<::bevy_camera::primitives::Aabb>| { + let output: bool = { + { + let output: bool = <::bevy_camera::primitives::Aabb as ::std::cmp::PartialEq< + ::bevy_camera::primitives::Aabb, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "from_min_max", + |minimum: Val<::bevy_math::Vec3>, maximum: Val<::bevy_math::Vec3>| { + let output: Val<::bevy_camera::primitives::Aabb> = { + { + let output: Val<::bevy_camera::primitives::Aabb> = + ::bevy_camera::primitives::Aabb::from_min_max( + minimum.into_inner(), + maximum.into_inner(), + ) + .into(); + output + } + }; + output + }, + "", + &["minimum", "maximum"], + ) + .register_documented( + "max", + |_self: Ref<::bevy_camera::primitives::Aabb>| { + let output: Val<::bevy_math::Vec3A> = { + { + let output: Val<::bevy_math::Vec3A> = + ::bevy_camera::primitives::Aabb::max(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "min", + |_self: Ref<::bevy_camera::primitives::Aabb>| { + let output: Val<::bevy_math::Vec3A> = { + { + let output: Val<::bevy_math::Vec3A> = + ::bevy_camera::primitives::Aabb::min(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "relative_radius", + |_self: Ref<::bevy_camera::primitives::Aabb>, + p_normal: Ref<::bevy_math::Vec3A>, + world_from_local: Ref<::bevy_math::Mat3A>| { + let output: f32 = { + { + let output: f32 = ::bevy_camera::primitives::Aabb::relative_radius( + &_self, + &p_normal, + &world_from_local, + ) + .into(); + output + } + }; + output + }, + " Calculate the relative radius of the AABB with respect to a plane", + &["_self", "p_normal", "world_from_local"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1665,23 +1636,24 @@ pub(crate) fn register_cubemap_frusta_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::primitives::CubemapFrusta, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::primitives::CubemapFrusta>| { - let output: Val<::bevy_camera::primitives::CubemapFrusta> = { - { - let output: Val<::bevy_camera::primitives::CubemapFrusta> = <::bevy_camera::primitives::CubemapFrusta as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::primitives::CubemapFrusta>| { + let output: Val<::bevy_camera::primitives::CubemapFrusta> = { + { + let output: Val<::bevy_camera::primitives::CubemapFrusta> = + <::bevy_camera::primitives::CubemapFrusta as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1694,23 +1666,24 @@ pub(crate) fn register_cubemap_layout_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::primitives::CubemapLayout, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::primitives::CubemapLayout>| { - let output: Val<::bevy_camera::primitives::CubemapLayout> = { - { - let output: Val<::bevy_camera::primitives::CubemapLayout> = <::bevy_camera::primitives::CubemapLayout as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::primitives::CubemapLayout>| { + let output: Val<::bevy_camera::primitives::CubemapLayout> = { + { + let output: Val<::bevy_camera::primitives::CubemapLayout> = + <::bevy_camera::primitives::CubemapLayout as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1723,23 +1696,24 @@ pub(crate) fn register_cascades_frusta_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::primitives::CascadesFrusta, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::primitives::CascadesFrusta>| { - let output: Val<::bevy_camera::primitives::CascadesFrusta> = { - { - let output: Val<::bevy_camera::primitives::CascadesFrusta> = <::bevy_camera::primitives::CascadesFrusta as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::primitives::CascadesFrusta>| { + let output: Val<::bevy_camera::primitives::CascadesFrusta> = { + { + let output: Val<::bevy_camera::primitives::CascadesFrusta> = + <::bevy_camera::primitives::CascadesFrusta as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1752,23 +1726,22 @@ pub(crate) fn register_custom_projection_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::CustomProjection, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::CustomProjection>| { - let output: Val<::bevy_camera::CustomProjection> = { - { - let output: Val<::bevy_camera::CustomProjection> = <::bevy_camera::CustomProjection as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::CustomProjection>| { + let output: Val<::bevy_camera::CustomProjection> = { + { + let output: Val<::bevy_camera::CustomProjection> = + <::bevy_camera::CustomProjection as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1810,23 +1783,24 @@ pub(crate) fn register_visibility_class_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::visibility::VisibilityClass, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::visibility::VisibilityClass>| { - let output: Val<::bevy_camera::visibility::VisibilityClass> = { - { - let output: Val<::bevy_camera::visibility::VisibilityClass> = <::bevy_camera::visibility::VisibilityClass as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::visibility::VisibilityClass>| { + let output: Val<::bevy_camera::visibility::VisibilityClass> = { + { + let output: Val<::bevy_camera::visibility::VisibilityClass> = + <::bevy_camera::visibility::VisibilityClass as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1944,23 +1918,24 @@ pub(crate) fn register_no_auto_aabb_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_camera::visibility::NoAutoAabb, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_camera::visibility::NoAutoAabb>| { - let output: Val<::bevy_camera::visibility::NoAutoAabb> = { - { - let output: Val<::bevy_camera::visibility::NoAutoAabb> = <::bevy_camera::visibility::NoAutoAabb as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_camera::visibility::NoAutoAabb>| { + let output: Val<::bevy_camera::visibility::NoAutoAabb> = { + { + let output: Val<::bevy_camera::visibility::NoAutoAabb> = + <::bevy_camera::visibility::NoAutoAabb as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_color_bms_bindings/src/lib.rs b/crates/bindings/bevy_color_bms_bindings/src/lib.rs index 7d513da6ea..b2a82980bc 100644 --- a/crates/bindings/bevy_color_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_color_bms_bindings/src/lib.rs @@ -1,18 +1,15 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyColorScriptingPlugin; pub(crate) fn register_color_functions(world: &mut World) { @@ -536,10 +533,7 @@ pub(crate) fn register_color_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_color::Color, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_color::Color, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_srgba_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -848,10 +842,7 @@ pub(crate) fn register_srgba_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_color::Srgba, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_color::Srgba, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_linear_rgba_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1225,10 +1216,7 @@ pub(crate) fn register_hsla_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_color::Hsla, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_color::Hsla, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_hsva_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1346,10 +1334,7 @@ pub(crate) fn register_hsva_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_color::Hsva, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_color::Hsva, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_hwba_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1467,10 +1452,7 @@ pub(crate) fn register_hwba_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_color::Hwba, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_color::Hwba, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_laba_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1655,10 +1637,7 @@ pub(crate) fn register_laba_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_color::Laba, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_color::Laba, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_lcha_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1793,10 +1772,7 @@ pub(crate) fn register_lcha_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_color::Lcha, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_color::Lcha, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_oklaba_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -2017,10 +1993,7 @@ pub(crate) fn register_oklaba_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_color::Oklaba, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_color::Oklaba, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_oklcha_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -2155,10 +2128,7 @@ pub(crate) fn register_oklcha_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_color::Oklcha, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_color::Oklcha, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_xyza_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -2379,10 +2349,7 @@ pub(crate) fn register_xyza_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_color::Xyza, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_color::Xyza, bevy_mod_scripting_bindings::MarkAsGenerated>(); } impl Plugin for BevyColorScriptingPlugin { fn build(&self, app: &mut App) { diff --git a/crates/bindings/bevy_core_pipeline_bms_bindings/src/lib.rs b/crates/bindings/bevy_core_pipeline_bms_bindings/src/lib.rs index f6a2d3fa6a..5c910b99a6 100644 --- a/crates/bindings/bevy_core_pipeline_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_core_pipeline_bms_bindings/src/lib.rs @@ -1,41 +1,36 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyCorePipelineScriptingPlugin; pub(crate) fn register_skybox_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_core_pipeline::Skybox, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_core_pipeline::Skybox>| { - let output: Val<::bevy_core_pipeline::Skybox> = { - { - let output: Val<::bevy_core_pipeline::Skybox> = <::bevy_core_pipeline::Skybox as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_core_pipeline::Skybox>| { + let output: Val<::bevy_core_pipeline::Skybox> = { + { + let output: Val<::bevy_core_pipeline::Skybox> = + <::bevy_core_pipeline::Skybox as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -364,9 +359,7 @@ pub(crate) fn register_normal_prepass_functions(world: &mut World) { bevy_mod_scripting_bindings::MarkAsGenerated, >(); } -pub(crate) fn register_order_independent_transparency_settings_functions( - world: &mut World, -) { +pub(crate) fn register_order_independent_transparency_settings_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_core_pipeline::oit::OrderIndependentTransparencySettings, >::new(world) diff --git a/crates/bindings/bevy_ecs_bms_bindings/src/lib.rs b/crates/bindings/bevy_ecs_bms_bindings/src/lib.rs index 23a11edf5a..fbb8b9f285 100644 --- a/crates/bindings/bevy_ecs_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_ecs_bms_bindings/src/lib.rs @@ -1,18 +1,15 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyEcsScriptingPlugin; pub(crate) fn register_entity_functions(world: &mut World) { @@ -375,23 +372,22 @@ pub(crate) fn register_despawn_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ecs::lifecycle::Despawn, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ecs::lifecycle::Despawn>| { - let output: Val<::bevy_ecs::lifecycle::Despawn> = { - { - let output: Val<::bevy_ecs::lifecycle::Despawn> = <::bevy_ecs::lifecycle::Despawn as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ecs::lifecycle::Despawn>| { + let output: Val<::bevy_ecs::lifecycle::Despawn> = { + { + let output: Val<::bevy_ecs::lifecycle::Despawn> = + <::bevy_ecs::lifecycle::Despawn as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -404,23 +400,22 @@ pub(crate) fn register_insert_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ecs::lifecycle::Insert, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ecs::lifecycle::Insert>| { - let output: Val<::bevy_ecs::lifecycle::Insert> = { - { - let output: Val<::bevy_ecs::lifecycle::Insert> = <::bevy_ecs::lifecycle::Insert as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ecs::lifecycle::Insert>| { + let output: Val<::bevy_ecs::lifecycle::Insert> = { + { + let output: Val<::bevy_ecs::lifecycle::Insert> = + <::bevy_ecs::lifecycle::Insert as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -433,23 +428,22 @@ pub(crate) fn register_remove_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ecs::lifecycle::Remove, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ecs::lifecycle::Remove>| { - let output: Val<::bevy_ecs::lifecycle::Remove> = { - { - let output: Val<::bevy_ecs::lifecycle::Remove> = <::bevy_ecs::lifecycle::Remove as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ecs::lifecycle::Remove>| { + let output: Val<::bevy_ecs::lifecycle::Remove> = { + { + let output: Val<::bevy_ecs::lifecycle::Remove> = + <::bevy_ecs::lifecycle::Remove as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -462,23 +456,22 @@ pub(crate) fn register_replace_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ecs::lifecycle::Replace, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ecs::lifecycle::Replace>| { - let output: Val<::bevy_ecs::lifecycle::Replace> = { - { - let output: Val<::bevy_ecs::lifecycle::Replace> = <::bevy_ecs::lifecycle::Replace as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ecs::lifecycle::Replace>| { + let output: Val<::bevy_ecs::lifecycle::Replace> = { + { + let output: Val<::bevy_ecs::lifecycle::Replace> = + <::bevy_ecs::lifecycle::Replace as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -528,10 +521,8 @@ pub(crate) fn register_name_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ecs::name::Name, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ecs::name::Name, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_default_query_filters_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1355,23 +1346,22 @@ pub(crate) fn register_entity_hash_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ecs::entity::EntityHash, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ecs::entity::EntityHash>| { - let output: Val<::bevy_ecs::entity::EntityHash> = { - { - let output: Val<::bevy_ecs::entity::EntityHash> = <::bevy_ecs::entity::EntityHash as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ecs::entity::EntityHash>| { + let output: Val<::bevy_ecs::entity::EntityHash> = { + { + let output: Val<::bevy_ecs::entity::EntityHash> = + <::bevy_ecs::entity::EntityHash as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1384,23 +1374,24 @@ pub(crate) fn register_disabled_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ecs::entity_disabling::Disabled, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ecs::entity_disabling::Disabled>| { - let output: Val<::bevy_ecs::entity_disabling::Disabled> = { - { - let output: Val<::bevy_ecs::entity_disabling::Disabled> = <::bevy_ecs::entity_disabling::Disabled as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ecs::entity_disabling::Disabled>| { + let output: Val<::bevy_ecs::entity_disabling::Disabled> = { + { + let output: Val<::bevy_ecs::entity_disabling::Disabled> = + <::bevy_ecs::entity_disabling::Disabled as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_gizmos_bms_bindings/src/lib.rs b/crates/bindings/bevy_gizmos_bms_bindings/src/lib.rs index b56509a878..4d5f5056f4 100644 --- a/crates/bindings/bevy_gizmos_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_gizmos_bms_bindings/src/lib.rs @@ -1,41 +1,39 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyGizmosScriptingPlugin; pub(crate) fn register_aabb_gizmo_config_group_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_gizmos::aabb::AabbGizmoConfigGroup, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_gizmos::aabb::AabbGizmoConfigGroup>| { - let output: Val<::bevy_gizmos::aabb::AabbGizmoConfigGroup> = { - { - let output: Val<::bevy_gizmos::aabb::AabbGizmoConfigGroup> = <::bevy_gizmos::aabb::AabbGizmoConfigGroup as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_gizmos::aabb::AabbGizmoConfigGroup>| { + let output: Val<::bevy_gizmos::aabb::AabbGizmoConfigGroup> = { + { + let output: Val<::bevy_gizmos::aabb::AabbGizmoConfigGroup> = + <::bevy_gizmos::aabb::AabbGizmoConfigGroup as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -72,23 +70,22 @@ pub(crate) fn register_gizmo_config_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_gizmos::config::GizmoConfig, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_gizmos::config::GizmoConfig>| { - let output: Val<::bevy_gizmos::config::GizmoConfig> = { - { - let output: Val<::bevy_gizmos::config::GizmoConfig> = <::bevy_gizmos::config::GizmoConfig as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_gizmos::config::GizmoConfig>| { + let output: Val<::bevy_gizmos::config::GizmoConfig> = { + { + let output: Val<::bevy_gizmos::config::GizmoConfig> = + <::bevy_gizmos::config::GizmoConfig as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -113,23 +110,24 @@ pub(crate) fn register_gizmo_line_config_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_gizmos::config::GizmoLineConfig, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_gizmos::config::GizmoLineConfig>| { - let output: Val<::bevy_gizmos::config::GizmoLineConfig> = { - { - let output: Val<::bevy_gizmos::config::GizmoLineConfig> = <::bevy_gizmos::config::GizmoLineConfig as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_gizmos::config::GizmoLineConfig>| { + let output: Val<::bevy_gizmos::config::GizmoLineConfig> = { + { + let output: Val<::bevy_gizmos::config::GizmoLineConfig> = + <::bevy_gizmos::config::GizmoLineConfig as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -208,43 +206,43 @@ pub(crate) fn register_gizmo_line_style_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_gizmos::config::GizmoLineStyle, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_gizmos::config::GizmoLineStyle>| { - let output: Val<::bevy_gizmos::config::GizmoLineStyle> = { - { - let output: Val<::bevy_gizmos::config::GizmoLineStyle> = <::bevy_gizmos::config::GizmoLineStyle as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_gizmos::config::GizmoLineStyle>, - other: Ref<::bevy_gizmos::config::GizmoLineStyle>| - { - let output: bool = { - { - let output: bool = <::bevy_gizmos::config::GizmoLineStyle as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_gizmos::config::GizmoLineStyle>| { + let output: Val<::bevy_gizmos::config::GizmoLineStyle> = { + { + let output: Val<::bevy_gizmos::config::GizmoLineStyle> = + <::bevy_gizmos::config::GizmoLineStyle as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_gizmos::config::GizmoLineStyle>, + other: Ref<::bevy_gizmos::config::GizmoLineStyle>| { + let output: bool = { + { + let output: bool = + <::bevy_gizmos::config::GizmoLineStyle as ::std::cmp::PartialEq< ::bevy_gizmos::config::GizmoLineStyle, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -257,23 +255,22 @@ pub(crate) fn register_gizmo_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_gizmos::retained::Gizmo, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_gizmos::retained::Gizmo>| { - let output: Val<::bevy_gizmos::retained::Gizmo> = { - { - let output: Val<::bevy_gizmos::retained::Gizmo> = <::bevy_gizmos::retained::Gizmo as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_gizmos::retained::Gizmo>| { + let output: Val<::bevy_gizmos::retained::Gizmo> = { + { + let output: Val<::bevy_gizmos::retained::Gizmo> = + <::bevy_gizmos::retained::Gizmo as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -286,23 +283,24 @@ pub(crate) fn register_light_gizmo_color_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_gizmos::light::LightGizmoColor, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_gizmos::light::LightGizmoColor>| { - let output: Val<::bevy_gizmos::light::LightGizmoColor> = { - { - let output: Val<::bevy_gizmos::light::LightGizmoColor> = <::bevy_gizmos::light::LightGizmoColor as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_gizmos::light::LightGizmoColor>| { + let output: Val<::bevy_gizmos::light::LightGizmoColor> = { + { + let output: Val<::bevy_gizmos::light::LightGizmoColor> = + <::bevy_gizmos::light::LightGizmoColor as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_gltf_bms_bindings/src/lib.rs b/crates/bindings/bevy_gltf_bms_bindings/src/lib.rs index 8fa50833ee..26bd92ee6d 100644 --- a/crates/bindings/bevy_gltf_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_gltf_bms_bindings/src/lib.rs @@ -1,18 +1,15 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyGltfScriptingPlugin; pub(crate) fn register_gltf_extras_functions(world: &mut World) { @@ -48,23 +45,21 @@ pub(crate) fn register_gltf_scene_extras_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_gltf::GltfSceneExtras, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_gltf::GltfSceneExtras>| { - let output: Val<::bevy_gltf::GltfSceneExtras> = { - { - let output: Val<::bevy_gltf::GltfSceneExtras> = <::bevy_gltf::GltfSceneExtras as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_gltf::GltfSceneExtras>| { + let output: Val<::bevy_gltf::GltfSceneExtras> = { + { + let output: Val<::bevy_gltf::GltfSceneExtras> = + <::bevy_gltf::GltfSceneExtras as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -135,23 +130,22 @@ pub(crate) fn register_gltf_material_extras_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_gltf::GltfMaterialExtras, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_gltf::GltfMaterialExtras>| { - let output: Val<::bevy_gltf::GltfMaterialExtras> = { - { - let output: Val<::bevy_gltf::GltfMaterialExtras> = <::bevy_gltf::GltfMaterialExtras as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_gltf::GltfMaterialExtras>| { + let output: Val<::bevy_gltf::GltfMaterialExtras> = { + { + let output: Val<::bevy_gltf::GltfMaterialExtras> = + <::bevy_gltf::GltfMaterialExtras as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -164,23 +158,22 @@ pub(crate) fn register_gltf_material_name_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_gltf::GltfMaterialName, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_gltf::GltfMaterialName>| { - let output: Val<::bevy_gltf::GltfMaterialName> = { - { - let output: Val<::bevy_gltf::GltfMaterialName> = <::bevy_gltf::GltfMaterialName as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_gltf::GltfMaterialName>| { + let output: Val<::bevy_gltf::GltfMaterialName> = { + { + let output: Val<::bevy_gltf::GltfMaterialName> = + <::bevy_gltf::GltfMaterialName as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_image_bms_bindings/src/lib.rs b/crates/bindings/bevy_image_bms_bindings/src/lib.rs index 38ab4962a8..b3cbf18371 100644 --- a/crates/bindings/bevy_image_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_image_bms_bindings/src/lib.rs @@ -1,18 +1,15 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyImageScriptingPlugin; pub(crate) fn register_texture_atlas_functions(world: &mut World) { @@ -418,10 +415,7 @@ pub(crate) fn register_image_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_image::Image, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_image::Image, bevy_mod_scripting_bindings::MarkAsGenerated>(); } impl Plugin for BevyImageScriptingPlugin { fn build(&self, app: &mut App) { diff --git a/crates/bindings/bevy_input_bms_bindings/src/lib.rs b/crates/bindings/bevy_input_bms_bindings/src/lib.rs index dde4925d86..8129117e7e 100644 --- a/crates/bindings/bevy_input_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_input_bms_bindings/src/lib.rs @@ -1,18 +1,15 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyInputScriptingPlugin; pub(crate) fn register_gamepad_functions(world: &mut World) { @@ -311,23 +308,24 @@ pub(crate) fn register_gamepad_settings_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::gamepad::GamepadSettings, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::gamepad::GamepadSettings>| { - let output: Val<::bevy_input::gamepad::GamepadSettings> = { - { - let output: Val<::bevy_input::gamepad::GamepadSettings> = <::bevy_input::gamepad::GamepadSettings as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_input::gamepad::GamepadSettings>| { + let output: Val<::bevy_input::gamepad::GamepadSettings> = { + { + let output: Val<::bevy_input::gamepad::GamepadSettings> = + <::bevy_input::gamepad::GamepadSettings as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -472,43 +470,41 @@ pub(crate) fn register_touch_input_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::touch::TouchInput, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::touch::TouchInput>| { - let output: Val<::bevy_input::touch::TouchInput> = { - { - let output: Val<::bevy_input::touch::TouchInput> = <::bevy_input::touch::TouchInput as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_input::touch::TouchInput>, - other: Ref<::bevy_input::touch::TouchInput>| - { - let output: bool = { - { - let output: bool = <::bevy_input::touch::TouchInput as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::touch::TouchInput>| { + let output: Val<::bevy_input::touch::TouchInput> = { + { + let output: Val<::bevy_input::touch::TouchInput> = + <::bevy_input::touch::TouchInput as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_input::touch::TouchInput>, + other: Ref<::bevy_input::touch::TouchInput>| { + let output: bool = { + { + let output: bool = + <::bevy_input::touch::TouchInput as ::core::cmp::PartialEq< ::bevy_input::touch::TouchInput, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -883,43 +879,41 @@ pub(crate) fn register_mouse_motion_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::mouse::MouseMotion, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::mouse::MouseMotion>| { - let output: Val<::bevy_input::mouse::MouseMotion> = { - { - let output: Val<::bevy_input::mouse::MouseMotion> = <::bevy_input::mouse::MouseMotion as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_input::mouse::MouseMotion>, - other: Ref<::bevy_input::mouse::MouseMotion>| - { - let output: bool = { - { - let output: bool = <::bevy_input::mouse::MouseMotion as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::mouse::MouseMotion>| { + let output: Val<::bevy_input::mouse::MouseMotion> = { + { + let output: Val<::bevy_input::mouse::MouseMotion> = + <::bevy_input::mouse::MouseMotion as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_input::mouse::MouseMotion>, + other: Ref<::bevy_input::mouse::MouseMotion>| { + let output: bool = { + { + let output: bool = + <::bevy_input::mouse::MouseMotion as ::core::cmp::PartialEq< ::bevy_input::mouse::MouseMotion, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -932,43 +926,41 @@ pub(crate) fn register_mouse_wheel_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::mouse::MouseWheel, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::mouse::MouseWheel>| { - let output: Val<::bevy_input::mouse::MouseWheel> = { - { - let output: Val<::bevy_input::mouse::MouseWheel> = <::bevy_input::mouse::MouseWheel as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_input::mouse::MouseWheel>, - other: Ref<::bevy_input::mouse::MouseWheel>| - { - let output: bool = { - { - let output: bool = <::bevy_input::mouse::MouseWheel as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::mouse::MouseWheel>| { + let output: Val<::bevy_input::mouse::MouseWheel> = { + { + let output: Val<::bevy_input::mouse::MouseWheel> = + <::bevy_input::mouse::MouseWheel as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_input::mouse::MouseWheel>, + other: Ref<::bevy_input::mouse::MouseWheel>| { + let output: bool = { + { + let output: bool = + <::bevy_input::mouse::MouseWheel as ::core::cmp::PartialEq< ::bevy_input::mouse::MouseWheel, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1332,43 +1324,43 @@ pub(crate) fn register_gamepad_event_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::gamepad::GamepadEvent, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::gamepad::GamepadEvent>| { - let output: Val<::bevy_input::gamepad::GamepadEvent> = { - { - let output: Val<::bevy_input::gamepad::GamepadEvent> = <::bevy_input::gamepad::GamepadEvent as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_input::gamepad::GamepadEvent>, - other: Ref<::bevy_input::gamepad::GamepadEvent>| - { - let output: bool = { - { - let output: bool = <::bevy_input::gamepad::GamepadEvent as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::gamepad::GamepadEvent>| { + let output: Val<::bevy_input::gamepad::GamepadEvent> = { + { + let output: Val<::bevy_input::gamepad::GamepadEvent> = + <::bevy_input::gamepad::GamepadEvent as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_input::gamepad::GamepadEvent>, + other: Ref<::bevy_input::gamepad::GamepadEvent>| { + let output: bool = { + { + let output: bool = + <::bevy_input::gamepad::GamepadEvent as ::core::cmp::PartialEq< ::bevy_input::gamepad::GamepadEvent, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1579,43 +1571,43 @@ pub(crate) fn register_raw_gamepad_event_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::gamepad::RawGamepadEvent, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::gamepad::RawGamepadEvent>| { - let output: Val<::bevy_input::gamepad::RawGamepadEvent> = { - { - let output: Val<::bevy_input::gamepad::RawGamepadEvent> = <::bevy_input::gamepad::RawGamepadEvent as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_input::gamepad::RawGamepadEvent>, - other: Ref<::bevy_input::gamepad::RawGamepadEvent>| - { - let output: bool = { - { - let output: bool = <::bevy_input::gamepad::RawGamepadEvent as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::gamepad::RawGamepadEvent>| { + let output: Val<::bevy_input::gamepad::RawGamepadEvent> = { + { + let output: Val<::bevy_input::gamepad::RawGamepadEvent> = + <::bevy_input::gamepad::RawGamepadEvent as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_input::gamepad::RawGamepadEvent>, + other: Ref<::bevy_input::gamepad::RawGamepadEvent>| { + let output: bool = { + { + let output: bool = + <::bevy_input::gamepad::RawGamepadEvent as ::core::cmp::PartialEq< ::bevy_input::gamepad::RawGamepadEvent, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1628,43 +1620,43 @@ pub(crate) fn register_pinch_gesture_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::gestures::PinchGesture, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::gestures::PinchGesture>| { - let output: Val<::bevy_input::gestures::PinchGesture> = { - { - let output: Val<::bevy_input::gestures::PinchGesture> = <::bevy_input::gestures::PinchGesture as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_input::gestures::PinchGesture>, - other: Ref<::bevy_input::gestures::PinchGesture>| - { - let output: bool = { - { - let output: bool = <::bevy_input::gestures::PinchGesture as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::gestures::PinchGesture>| { + let output: Val<::bevy_input::gestures::PinchGesture> = { + { + let output: Val<::bevy_input::gestures::PinchGesture> = + <::bevy_input::gestures::PinchGesture as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_input::gestures::PinchGesture>, + other: Ref<::bevy_input::gestures::PinchGesture>| { + let output: bool = { + { + let output: bool = + <::bevy_input::gestures::PinchGesture as ::core::cmp::PartialEq< ::bevy_input::gestures::PinchGesture, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1677,43 +1669,43 @@ pub(crate) fn register_rotation_gesture_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::gestures::RotationGesture, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::gestures::RotationGesture>| { - let output: Val<::bevy_input::gestures::RotationGesture> = { - { - let output: Val<::bevy_input::gestures::RotationGesture> = <::bevy_input::gestures::RotationGesture as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_input::gestures::RotationGesture>, - other: Ref<::bevy_input::gestures::RotationGesture>| - { - let output: bool = { - { - let output: bool = <::bevy_input::gestures::RotationGesture as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::gestures::RotationGesture>| { + let output: Val<::bevy_input::gestures::RotationGesture> = { + { + let output: Val<::bevy_input::gestures::RotationGesture> = + <::bevy_input::gestures::RotationGesture as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_input::gestures::RotationGesture>, + other: Ref<::bevy_input::gestures::RotationGesture>| { + let output: bool = { + { + let output: bool = + <::bevy_input::gestures::RotationGesture as ::core::cmp::PartialEq< ::bevy_input::gestures::RotationGesture, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1726,43 +1718,43 @@ pub(crate) fn register_double_tap_gesture_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::gestures::DoubleTapGesture, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::gestures::DoubleTapGesture>| { - let output: Val<::bevy_input::gestures::DoubleTapGesture> = { - { - let output: Val<::bevy_input::gestures::DoubleTapGesture> = <::bevy_input::gestures::DoubleTapGesture as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_input::gestures::DoubleTapGesture>, - other: Ref<::bevy_input::gestures::DoubleTapGesture>| - { - let output: bool = { - { - let output: bool = <::bevy_input::gestures::DoubleTapGesture as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::gestures::DoubleTapGesture>| { + let output: Val<::bevy_input::gestures::DoubleTapGesture> = { + { + let output: Val<::bevy_input::gestures::DoubleTapGesture> = + <::bevy_input::gestures::DoubleTapGesture as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_input::gestures::DoubleTapGesture>, + other: Ref<::bevy_input::gestures::DoubleTapGesture>| { + let output: bool = { + { + let output: bool = + <::bevy_input::gestures::DoubleTapGesture as ::core::cmp::PartialEq< ::bevy_input::gestures::DoubleTapGesture, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1775,43 +1767,41 @@ pub(crate) fn register_pan_gesture_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::gestures::PanGesture, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::gestures::PanGesture>| { - let output: Val<::bevy_input::gestures::PanGesture> = { - { - let output: Val<::bevy_input::gestures::PanGesture> = <::bevy_input::gestures::PanGesture as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_input::gestures::PanGesture>, - other: Ref<::bevy_input::gestures::PanGesture>| - { - let output: bool = { - { - let output: bool = <::bevy_input::gestures::PanGesture as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::gestures::PanGesture>| { + let output: Val<::bevy_input::gestures::PanGesture> = { + { + let output: Val<::bevy_input::gestures::PanGesture> = + <::bevy_input::gestures::PanGesture as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_input::gestures::PanGesture>, + other: Ref<::bevy_input::gestures::PanGesture>| { + let output: bool = { + { + let output: bool = + <::bevy_input::gestures::PanGesture as ::core::cmp::PartialEq< ::bevy_input::gestures::PanGesture, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1905,43 +1895,43 @@ pub(crate) fn register_gamepad_connection_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::gamepad::GamepadConnection, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::gamepad::GamepadConnection>| { - let output: Val<::bevy_input::gamepad::GamepadConnection> = { - { - let output: Val<::bevy_input::gamepad::GamepadConnection> = <::bevy_input::gamepad::GamepadConnection as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_input::gamepad::GamepadConnection>, - other: Ref<::bevy_input::gamepad::GamepadConnection>| - { - let output: bool = { - { - let output: bool = <::bevy_input::gamepad::GamepadConnection as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::gamepad::GamepadConnection>| { + let output: Val<::bevy_input::gamepad::GamepadConnection> = { + { + let output: Val<::bevy_input::gamepad::GamepadConnection> = + <::bevy_input::gamepad::GamepadConnection as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_input::gamepad::GamepadConnection>, + other: Ref<::bevy_input::gamepad::GamepadConnection>| { + let output: bool = { + { + let output: bool = + <::bevy_input::gamepad::GamepadConnection as ::core::cmp::PartialEq< ::bevy_input::gamepad::GamepadConnection, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -2417,23 +2407,24 @@ pub(crate) fn register_button_axis_settings_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::gamepad::ButtonAxisSettings, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::gamepad::ButtonAxisSettings>| { - let output: Val<::bevy_input::gamepad::ButtonAxisSettings> = { - { - let output: Val<::bevy_input::gamepad::ButtonAxisSettings> = <::bevy_input::gamepad::ButtonAxisSettings as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_input::gamepad::ButtonAxisSettings>| { + let output: Val<::bevy_input::gamepad::ButtonAxisSettings> = { + { + let output: Val<::bevy_input::gamepad::ButtonAxisSettings> = + <::bevy_input::gamepad::ButtonAxisSettings as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -2793,43 +2784,41 @@ pub(crate) fn register_force_touch_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input::touch::ForceTouch, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input::touch::ForceTouch>| { - let output: Val<::bevy_input::touch::ForceTouch> = { - { - let output: Val<::bevy_input::touch::ForceTouch> = <::bevy_input::touch::ForceTouch as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_input::touch::ForceTouch>, - other: Ref<::bevy_input::touch::ForceTouch>| - { - let output: bool = { - { - let output: bool = <::bevy_input::touch::ForceTouch as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_input::touch::ForceTouch>| { + let output: Val<::bevy_input::touch::ForceTouch> = { + { + let output: Val<::bevy_input::touch::ForceTouch> = + <::bevy_input::touch::ForceTouch as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_input::touch::ForceTouch>, + other: Ref<::bevy_input::touch::ForceTouch>| { + let output: bool = { + { + let output: bool = + <::bevy_input::touch::ForceTouch as ::core::cmp::PartialEq< ::bevy_input::touch::ForceTouch, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_input_focus_bms_bindings/src/lib.rs b/crates/bindings/bevy_input_focus_bms_bindings/src/lib.rs index 8a751de293..c18b35dc4b 100644 --- a/crates/bindings/bevy_input_focus_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_input_focus_bms_bindings/src/lib.rs @@ -1,18 +1,15 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyInputFocusScriptingPlugin; pub(crate) fn register_input_focus_functions(world: &mut World) { @@ -123,23 +120,24 @@ pub(crate) fn register_input_focus_visible_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input_focus::InputFocusVisible, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input_focus::InputFocusVisible>| { - let output: Val<::bevy_input_focus::InputFocusVisible> = { - { - let output: Val<::bevy_input_focus::InputFocusVisible> = <::bevy_input_focus::InputFocusVisible as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_input_focus::InputFocusVisible>| { + let output: Val<::bevy_input_focus::InputFocusVisible> = { + { + let output: Val<::bevy_input_focus::InputFocusVisible> = + <::bevy_input_focus::InputFocusVisible as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -152,23 +150,22 @@ pub(crate) fn register_auto_focus_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_input_focus::AutoFocus, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_input_focus::AutoFocus>| { - let output: Val<::bevy_input_focus::AutoFocus> = { - { - let output: Val<::bevy_input_focus::AutoFocus> = <::bevy_input_focus::AutoFocus as ::core::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_input_focus::AutoFocus>| { + let output: Val<::bevy_input_focus::AutoFocus> = { + { + let output: Val<::bevy_input_focus::AutoFocus> = + <::bevy_input_focus::AutoFocus as ::core::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_light_bms_bindings/src/lib.rs b/crates/bindings/bevy_light_bms_bindings/src/lib.rs index 5f46154f66..1473f47b8c 100644 --- a/crates/bindings/bevy_light_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_light_bms_bindings/src/lib.rs @@ -1,41 +1,36 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyLightScriptingPlugin; pub(crate) fn register_clustered_decal_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::ClusteredDecal, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::ClusteredDecal>| { - let output: Val<::bevy_light::ClusteredDecal> = { - { - let output: Val<::bevy_light::ClusteredDecal> = <::bevy_light::ClusteredDecal as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_light::ClusteredDecal>| { + let output: Val<::bevy_light::ClusteredDecal> = { + { + let output: Val<::bevy_light::ClusteredDecal> = + <::bevy_light::ClusteredDecal as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -77,23 +72,22 @@ pub(crate) fn register_global_ambient_light_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::GlobalAmbientLight, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::GlobalAmbientLight>| { - let output: Val<::bevy_light::GlobalAmbientLight> = { - { - let output: Val<::bevy_light::GlobalAmbientLight> = <::bevy_light::GlobalAmbientLight as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_light::GlobalAmbientLight>| { + let output: Val<::bevy_light::GlobalAmbientLight> = { + { + let output: Val<::bevy_light::GlobalAmbientLight> = + <::bevy_light::GlobalAmbientLight as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -106,23 +100,22 @@ pub(crate) fn register_environment_map_light_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::EnvironmentMapLight, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::EnvironmentMapLight>| { - let output: Val<::bevy_light::EnvironmentMapLight> = { - { - let output: Val<::bevy_light::EnvironmentMapLight> = <::bevy_light::EnvironmentMapLight as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_light::EnvironmentMapLight>| { + let output: Val<::bevy_light::EnvironmentMapLight> = { + { + let output: Val<::bevy_light::EnvironmentMapLight> = + <::bevy_light::EnvironmentMapLight as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -135,23 +128,24 @@ pub(crate) fn register_generated_environment_map_light_functions(world: &mut Wor bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::GeneratedEnvironmentMapLight, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::GeneratedEnvironmentMapLight>| { - let output: Val<::bevy_light::GeneratedEnvironmentMapLight> = { - { - let output: Val<::bevy_light::GeneratedEnvironmentMapLight> = <::bevy_light::GeneratedEnvironmentMapLight as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_light::GeneratedEnvironmentMapLight>| { + let output: Val<::bevy_light::GeneratedEnvironmentMapLight> = { + { + let output: Val<::bevy_light::GeneratedEnvironmentMapLight> = + <::bevy_light::GeneratedEnvironmentMapLight as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -164,23 +158,22 @@ pub(crate) fn register_irradiance_volume_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::IrradianceVolume, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::IrradianceVolume>| { - let output: Val<::bevy_light::IrradianceVolume> = { - { - let output: Val<::bevy_light::IrradianceVolume> = <::bevy_light::IrradianceVolume as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_light::IrradianceVolume>| { + let output: Val<::bevy_light::IrradianceVolume> = { + { + let output: Val<::bevy_light::IrradianceVolume> = + <::bevy_light::IrradianceVolume as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -295,23 +288,22 @@ pub(crate) fn register_volumetric_light_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::VolumetricLight, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::VolumetricLight>| { - let output: Val<::bevy_light::VolumetricLight> = { - { - let output: Val<::bevy_light::VolumetricLight> = <::bevy_light::VolumetricLight as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_light::VolumetricLight>| { + let output: Val<::bevy_light::VolumetricLight> = { + { + let output: Val<::bevy_light::VolumetricLight> = + <::bevy_light::VolumetricLight as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -324,23 +316,22 @@ pub(crate) fn register_cascade_shadow_config_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::CascadeShadowConfig, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::CascadeShadowConfig>| { - let output: Val<::bevy_light::CascadeShadowConfig> = { - { - let output: Val<::bevy_light::CascadeShadowConfig> = <::bevy_light::CascadeShadowConfig as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_light::CascadeShadowConfig>| { + let output: Val<::bevy_light::CascadeShadowConfig> = { + { + let output: Val<::bevy_light::CascadeShadowConfig> = + <::bevy_light::CascadeShadowConfig as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -373,10 +364,8 @@ pub(crate) fn register_cascades_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_light::Cascades, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_light::Cascades, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_point_light_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -411,23 +400,22 @@ pub(crate) fn register_point_light_shadow_map_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::PointLightShadowMap, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::PointLightShadowMap>| { - let output: Val<::bevy_light::PointLightShadowMap> = { - { - let output: Val<::bevy_light::PointLightShadowMap> = <::bevy_light::PointLightShadowMap as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_light::PointLightShadowMap>| { + let output: Val<::bevy_light::PointLightShadowMap> = { + { + let output: Val<::bevy_light::PointLightShadowMap> = + <::bevy_light::PointLightShadowMap as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -440,23 +428,22 @@ pub(crate) fn register_point_light_texture_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::PointLightTexture, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::PointLightTexture>| { - let output: Val<::bevy_light::PointLightTexture> = { - { - let output: Val<::bevy_light::PointLightTexture> = <::bevy_light::PointLightTexture as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_light::PointLightTexture>| { + let output: Val<::bevy_light::PointLightTexture> = { + { + let output: Val<::bevy_light::PointLightTexture> = + <::bevy_light::PointLightTexture as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -498,23 +485,22 @@ pub(crate) fn register_spot_light_texture_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::SpotLightTexture, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::SpotLightTexture>| { - let output: Val<::bevy_light::SpotLightTexture> = { - { - let output: Val<::bevy_light::SpotLightTexture> = <::bevy_light::SpotLightTexture as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_light::SpotLightTexture>| { + let output: Val<::bevy_light::SpotLightTexture> = { + { + let output: Val<::bevy_light::SpotLightTexture> = + <::bevy_light::SpotLightTexture as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -527,23 +513,22 @@ pub(crate) fn register_directional_light_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::DirectionalLight, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::DirectionalLight>| { - let output: Val<::bevy_light::DirectionalLight> = { - { - let output: Val<::bevy_light::DirectionalLight> = <::bevy_light::DirectionalLight as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_light::DirectionalLight>| { + let output: Val<::bevy_light::DirectionalLight> = { + { + let output: Val<::bevy_light::DirectionalLight> = + <::bevy_light::DirectionalLight as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -556,23 +541,24 @@ pub(crate) fn register_directional_light_shadow_map_functions(world: &mut World) bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::DirectionalLightShadowMap, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::DirectionalLightShadowMap>| { - let output: Val<::bevy_light::DirectionalLightShadowMap> = { - { - let output: Val<::bevy_light::DirectionalLightShadowMap> = <::bevy_light::DirectionalLightShadowMap as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_light::DirectionalLightShadowMap>| { + let output: Val<::bevy_light::DirectionalLightShadowMap> = { + { + let output: Val<::bevy_light::DirectionalLightShadowMap> = + <::bevy_light::DirectionalLightShadowMap as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -585,23 +571,24 @@ pub(crate) fn register_directional_light_texture_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::DirectionalLightTexture, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::DirectionalLightTexture>| { - let output: Val<::bevy_light::DirectionalLightTexture> = { - { - let output: Val<::bevy_light::DirectionalLightTexture> = <::bevy_light::DirectionalLightTexture as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_light::DirectionalLightTexture>| { + let output: Val<::bevy_light::DirectionalLightTexture> = { + { + let output: Val<::bevy_light::DirectionalLightTexture> = + <::bevy_light::DirectionalLightTexture as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -614,43 +601,39 @@ pub(crate) fn register_not_shadow_caster_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::NotShadowCaster, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::NotShadowCaster>| { - let output: Val<::bevy_light::NotShadowCaster> = { - { - let output: Val<::bevy_light::NotShadowCaster> = <::bevy_light::NotShadowCaster as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_light::NotShadowCaster>, - other: Ref<::bevy_light::NotShadowCaster>| - { - let output: bool = { - { - let output: bool = <::bevy_light::NotShadowCaster as ::std::cmp::PartialEq< - ::bevy_light::NotShadowCaster, - >>::eq(&_self, &other) + .register_documented( + "clone", + |_self: Ref<::bevy_light::NotShadowCaster>| { + let output: Val<::bevy_light::NotShadowCaster> = { + { + let output: Val<::bevy_light::NotShadowCaster> = + <::bevy_light::NotShadowCaster as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_light::NotShadowCaster>, other: Ref<::bevy_light::NotShadowCaster>| { + let output: bool = { + { + let output: bool = <::bevy_light::NotShadowCaster as ::std::cmp::PartialEq< + ::bevy_light::NotShadowCaster, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -753,23 +736,24 @@ pub(crate) fn register_cluster_far_z_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::cluster::ClusterFarZMode, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::cluster::ClusterFarZMode>| { - let output: Val<::bevy_light::cluster::ClusterFarZMode> = { - { - let output: Val<::bevy_light::cluster::ClusterFarZMode> = <::bevy_light::cluster::ClusterFarZMode as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_light::cluster::ClusterFarZMode>| { + let output: Val<::bevy_light::cluster::ClusterFarZMode> = { + { + let output: Val<::bevy_light::cluster::ClusterFarZMode> = + <::bevy_light::cluster::ClusterFarZMode as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -782,23 +766,24 @@ pub(crate) fn register_cluster_z_config_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::cluster::ClusterZConfig, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::cluster::ClusterZConfig>| { - let output: Val<::bevy_light::cluster::ClusterZConfig> = { - { - let output: Val<::bevy_light::cluster::ClusterZConfig> = <::bevy_light::cluster::ClusterZConfig as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_light::cluster::ClusterZConfig>| { + let output: Val<::bevy_light::cluster::ClusterZConfig> = { + { + let output: Val<::bevy_light::cluster::ClusterZConfig> = + <::bevy_light::cluster::ClusterZConfig as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -811,23 +796,24 @@ pub(crate) fn register_cluster_config_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::cluster::ClusterConfig, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::cluster::ClusterConfig>| { - let output: Val<::bevy_light::cluster::ClusterConfig> = { - { - let output: Val<::bevy_light::cluster::ClusterConfig> = <::bevy_light::cluster::ClusterConfig as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_light::cluster::ClusterConfig>| { + let output: Val<::bevy_light::cluster::ClusterConfig> = { + { + let output: Val<::bevy_light::cluster::ClusterConfig> = + <::bevy_light::cluster::ClusterConfig as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -840,23 +826,22 @@ pub(crate) fn register_cascade_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_light::cascade::Cascade, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_light::cascade::Cascade>| { - let output: Val<::bevy_light::cascade::Cascade> = { - { - let output: Val<::bevy_light::cascade::Cascade> = <::bevy_light::cascade::Cascade as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_light::cascade::Cascade>| { + let output: Val<::bevy_light::cascade::Cascade> = { + { + let output: Val<::bevy_light::cascade::Cascade> = + <::bevy_light::cascade::Cascade as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_math_bms_bindings/src/lib.rs b/crates/bindings/bevy_math_bms_bindings/src/lib.rs index d17fe45ab8..f7ce297411 100644 --- a/crates/bindings/bevy_math_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_math_bms_bindings/src/lib.rs @@ -1,18 +1,15 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyMathScriptingPlugin; pub(crate) fn register_aspect_ratio_functions(world: &mut World) { @@ -940,10 +937,7 @@ pub(crate) fn register_ray_2_d_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_math::Ray2d, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_math::Ray2d, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_ray_3_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1045,10 +1039,7 @@ pub(crate) fn register_ray_3_d_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_math::Ray3d, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_math::Ray3d, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_rot_2_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1501,10 +1492,7 @@ pub(crate) fn register_rot_2_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_math::Rot2, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_math::Rot2, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_dir_2_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1773,10 +1761,7 @@ pub(crate) fn register_dir_2_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_math::Dir2, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_math::Dir2, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_dir_3_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1942,10 +1927,7 @@ pub(crate) fn register_dir_3_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_math::Dir3, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_math::Dir3, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_dir_3_a_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -2111,10 +2093,7 @@ pub(crate) fn register_dir_3_a_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_math::Dir3A, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_math::Dir3A, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_i_rect_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -2465,10 +2444,7 @@ pub(crate) fn register_i_rect_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_math::IRect, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_math::IRect, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_rect_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -2834,10 +2810,7 @@ pub(crate) fn register_rect_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_math::Rect, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_math::Rect, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_u_rect_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -3188,22 +3161,16 @@ pub(crate) fn register_u_rect_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_math::URect, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_math::URect, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_affine_3_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_math::Affine3, - >::new(world); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_math::Affine3>::new( + world, + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_math::Affine3, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_math::Affine3, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_aabb_2_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -3973,78 +3940,71 @@ pub(crate) fn register_capsule_2_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::primitives::Capsule2d, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_math::primitives::Capsule2d>| { - let output: Val<::bevy_math::primitives::Capsule2d> = { - { - let output: Val<::bevy_math::primitives::Capsule2d> = <::bevy_math::primitives::Capsule2d as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_math::primitives::Capsule2d>, - other: Ref<::bevy_math::primitives::Capsule2d>| - { - let output: bool = { - { - let output: bool = <::bevy_math::primitives::Capsule2d as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_math::primitives::Capsule2d>| { + let output: Val<::bevy_math::primitives::Capsule2d> = { + { + let output: Val<::bevy_math::primitives::Capsule2d> = + <::bevy_math::primitives::Capsule2d as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_math::primitives::Capsule2d>, + other: Ref<::bevy_math::primitives::Capsule2d>| { + let output: bool = { + { + let output: bool = + <::bevy_math::primitives::Capsule2d as ::core::cmp::PartialEq< ::bevy_math::primitives::Capsule2d, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "new", - |radius: f32, length: f32| { - let output: Val<::bevy_math::primitives::Capsule2d> = { - { - let output: Val<::bevy_math::primitives::Capsule2d> = ::bevy_math::primitives::Capsule2d::new( - radius, - length, - ) - .into(); - output - } - }; - output - }, - " Create a new `Capsule2d` from a radius and length", - &["radius", "length"], - ) - .register_documented( - "to_inner_rectangle", - |_self: Ref<::bevy_math::primitives::Capsule2d>| { - let output: Val<::bevy_math::primitives::Rectangle> = { - { - let output: Val<::bevy_math::primitives::Rectangle> = ::bevy_math::primitives::Capsule2d::to_inner_rectangle( - &_self, - ) - .into(); - output - } - }; - output - }, - " Get the part connecting the semicircular ends of the capsule as a [`Rectangle`]", - &["_self"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "new", + |radius: f32, length: f32| { + let output: Val<::bevy_math::primitives::Capsule2d> = { + { + let output: Val<::bevy_math::primitives::Capsule2d> = + ::bevy_math::primitives::Capsule2d::new(radius, length).into(); + output + } + }; + output + }, + " Create a new `Capsule2d` from a radius and length", + &["radius", "length"], + ) + .register_documented( + "to_inner_rectangle", + |_self: Ref<::bevy_math::primitives::Capsule2d>| { + let output: Val<::bevy_math::primitives::Rectangle> = { + { + let output: Val<::bevy_math::primitives::Rectangle> = + ::bevy_math::primitives::Capsule2d::to_inner_rectangle(&_self).into(); + output + } + }; + output + }, + " Get the part connecting the semicircular ends of the capsule as a [`Rectangle`]", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -4757,43 +4717,41 @@ pub(crate) fn register_line_2_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::primitives::Line2d, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_math::primitives::Line2d>| { - let output: Val<::bevy_math::primitives::Line2d> = { - { - let output: Val<::bevy_math::primitives::Line2d> = <::bevy_math::primitives::Line2d as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_math::primitives::Line2d>, - other: Ref<::bevy_math::primitives::Line2d>| - { - let output: bool = { - { - let output: bool = <::bevy_math::primitives::Line2d as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_math::primitives::Line2d>| { + let output: Val<::bevy_math::primitives::Line2d> = { + { + let output: Val<::bevy_math::primitives::Line2d> = + <::bevy_math::primitives::Line2d as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_math::primitives::Line2d>, + other: Ref<::bevy_math::primitives::Line2d>| { + let output: bool = { + { + let output: bool = + <::bevy_math::primitives::Line2d as ::core::cmp::PartialEq< ::bevy_math::primitives::Line2d, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -6026,43 +5984,43 @@ pub(crate) fn register_convex_polygon_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::primitives::ConvexPolygon, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_math::primitives::ConvexPolygon>| { - let output: Val<::bevy_math::primitives::ConvexPolygon> = { - { - let output: Val<::bevy_math::primitives::ConvexPolygon> = <::bevy_math::primitives::ConvexPolygon as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_math::primitives::ConvexPolygon>, - other: Ref<::bevy_math::primitives::ConvexPolygon>| - { - let output: bool = { - { - let output: bool = <::bevy_math::primitives::ConvexPolygon as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_math::primitives::ConvexPolygon>| { + let output: Val<::bevy_math::primitives::ConvexPolygon> = { + { + let output: Val<::bevy_math::primitives::ConvexPolygon> = + <::bevy_math::primitives::ConvexPolygon as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_math::primitives::ConvexPolygon>, + other: Ref<::bevy_math::primitives::ConvexPolygon>| { + let output: bool = { + { + let output: bool = + <::bevy_math::primitives::ConvexPolygon as ::core::cmp::PartialEq< ::bevy_math::primitives::ConvexPolygon, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -6368,60 +6326,54 @@ pub(crate) fn register_aabb_3_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::bounding::Aabb3d, >::new(world) - .register_documented( - "bounding_sphere", - |_self: Ref<::bevy_math::bounding::Aabb3d>| { - let output: Val<::bevy_math::bounding::BoundingSphere> = { - { - let output: Val<::bevy_math::bounding::BoundingSphere> = ::bevy_math::bounding::Aabb3d::bounding_sphere( - &_self, - ) - .into(); - output - } - }; - output - }, - " Computes the smallest [`BoundingSphere`] containing this [`Aabb3d`].", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_math::bounding::Aabb3d>| { - let output: Val<::bevy_math::bounding::Aabb3d> = { - { - let output: Val<::bevy_math::bounding::Aabb3d> = <::bevy_math::bounding::Aabb3d as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_math::bounding::Aabb3d>, - other: Ref<::bevy_math::bounding::Aabb3d>| - { - let output: bool = { - { - let output: bool = <::bevy_math::bounding::Aabb3d as ::core::cmp::PartialEq< - ::bevy_math::bounding::Aabb3d, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "bounding_sphere", + |_self: Ref<::bevy_math::bounding::Aabb3d>| { + let output: Val<::bevy_math::bounding::BoundingSphere> = { + { + let output: Val<::bevy_math::bounding::BoundingSphere> = + ::bevy_math::bounding::Aabb3d::bounding_sphere(&_self).into(); + output + } + }; + output + }, + " Computes the smallest [`BoundingSphere`] containing this [`Aabb3d`].", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_math::bounding::Aabb3d>| { + let output: Val<::bevy_math::bounding::Aabb3d> = { + { + let output: Val<::bevy_math::bounding::Aabb3d> = + <::bevy_math::bounding::Aabb3d as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_math::bounding::Aabb3d>, other: Ref<::bevy_math::bounding::Aabb3d>| { + let output: bool = { + { + let output: bool = <::bevy_math::bounding::Aabb3d as ::core::cmp::PartialEq< + ::bevy_math::bounding::Aabb3d, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -6434,77 +6386,72 @@ pub(crate) fn register_bounding_sphere_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::bounding::BoundingSphere, >::new(world) - .register_documented( - "aabb_3d", - |_self: Ref<::bevy_math::bounding::BoundingSphere>| { - let output: Val<::bevy_math::bounding::Aabb3d> = { - { - let output: Val<::bevy_math::bounding::Aabb3d> = ::bevy_math::bounding::BoundingSphere::aabb_3d( - &_self, - ) - .into(); - output - } - }; - output - }, - " Computes the smallest [`Aabb3d`] containing this [`BoundingSphere`].", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_math::bounding::BoundingSphere>| { - let output: Val<::bevy_math::bounding::BoundingSphere> = { - { - let output: Val<::bevy_math::bounding::BoundingSphere> = <::bevy_math::bounding::BoundingSphere as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_math::bounding::BoundingSphere>, - other: Ref<::bevy_math::bounding::BoundingSphere>| - { - let output: bool = { - { - let output: bool = <::bevy_math::bounding::BoundingSphere as ::core::cmp::PartialEq< + .register_documented( + "aabb_3d", + |_self: Ref<::bevy_math::bounding::BoundingSphere>| { + let output: Val<::bevy_math::bounding::Aabb3d> = { + { + let output: Val<::bevy_math::bounding::Aabb3d> = + ::bevy_math::bounding::BoundingSphere::aabb_3d(&_self).into(); + output + } + }; + output + }, + " Computes the smallest [`Aabb3d`] containing this [`BoundingSphere`].", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_math::bounding::BoundingSphere>| { + let output: Val<::bevy_math::bounding::BoundingSphere> = { + { + let output: Val<::bevy_math::bounding::BoundingSphere> = + <::bevy_math::bounding::BoundingSphere as ::core::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_math::bounding::BoundingSphere>, + other: Ref<::bevy_math::bounding::BoundingSphere>| { + let output: bool = { + { + let output: bool = + <::bevy_math::bounding::BoundingSphere as ::core::cmp::PartialEq< ::bevy_math::bounding::BoundingSphere, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "radius", - |_self: Ref<::bevy_math::bounding::BoundingSphere>| { - let output: f32 = { - { - let output: f32 = ::bevy_math::bounding::BoundingSphere::radius( - &_self, - ) - .into(); - output - } - }; - output - }, - " Get the radius of the bounding sphere", - &["_self"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "radius", + |_self: Ref<::bevy_math::bounding::BoundingSphere>| { + let output: f32 = { + { + let output: f32 = ::bevy_math::bounding::BoundingSphere::radius(&_self).into(); + output + } + }; + output + }, + " Get the radius of the bounding sphere", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -6618,112 +6565,100 @@ pub(crate) fn register_cylinder_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::primitives::Cylinder, >::new(world) - .register_documented( - "base", - |_self: Ref<::bevy_math::primitives::Cylinder>| { - let output: Val<::bevy_math::primitives::Circle> = { - { - let output: Val<::bevy_math::primitives::Circle> = ::bevy_math::primitives::Cylinder::base( - &_self, - ) - .into(); - output - } - }; - output - }, - " Get the base of the cylinder as a [`Circle`]", - &["_self"], - ) - .register_documented( - "base_area", - |_self: Ref<::bevy_math::primitives::Cylinder>| { - let output: f32 = { - { - let output: f32 = ::bevy_math::primitives::Cylinder::base_area( - &_self, - ) - .into(); - output - } - }; - output - }, - " Get the surface area of one base of the cylinder", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_math::primitives::Cylinder>| { - let output: Val<::bevy_math::primitives::Cylinder> = { - { - let output: Val<::bevy_math::primitives::Cylinder> = <::bevy_math::primitives::Cylinder as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_math::primitives::Cylinder>, - other: Ref<::bevy_math::primitives::Cylinder>| - { - let output: bool = { - { - let output: bool = <::bevy_math::primitives::Cylinder as ::core::cmp::PartialEq< + .register_documented( + "base", + |_self: Ref<::bevy_math::primitives::Cylinder>| { + let output: Val<::bevy_math::primitives::Circle> = { + { + let output: Val<::bevy_math::primitives::Circle> = + ::bevy_math::primitives::Cylinder::base(&_self).into(); + output + } + }; + output + }, + " Get the base of the cylinder as a [`Circle`]", + &["_self"], + ) + .register_documented( + "base_area", + |_self: Ref<::bevy_math::primitives::Cylinder>| { + let output: f32 = { + { + let output: f32 = ::bevy_math::primitives::Cylinder::base_area(&_self).into(); + output + } + }; + output + }, + " Get the surface area of one base of the cylinder", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_math::primitives::Cylinder>| { + let output: Val<::bevy_math::primitives::Cylinder> = { + { + let output: Val<::bevy_math::primitives::Cylinder> = + <::bevy_math::primitives::Cylinder as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_math::primitives::Cylinder>, + other: Ref<::bevy_math::primitives::Cylinder>| { + let output: bool = { + { + let output: bool = + <::bevy_math::primitives::Cylinder as ::core::cmp::PartialEq< ::bevy_math::primitives::Cylinder, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "lateral_area", - |_self: Ref<::bevy_math::primitives::Cylinder>| { - let output: f32 = { - { - let output: f32 = ::bevy_math::primitives::Cylinder::lateral_area( - &_self, - ) - .into(); - output - } - }; - output - }, - " Get the surface area of the side of the cylinder,\n also known as the lateral area", - &["_self"], - ) - .register_documented( - "new", - |radius: f32, height: f32| { - let output: Val<::bevy_math::primitives::Cylinder> = { - { - let output: Val<::bevy_math::primitives::Cylinder> = ::bevy_math::primitives::Cylinder::new( - radius, - height, - ) - .into(); - output - } - }; - output - }, - " Create a new `Cylinder` from a radius and full height", - &["radius", "height"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "lateral_area", + |_self: Ref<::bevy_math::primitives::Cylinder>| { + let output: f32 = { + { + let output: f32 = + ::bevy_math::primitives::Cylinder::lateral_area(&_self).into(); + output + } + }; + output + }, + " Get the surface area of the side of the cylinder,\n also known as the lateral area", + &["_self"], + ) + .register_documented( + "new", + |radius: f32, height: f32| { + let output: Val<::bevy_math::primitives::Cylinder> = { + { + let output: Val<::bevy_math::primitives::Cylinder> = + ::bevy_math::primitives::Cylinder::new(radius, height).into(); + output + } + }; + output + }, + " Create a new `Cylinder` from a radius and full height", + &["radius", "height"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -6736,78 +6671,71 @@ pub(crate) fn register_capsule_3_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::primitives::Capsule3d, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_math::primitives::Capsule3d>| { - let output: Val<::bevy_math::primitives::Capsule3d> = { - { - let output: Val<::bevy_math::primitives::Capsule3d> = <::bevy_math::primitives::Capsule3d as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_math::primitives::Capsule3d>, - other: Ref<::bevy_math::primitives::Capsule3d>| - { - let output: bool = { - { - let output: bool = <::bevy_math::primitives::Capsule3d as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_math::primitives::Capsule3d>| { + let output: Val<::bevy_math::primitives::Capsule3d> = { + { + let output: Val<::bevy_math::primitives::Capsule3d> = + <::bevy_math::primitives::Capsule3d as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_math::primitives::Capsule3d>, + other: Ref<::bevy_math::primitives::Capsule3d>| { + let output: bool = { + { + let output: bool = + <::bevy_math::primitives::Capsule3d as ::core::cmp::PartialEq< ::bevy_math::primitives::Capsule3d, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "new", - |radius: f32, length: f32| { - let output: Val<::bevy_math::primitives::Capsule3d> = { - { - let output: Val<::bevy_math::primitives::Capsule3d> = ::bevy_math::primitives::Capsule3d::new( - radius, - length, - ) - .into(); - output - } - }; - output - }, - " Create a new `Capsule3d` from a radius and length", - &["radius", "length"], - ) - .register_documented( - "to_cylinder", - |_self: Ref<::bevy_math::primitives::Capsule3d>| { - let output: Val<::bevy_math::primitives::Cylinder> = { - { - let output: Val<::bevy_math::primitives::Cylinder> = ::bevy_math::primitives::Capsule3d::to_cylinder( - &_self, - ) - .into(); - output - } - }; - output - }, - " Get the part connecting the hemispherical ends\n of the capsule as a [`Cylinder`]", - &["_self"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "new", + |radius: f32, length: f32| { + let output: Val<::bevy_math::primitives::Capsule3d> = { + { + let output: Val<::bevy_math::primitives::Capsule3d> = + ::bevy_math::primitives::Capsule3d::new(radius, length).into(); + output + } + }; + output + }, + " Create a new `Capsule3d` from a radius and length", + &["radius", "length"], + ) + .register_documented( + "to_cylinder", + |_self: Ref<::bevy_math::primitives::Capsule3d>| { + let output: Val<::bevy_math::primitives::Cylinder> = { + { + let output: Val<::bevy_math::primitives::Cylinder> = + ::bevy_math::primitives::Capsule3d::to_cylinder(&_self).into(); + output + } + }; + output + }, + " Get the part connecting the hemispherical ends\n of the capsule as a [`Cylinder`]", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -7197,43 +7125,41 @@ pub(crate) fn register_line_3_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::primitives::Line3d, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_math::primitives::Line3d>| { - let output: Val<::bevy_math::primitives::Line3d> = { - { - let output: Val<::bevy_math::primitives::Line3d> = <::bevy_math::primitives::Line3d as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_math::primitives::Line3d>, - other: Ref<::bevy_math::primitives::Line3d>| - { - let output: bool = { - { - let output: bool = <::bevy_math::primitives::Line3d as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_math::primitives::Line3d>| { + let output: Val<::bevy_math::primitives::Line3d> = { + { + let output: Val<::bevy_math::primitives::Line3d> = + <::bevy_math::primitives::Line3d as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_math::primitives::Line3d>, + other: Ref<::bevy_math::primitives::Line3d>| { + let output: bool = { + { + let output: bool = + <::bevy_math::primitives::Line3d as ::core::cmp::PartialEq< ::bevy_math::primitives::Line3d, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -8025,123 +7951,105 @@ pub(crate) fn register_ray_cast_2_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::bounding::RayCast2d, >::new(world) - .register_documented( - "aabb_intersection_at", - | - _self: Ref<::bevy_math::bounding::RayCast2d>, - aabb: Ref<::bevy_math::bounding::Aabb2d>| - { - let output: ::core::option::Option = { - { - let output: ::core::option::Option = ::bevy_math::bounding::RayCast2d::aabb_intersection_at( - &_self, - &aabb, - ) - .into(); - output - } - }; - output - }, - " Get the distance of an intersection with an [`Aabb2d`], if any.", - &["_self", "aabb"], - ) - .register_documented( - "circle_intersection_at", - | - _self: Ref<::bevy_math::bounding::RayCast2d>, - circle: Ref<::bevy_math::bounding::BoundingCircle>| - { - let output: ::core::option::Option = { - { - let output: ::core::option::Option = ::bevy_math::bounding::RayCast2d::circle_intersection_at( - &_self, - &circle, - ) - .into(); - output - } - }; - output - }, - " Get the distance of an intersection with a [`BoundingCircle`], if any.", - &["_self", "circle"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_math::bounding::RayCast2d>| { - let output: Val<::bevy_math::bounding::RayCast2d> = { - { - let output: Val<::bevy_math::bounding::RayCast2d> = <::bevy_math::bounding::RayCast2d as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "direction_recip", - |_self: Ref<::bevy_math::bounding::RayCast2d>| { - let output: Val<::bevy_math::Vec2> = { - { - let output: Val<::bevy_math::Vec2> = ::bevy_math::bounding::RayCast2d::direction_recip( - &_self, - ) - .into(); - output - } - }; - output - }, - " Get the cached multiplicative inverse of the direction of the ray.", - &["_self"], - ) - .register_documented( - "from_ray", - |ray: Val<::bevy_math::Ray2d>, max: f32| { - let output: Val<::bevy_math::bounding::RayCast2d> = { - { - let output: Val<::bevy_math::bounding::RayCast2d> = ::bevy_math::bounding::RayCast2d::from_ray( - ray.into_inner(), - max, - ) - .into(); - output - } - }; - output - }, - " Construct a [`RayCast2d`] from a [`Ray2d`] and max distance.", - &["ray", "max"], - ) - .register_documented( - "new", - | - origin: Val<::bevy_math::Vec2>, - direction: Val<::bevy_math::Dir2>, - max: f32| - { - let output: Val<::bevy_math::bounding::RayCast2d> = { - { - let output: Val<::bevy_math::bounding::RayCast2d> = ::bevy_math::bounding::RayCast2d::new( - origin.into_inner(), - direction.into_inner(), - max, - ) - .into(); - output - } - }; - output - }, - " Construct a [`RayCast2d`] from an origin, [`Dir2`], and max distance.", - &["origin", "direction", "max"], - ); + .register_documented( + "aabb_intersection_at", + |_self: Ref<::bevy_math::bounding::RayCast2d>, aabb: Ref<::bevy_math::bounding::Aabb2d>| { + let output: ::core::option::Option = { + { + let output: ::core::option::Option = + ::bevy_math::bounding::RayCast2d::aabb_intersection_at(&_self, &aabb) + .into(); + output + } + }; + output + }, + " Get the distance of an intersection with an [`Aabb2d`], if any.", + &["_self", "aabb"], + ) + .register_documented( + "circle_intersection_at", + |_self: Ref<::bevy_math::bounding::RayCast2d>, + circle: Ref<::bevy_math::bounding::BoundingCircle>| { + let output: ::core::option::Option = { + { + let output: ::core::option::Option = + ::bevy_math::bounding::RayCast2d::circle_intersection_at(&_self, &circle) + .into(); + output + } + }; + output + }, + " Get the distance of an intersection with a [`BoundingCircle`], if any.", + &["_self", "circle"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_math::bounding::RayCast2d>| { + let output: Val<::bevy_math::bounding::RayCast2d> = { + { + let output: Val<::bevy_math::bounding::RayCast2d> = + <::bevy_math::bounding::RayCast2d as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "direction_recip", + |_self: Ref<::bevy_math::bounding::RayCast2d>| { + let output: Val<::bevy_math::Vec2> = { + { + let output: Val<::bevy_math::Vec2> = + ::bevy_math::bounding::RayCast2d::direction_recip(&_self).into(); + output + } + }; + output + }, + " Get the cached multiplicative inverse of the direction of the ray.", + &["_self"], + ) + .register_documented( + "from_ray", + |ray: Val<::bevy_math::Ray2d>, max: f32| { + let output: Val<::bevy_math::bounding::RayCast2d> = { + { + let output: Val<::bevy_math::bounding::RayCast2d> = + ::bevy_math::bounding::RayCast2d::from_ray(ray.into_inner(), max).into(); + output + } + }; + output + }, + " Construct a [`RayCast2d`] from a [`Ray2d`] and max distance.", + &["ray", "max"], + ) + .register_documented( + "new", + |origin: Val<::bevy_math::Vec2>, direction: Val<::bevy_math::Dir2>, max: f32| { + let output: Val<::bevy_math::bounding::RayCast2d> = { + { + let output: Val<::bevy_math::bounding::RayCast2d> = + ::bevy_math::bounding::RayCast2d::new( + origin.into_inner(), + direction.into_inner(), + max, + ) + .into(); + output + } + }; + output + }, + " Construct a [`RayCast2d`] from an origin, [`Dir2`], and max distance.", + &["origin", "direction", "max"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -8154,92 +8062,86 @@ pub(crate) fn register_aabb_cast_2_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::bounding::AabbCast2d, >::new(world) - .register_documented( - "aabb_collision_at", - | - _self: Ref<::bevy_math::bounding::AabbCast2d>, - aabb: Val<::bevy_math::bounding::Aabb2d>| - { - let output: ::core::option::Option = { - { - let output: ::core::option::Option = ::bevy_math::bounding::AabbCast2d::aabb_collision_at( - &_self, - aabb.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Get the distance at which the [`Aabb2d`]s collide, if at all.", - &["_self", "aabb"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_math::bounding::AabbCast2d>| { - let output: Val<::bevy_math::bounding::AabbCast2d> = { - { - let output: Val<::bevy_math::bounding::AabbCast2d> = <::bevy_math::bounding::AabbCast2d as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "from_ray", - | - aabb: Val<::bevy_math::bounding::Aabb2d>, - ray: Val<::bevy_math::Ray2d>, - max: f32| - { - let output: Val<::bevy_math::bounding::AabbCast2d> = { - { - let output: Val<::bevy_math::bounding::AabbCast2d> = ::bevy_math::bounding::AabbCast2d::from_ray( - aabb.into_inner(), - ray.into_inner(), - max, - ) - .into(); - output - } - }; - output - }, - " Construct an [`AabbCast2d`] from an [`Aabb2d`], [`Ray2d`], and max distance.", - &["aabb", "ray", "max"], - ) - .register_documented( - "new", - | - aabb: Val<::bevy_math::bounding::Aabb2d>, - origin: Val<::bevy_math::Vec2>, - direction: Val<::bevy_math::Dir2>, - max: f32| - { - let output: Val<::bevy_math::bounding::AabbCast2d> = { - { - let output: Val<::bevy_math::bounding::AabbCast2d> = ::bevy_math::bounding::AabbCast2d::new( - aabb.into_inner(), - origin.into_inner(), - direction.into_inner(), - max, - ) - .into(); - output - } - }; - output - }, - " Construct an [`AabbCast2d`] from an [`Aabb2d`], origin, [`Dir2`], and max distance.", - &["aabb", "origin", "direction", "max"], - ); + .register_documented( + "aabb_collision_at", + |_self: Ref<::bevy_math::bounding::AabbCast2d>, + aabb: Val<::bevy_math::bounding::Aabb2d>| { + let output: ::core::option::Option = { + { + let output: ::core::option::Option = + ::bevy_math::bounding::AabbCast2d::aabb_collision_at( + &_self, + aabb.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Get the distance at which the [`Aabb2d`]s collide, if at all.", + &["_self", "aabb"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_math::bounding::AabbCast2d>| { + let output: Val<::bevy_math::bounding::AabbCast2d> = { + { + let output: Val<::bevy_math::bounding::AabbCast2d> = + <::bevy_math::bounding::AabbCast2d as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "from_ray", + |aabb: Val<::bevy_math::bounding::Aabb2d>, ray: Val<::bevy_math::Ray2d>, max: f32| { + let output: Val<::bevy_math::bounding::AabbCast2d> = { + { + let output: Val<::bevy_math::bounding::AabbCast2d> = + ::bevy_math::bounding::AabbCast2d::from_ray( + aabb.into_inner(), + ray.into_inner(), + max, + ) + .into(); + output + } + }; + output + }, + " Construct an [`AabbCast2d`] from an [`Aabb2d`], [`Ray2d`], and max distance.", + &["aabb", "ray", "max"], + ) + .register_documented( + "new", + |aabb: Val<::bevy_math::bounding::Aabb2d>, + origin: Val<::bevy_math::Vec2>, + direction: Val<::bevy_math::Dir2>, + max: f32| { + let output: Val<::bevy_math::bounding::AabbCast2d> = { + { + let output: Val<::bevy_math::bounding::AabbCast2d> = + ::bevy_math::bounding::AabbCast2d::new( + aabb.into_inner(), + origin.into_inner(), + direction.into_inner(), + max, + ) + .into(); + output + } + }; + output + }, + " Construct an [`AabbCast2d`] from an [`Aabb2d`], origin, [`Dir2`], and max distance.", + &["aabb", "origin", "direction", "max"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -8350,100 +8252,85 @@ pub(crate) fn register_ray_cast_3_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::bounding::RayCast3d, >::new(world) - .register_documented( - "aabb_intersection_at", - | - _self: Ref<::bevy_math::bounding::RayCast3d>, - aabb: Ref<::bevy_math::bounding::Aabb3d>| - { - let output: ::core::option::Option = { - { - let output: ::core::option::Option = ::bevy_math::bounding::RayCast3d::aabb_intersection_at( - &_self, - &aabb, - ) - .into(); - output - } - }; - output - }, - " Get the distance of an intersection with an [`Aabb3d`], if any.", - &["_self", "aabb"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_math::bounding::RayCast3d>| { - let output: Val<::bevy_math::bounding::RayCast3d> = { - { - let output: Val<::bevy_math::bounding::RayCast3d> = <::bevy_math::bounding::RayCast3d as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "direction_recip", - |_self: Ref<::bevy_math::bounding::RayCast3d>| { - let output: Val<::bevy_math::Vec3A> = { - { - let output: Val<::bevy_math::Vec3A> = ::bevy_math::bounding::RayCast3d::direction_recip( - &_self, - ) - .into(); - output - } - }; - output - }, - " Get the cached multiplicative inverse of the direction of the ray.", - &["_self"], - ) - .register_documented( - "from_ray", - |ray: Val<::bevy_math::Ray3d>, max: f32| { - let output: Val<::bevy_math::bounding::RayCast3d> = { - { - let output: Val<::bevy_math::bounding::RayCast3d> = ::bevy_math::bounding::RayCast3d::from_ray( - ray.into_inner(), - max, - ) - .into(); - output - } - }; - output - }, - " Construct a [`RayCast3d`] from a [`Ray3d`] and max distance.", - &["ray", "max"], - ) - .register_documented( - "sphere_intersection_at", - | - _self: Ref<::bevy_math::bounding::RayCast3d>, - sphere: Ref<::bevy_math::bounding::BoundingSphere>| - { - let output: ::core::option::Option = { - { - let output: ::core::option::Option = ::bevy_math::bounding::RayCast3d::sphere_intersection_at( - &_self, - &sphere, - ) - .into(); - output - } - }; - output - }, - " Get the distance of an intersection with a [`BoundingSphere`], if any.", - &["_self", "sphere"], - ); + .register_documented( + "aabb_intersection_at", + |_self: Ref<::bevy_math::bounding::RayCast3d>, aabb: Ref<::bevy_math::bounding::Aabb3d>| { + let output: ::core::option::Option = { + { + let output: ::core::option::Option = + ::bevy_math::bounding::RayCast3d::aabb_intersection_at(&_self, &aabb) + .into(); + output + } + }; + output + }, + " Get the distance of an intersection with an [`Aabb3d`], if any.", + &["_self", "aabb"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_math::bounding::RayCast3d>| { + let output: Val<::bevy_math::bounding::RayCast3d> = { + { + let output: Val<::bevy_math::bounding::RayCast3d> = + <::bevy_math::bounding::RayCast3d as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "direction_recip", + |_self: Ref<::bevy_math::bounding::RayCast3d>| { + let output: Val<::bevy_math::Vec3A> = { + { + let output: Val<::bevy_math::Vec3A> = + ::bevy_math::bounding::RayCast3d::direction_recip(&_self).into(); + output + } + }; + output + }, + " Get the cached multiplicative inverse of the direction of the ray.", + &["_self"], + ) + .register_documented( + "from_ray", + |ray: Val<::bevy_math::Ray3d>, max: f32| { + let output: Val<::bevy_math::bounding::RayCast3d> = { + { + let output: Val<::bevy_math::bounding::RayCast3d> = + ::bevy_math::bounding::RayCast3d::from_ray(ray.into_inner(), max).into(); + output + } + }; + output + }, + " Construct a [`RayCast3d`] from a [`Ray3d`] and max distance.", + &["ray", "max"], + ) + .register_documented( + "sphere_intersection_at", + |_self: Ref<::bevy_math::bounding::RayCast3d>, + sphere: Ref<::bevy_math::bounding::BoundingSphere>| { + let output: ::core::option::Option = { + { + let output: ::core::option::Option = + ::bevy_math::bounding::RayCast3d::sphere_intersection_at(&_self, &sphere) + .into(); + output + } + }; + output + }, + " Get the distance of an intersection with a [`BoundingSphere`], if any.", + &["_self", "sphere"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -8456,67 +8343,62 @@ pub(crate) fn register_aabb_cast_3_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::bounding::AabbCast3d, >::new(world) - .register_documented( - "aabb_collision_at", - | - _self: Ref<::bevy_math::bounding::AabbCast3d>, - aabb: Val<::bevy_math::bounding::Aabb3d>| - { - let output: ::core::option::Option = { - { - let output: ::core::option::Option = ::bevy_math::bounding::AabbCast3d::aabb_collision_at( - &_self, - aabb.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Get the distance at which the [`Aabb3d`]s collide, if at all.", - &["_self", "aabb"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_math::bounding::AabbCast3d>| { - let output: Val<::bevy_math::bounding::AabbCast3d> = { - { - let output: Val<::bevy_math::bounding::AabbCast3d> = <::bevy_math::bounding::AabbCast3d as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "from_ray", - | - aabb: Val<::bevy_math::bounding::Aabb3d>, - ray: Val<::bevy_math::Ray3d>, - max: f32| - { - let output: Val<::bevy_math::bounding::AabbCast3d> = { - { - let output: Val<::bevy_math::bounding::AabbCast3d> = ::bevy_math::bounding::AabbCast3d::from_ray( - aabb.into_inner(), - ray.into_inner(), - max, - ) - .into(); - output - } - }; - output - }, - " Construct an [`AabbCast3d`] from an [`Aabb3d`], [`Ray3d`], and max distance.", - &["aabb", "ray", "max"], - ); + .register_documented( + "aabb_collision_at", + |_self: Ref<::bevy_math::bounding::AabbCast3d>, + aabb: Val<::bevy_math::bounding::Aabb3d>| { + let output: ::core::option::Option = { + { + let output: ::core::option::Option = + ::bevy_math::bounding::AabbCast3d::aabb_collision_at( + &_self, + aabb.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Get the distance at which the [`Aabb3d`]s collide, if at all.", + &["_self", "aabb"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_math::bounding::AabbCast3d>| { + let output: Val<::bevy_math::bounding::AabbCast3d> = { + { + let output: Val<::bevy_math::bounding::AabbCast3d> = + <::bevy_math::bounding::AabbCast3d as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "from_ray", + |aabb: Val<::bevy_math::bounding::Aabb3d>, ray: Val<::bevy_math::Ray3d>, max: f32| { + let output: Val<::bevy_math::bounding::AabbCast3d> = { + { + let output: Val<::bevy_math::bounding::AabbCast3d> = + ::bevy_math::bounding::AabbCast3d::from_ray( + aabb.into_inner(), + ray.into_inner(), + max, + ) + .into(); + output + } + }; + output + }, + " Construct an [`AabbCast3d`] from an [`Aabb3d`], [`Ray3d`], and max distance.", + &["aabb", "ray", "max"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -8952,10 +8834,7 @@ pub(crate) fn register_dir_4_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_math::Dir4, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_math::Dir4, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_float_ord_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -9083,10 +8962,8 @@ pub(crate) fn register_float_ord_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_math::FloatOrd, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_math::FloatOrd, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_plane_3_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -9267,43 +9144,41 @@ pub(crate) fn register_ease_function_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_math::curve::EaseFunction, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_math::curve::EaseFunction>| { - let output: Val<::bevy_math::curve::EaseFunction> = { - { - let output: Val<::bevy_math::curve::EaseFunction> = <::bevy_math::curve::EaseFunction as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_math::curve::EaseFunction>, - other: Ref<::bevy_math::curve::EaseFunction>| - { - let output: bool = { - { - let output: bool = <::bevy_math::curve::EaseFunction as ::core::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_math::curve::EaseFunction>| { + let output: Val<::bevy_math::curve::EaseFunction> = { + { + let output: Val<::bevy_math::curve::EaseFunction> = + <::bevy_math::curve::EaseFunction as ::core::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_math::curve::EaseFunction>, + other: Ref<::bevy_math::curve::EaseFunction>| { + let output: bool = { + { + let output: bool = + <::bevy_math::curve::EaseFunction as ::core::cmp::PartialEq< ::bevy_math::curve::EaseFunction, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_mesh_bms_bindings/src/lib.rs b/crates/bindings/bevy_mesh_bms_bindings/src/lib.rs index 4beeb72d65..38cfdf1efc 100644 --- a/crates/bindings/bevy_mesh_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_mesh_bms_bindings/src/lib.rs @@ -1,41 +1,37 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyMeshScriptingPlugin; pub(crate) fn register_morph_weights_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::morph::MorphWeights, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::morph::MorphWeights>| { - let output: Val<::bevy_mesh::morph::MorphWeights> = { - { - let output: Val<::bevy_mesh::morph::MorphWeights> = <::bevy_mesh::morph::MorphWeights as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::morph::MorphWeights>| { + let output: Val<::bevy_mesh::morph::MorphWeights> = { + { + let output: Val<::bevy_mesh::morph::MorphWeights> = + <::bevy_mesh::morph::MorphWeights as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -594,136 +590,125 @@ pub(crate) fn register_mesh_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_mesh::Mesh, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_mesh::Mesh, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_mesh_2_d_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_mesh::Mesh2d, - >::new(world) - .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_mesh::Mesh2d>| { - let output: () = { - { - let output: () = <::bevy_mesh::Mesh2d as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::Mesh2d>| { - let output: Val<::bevy_mesh::Mesh2d> = { - { - let output: Val<::bevy_mesh::Mesh2d> = <::bevy_mesh::Mesh2d as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_mesh::Mesh2d>, other: Ref<::bevy_mesh::Mesh2d>| { - let output: bool = { - { - let output: bool = <::bevy_mesh::Mesh2d as ::std::cmp::PartialEq< - ::bevy_mesh::Mesh2d, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_mesh::Mesh2d>::new( + world, + ) + .register_documented( + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_mesh::Mesh2d>| { + let output: () = { + { + let output: () = + <::bevy_mesh::Mesh2d as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::Mesh2d>| { + let output: Val<::bevy_mesh::Mesh2d> = { + { + let output: Val<::bevy_mesh::Mesh2d> = + <::bevy_mesh::Mesh2d as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_mesh::Mesh2d>, other: Ref<::bevy_mesh::Mesh2d>| { + let output: bool = { + { + let output: bool = <::bevy_mesh::Mesh2d as ::std::cmp::PartialEq< + ::bevy_mesh::Mesh2d, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_mesh::Mesh2d, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_mesh::Mesh2d, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_mesh_3_d_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_mesh::Mesh3d, - >::new(world) - .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_mesh::Mesh3d>| { - let output: () = { - { - let output: () = <::bevy_mesh::Mesh3d as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::Mesh3d>| { - let output: Val<::bevy_mesh::Mesh3d> = { - { - let output: Val<::bevy_mesh::Mesh3d> = <::bevy_mesh::Mesh3d as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_mesh::Mesh3d>, other: Ref<::bevy_mesh::Mesh3d>| { - let output: bool = { - { - let output: bool = <::bevy_mesh::Mesh3d as ::std::cmp::PartialEq< - ::bevy_mesh::Mesh3d, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_mesh::Mesh3d>::new( + world, + ) + .register_documented( + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_mesh::Mesh3d>| { + let output: () = { + { + let output: () = + <::bevy_mesh::Mesh3d as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::Mesh3d>| { + let output: Val<::bevy_mesh::Mesh3d> = { + { + let output: Val<::bevy_mesh::Mesh3d> = + <::bevy_mesh::Mesh3d as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_mesh::Mesh3d>, other: Ref<::bevy_mesh::Mesh3d>| { + let output: bool = { + { + let output: bool = <::bevy_mesh::Mesh3d as ::std::cmp::PartialEq< + ::bevy_mesh::Mesh3d, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_mesh::Mesh3d, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_mesh::Mesh3d, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_mesh_tag_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -783,10 +768,7 @@ pub(crate) fn register_mesh_tag_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_mesh::MeshTag, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_mesh::MeshTag, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_indices_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -872,49 +854,45 @@ pub(crate) fn register_indices_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_mesh::Indices, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_mesh::Indices, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_mesh_morph_weights_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::morph::MeshMorphWeights, >::new(world) - .register_documented( - "clear_weights", - |mut _self: Mut<::bevy_mesh::morph::MeshMorphWeights>| { - let output: () = { - { - let output: () = ::bevy_mesh::morph::MeshMorphWeights::clear_weights( - &mut _self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::morph::MeshMorphWeights>| { - let output: Val<::bevy_mesh::morph::MeshMorphWeights> = { - { - let output: Val<::bevy_mesh::morph::MeshMorphWeights> = <::bevy_mesh::morph::MeshMorphWeights as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clear_weights", + |mut _self: Mut<::bevy_mesh::morph::MeshMorphWeights>| { + let output: () = { + { + let output: () = + ::bevy_mesh::morph::MeshMorphWeights::clear_weights(&mut _self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::morph::MeshMorphWeights>| { + let output: Val<::bevy_mesh::morph::MeshMorphWeights> = { + { + let output: Val<::bevy_mesh::morph::MeshMorphWeights> = + <::bevy_mesh::morph::MeshMorphWeights as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -927,59 +905,53 @@ pub(crate) fn register_circle_mesh_builder_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::CircleMeshBuilder, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::CircleMeshBuilder>| { - let output: Val<::bevy_mesh::CircleMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircleMeshBuilder> = <::bevy_mesh::CircleMeshBuilder as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "new", - |radius: f32, resolution: u32| { - let output: Val<::bevy_mesh::CircleMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircleMeshBuilder> = ::bevy_mesh::CircleMeshBuilder::new( - radius, - resolution, - ) - .into(); - output - } - }; - output - }, - " Creates a new [`CircleMeshBuilder`] from a given radius and vertex count.", - &["radius", "resolution"], - ) - .register_documented( - "resolution", - |_self: Val<::bevy_mesh::CircleMeshBuilder>, resolution: u32| { - let output: Val<::bevy_mesh::CircleMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircleMeshBuilder> = ::bevy_mesh::CircleMeshBuilder::resolution( - _self.into_inner(), - resolution, - ) - .into(); - output - } - }; - output - }, - " Sets the number of vertices used for the circle mesh.", - &["_self", "resolution"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::CircleMeshBuilder>| { + let output: Val<::bevy_mesh::CircleMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircleMeshBuilder> = + <::bevy_mesh::CircleMeshBuilder as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "new", + |radius: f32, resolution: u32| { + let output: Val<::bevy_mesh::CircleMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircleMeshBuilder> = + ::bevy_mesh::CircleMeshBuilder::new(radius, resolution).into(); + output + } + }; + output + }, + " Creates a new [`CircleMeshBuilder`] from a given radius and vertex count.", + &["radius", "resolution"], + ) + .register_documented( + "resolution", + |_self: Val<::bevy_mesh::CircleMeshBuilder>, resolution: u32| { + let output: Val<::bevy_mesh::CircleMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircleMeshBuilder> = + ::bevy_mesh::CircleMeshBuilder::resolution(_self.into_inner(), resolution) + .into(); + output + } + }; + output + }, + " Sets the number of vertices used for the circle mesh.", + &["_self", "resolution"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -992,43 +964,40 @@ pub(crate) fn register_circular_mesh_uv_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::CircularMeshUvMode, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::CircularMeshUvMode>| { - let output: Val<::bevy_mesh::CircularMeshUvMode> = { - { - let output: Val<::bevy_mesh::CircularMeshUvMode> = <::bevy_mesh::CircularMeshUvMode as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_mesh::CircularMeshUvMode>, - other: Ref<::bevy_mesh::CircularMeshUvMode>| - { - let output: bool = { - { - let output: bool = <::bevy_mesh::CircularMeshUvMode as ::std::cmp::PartialEq< - ::bevy_mesh::CircularMeshUvMode, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::CircularMeshUvMode>| { + let output: Val<::bevy_mesh::CircularMeshUvMode> = { + { + let output: Val<::bevy_mesh::CircularMeshUvMode> = + <::bevy_mesh::CircularMeshUvMode as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_mesh::CircularMeshUvMode>, + other: Ref<::bevy_mesh::CircularMeshUvMode>| { + let output: bool = { + { + let output: bool = <::bevy_mesh::CircularMeshUvMode as ::std::cmp::PartialEq< + ::bevy_mesh::CircularMeshUvMode, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1041,79 +1010,78 @@ pub(crate) fn register_circular_sector_mesh_builder_functions(world: &mut World) bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::CircularSectorMeshBuilder, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::CircularSectorMeshBuilder>| { - let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = <::bevy_mesh::CircularSectorMeshBuilder as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "new", - |sector: Val<::bevy_math::primitives::CircularSector>| { - let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = ::bevy_mesh::CircularSectorMeshBuilder::new( - sector.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Creates a new [`CircularSectorMeshBuilder`] from a given sector", - &["sector"], - ) - .register_documented( - "resolution", - |_self: Val<::bevy_mesh::CircularSectorMeshBuilder>, resolution: u32| { - let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = ::bevy_mesh::CircularSectorMeshBuilder::resolution( - _self.into_inner(), - resolution, - ) - .into(); - output - } - }; - output - }, - " Sets the number of vertices used for the sector mesh.", - &["_self", "resolution"], - ) - .register_documented( - "uv_mode", - | - _self: Val<::bevy_mesh::CircularSectorMeshBuilder>, - uv_mode: Val<::bevy_mesh::CircularMeshUvMode>| - { - let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = ::bevy_mesh::CircularSectorMeshBuilder::uv_mode( - _self.into_inner(), - uv_mode.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Sets the uv mode used for the sector mesh", - &["_self", "uv_mode"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::CircularSectorMeshBuilder>| { + let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = + <::bevy_mesh::CircularSectorMeshBuilder as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "new", + |sector: Val<::bevy_math::primitives::CircularSector>| { + let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = + ::bevy_mesh::CircularSectorMeshBuilder::new(sector.into_inner()).into(); + output + } + }; + output + }, + " Creates a new [`CircularSectorMeshBuilder`] from a given sector", + &["sector"], + ) + .register_documented( + "resolution", + |_self: Val<::bevy_mesh::CircularSectorMeshBuilder>, resolution: u32| { + let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = + ::bevy_mesh::CircularSectorMeshBuilder::resolution( + _self.into_inner(), + resolution, + ) + .into(); + output + } + }; + output + }, + " Sets the number of vertices used for the sector mesh.", + &["_self", "resolution"], + ) + .register_documented( + "uv_mode", + |_self: Val<::bevy_mesh::CircularSectorMeshBuilder>, + uv_mode: Val<::bevy_mesh::CircularMeshUvMode>| { + let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircularSectorMeshBuilder> = + ::bevy_mesh::CircularSectorMeshBuilder::uv_mode( + _self.into_inner(), + uv_mode.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Sets the uv mode used for the sector mesh", + &["_self", "uv_mode"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1126,79 +1094,78 @@ pub(crate) fn register_circular_segment_mesh_builder_functions(world: &mut World bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::CircularSegmentMeshBuilder, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::CircularSegmentMeshBuilder>| { - let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = <::bevy_mesh::CircularSegmentMeshBuilder as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "new", - |segment: Val<::bevy_math::primitives::CircularSegment>| { - let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = ::bevy_mesh::CircularSegmentMeshBuilder::new( - segment.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Creates a new [`CircularSegmentMeshBuilder`] from a given segment", - &["segment"], - ) - .register_documented( - "resolution", - |_self: Val<::bevy_mesh::CircularSegmentMeshBuilder>, resolution: u32| { - let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = ::bevy_mesh::CircularSegmentMeshBuilder::resolution( - _self.into_inner(), - resolution, - ) - .into(); - output - } - }; - output - }, - " Sets the number of vertices used for the segment mesh.", - &["_self", "resolution"], - ) - .register_documented( - "uv_mode", - | - _self: Val<::bevy_mesh::CircularSegmentMeshBuilder>, - uv_mode: Val<::bevy_mesh::CircularMeshUvMode>| - { - let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = { - { - let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = ::bevy_mesh::CircularSegmentMeshBuilder::uv_mode( - _self.into_inner(), - uv_mode.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Sets the uv mode used for the segment mesh", - &["_self", "uv_mode"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::CircularSegmentMeshBuilder>| { + let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = + <::bevy_mesh::CircularSegmentMeshBuilder as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "new", + |segment: Val<::bevy_math::primitives::CircularSegment>| { + let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = + ::bevy_mesh::CircularSegmentMeshBuilder::new(segment.into_inner()).into(); + output + } + }; + output + }, + " Creates a new [`CircularSegmentMeshBuilder`] from a given segment", + &["segment"], + ) + .register_documented( + "resolution", + |_self: Val<::bevy_mesh::CircularSegmentMeshBuilder>, resolution: u32| { + let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = + ::bevy_mesh::CircularSegmentMeshBuilder::resolution( + _self.into_inner(), + resolution, + ) + .into(); + output + } + }; + output + }, + " Sets the number of vertices used for the segment mesh.", + &["_self", "resolution"], + ) + .register_documented( + "uv_mode", + |_self: Val<::bevy_mesh::CircularSegmentMeshBuilder>, + uv_mode: Val<::bevy_mesh::CircularMeshUvMode>| { + let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = { + { + let output: Val<::bevy_mesh::CircularSegmentMeshBuilder> = + ::bevy_mesh::CircularSegmentMeshBuilder::uv_mode( + _self.into_inner(), + uv_mode.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Sets the uv mode used for the segment mesh", + &["_self", "uv_mode"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1211,23 +1178,24 @@ pub(crate) fn register_convex_polygon_mesh_builder_functions(world: &mut World) bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::ConvexPolygonMeshBuilder, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::ConvexPolygonMeshBuilder>| { - let output: Val<::bevy_mesh::ConvexPolygonMeshBuilder> = { - { - let output: Val<::bevy_mesh::ConvexPolygonMeshBuilder> = <::bevy_mesh::ConvexPolygonMeshBuilder as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::ConvexPolygonMeshBuilder>| { + let output: Val<::bevy_mesh::ConvexPolygonMeshBuilder> = { + { + let output: Val<::bevy_mesh::ConvexPolygonMeshBuilder> = + <::bevy_mesh::ConvexPolygonMeshBuilder as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1353,23 +1321,22 @@ pub(crate) fn register_polyline_2_d_mesh_builder_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::Polyline2dMeshBuilder, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::Polyline2dMeshBuilder>| { - let output: Val<::bevy_mesh::Polyline2dMeshBuilder> = { - { - let output: Val<::bevy_mesh::Polyline2dMeshBuilder> = <::bevy_mesh::Polyline2dMeshBuilder as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::Polyline2dMeshBuilder>| { + let output: Val<::bevy_mesh::Polyline2dMeshBuilder> = { + { + let output: Val<::bevy_mesh::Polyline2dMeshBuilder> = + <::bevy_mesh::Polyline2dMeshBuilder as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1495,46 +1462,42 @@ pub(crate) fn register_triangle_2_d_mesh_builder_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::Triangle2dMeshBuilder, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::Triangle2dMeshBuilder>| { - let output: Val<::bevy_mesh::Triangle2dMeshBuilder> = { - { - let output: Val<::bevy_mesh::Triangle2dMeshBuilder> = <::bevy_mesh::Triangle2dMeshBuilder as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "new", - | - a: Val<::bevy_math::Vec2>, - b: Val<::bevy_math::Vec2>, - c: Val<::bevy_math::Vec2>| - { - let output: Val<::bevy_mesh::Triangle2dMeshBuilder> = { - { - let output: Val<::bevy_mesh::Triangle2dMeshBuilder> = ::bevy_mesh::Triangle2dMeshBuilder::new( - a.into_inner(), - b.into_inner(), - c.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Creates a new [`Triangle2dMeshBuilder`] from the points `a`, `b`, and `c`.", - &["a", "b", "c"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::Triangle2dMeshBuilder>| { + let output: Val<::bevy_mesh::Triangle2dMeshBuilder> = { + { + let output: Val<::bevy_mesh::Triangle2dMeshBuilder> = + <::bevy_mesh::Triangle2dMeshBuilder as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "new", + |a: Val<::bevy_math::Vec2>, b: Val<::bevy_math::Vec2>, c: Val<::bevy_math::Vec2>| { + let output: Val<::bevy_mesh::Triangle2dMeshBuilder> = { + { + let output: Val<::bevy_mesh::Triangle2dMeshBuilder> = + ::bevy_mesh::Triangle2dMeshBuilder::new( + a.into_inner(), + b.into_inner(), + c.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Creates a new [`Triangle2dMeshBuilder`] from the points `a`, `b`, and `c`.", + &["a", "b", "c"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1660,23 +1623,22 @@ pub(crate) fn register_capsule_uv_profile_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::CapsuleUvProfile, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::CapsuleUvProfile>| { - let output: Val<::bevy_mesh::CapsuleUvProfile> = { - { - let output: Val<::bevy_mesh::CapsuleUvProfile> = <::bevy_mesh::CapsuleUvProfile as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::CapsuleUvProfile>| { + let output: Val<::bevy_mesh::CapsuleUvProfile> = { + { + let output: Val<::bevy_mesh::CapsuleUvProfile> = + <::bevy_mesh::CapsuleUvProfile as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -2014,23 +1976,22 @@ pub(crate) fn register_cuboid_mesh_builder_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::CuboidMeshBuilder, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::CuboidMeshBuilder>| { - let output: Val<::bevy_mesh::CuboidMeshBuilder> = { - { - let output: Val<::bevy_mesh::CuboidMeshBuilder> = <::bevy_mesh::CuboidMeshBuilder as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::CuboidMeshBuilder>| { + let output: Val<::bevy_mesh::CuboidMeshBuilder> = { + { + let output: Val<::bevy_mesh::CuboidMeshBuilder> = + <::bevy_mesh::CuboidMeshBuilder as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -2446,23 +2407,22 @@ pub(crate) fn register_tetrahedron_mesh_builder_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::TetrahedronMeshBuilder, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::TetrahedronMeshBuilder>| { - let output: Val<::bevy_mesh::TetrahedronMeshBuilder> = { - { - let output: Val<::bevy_mesh::TetrahedronMeshBuilder> = <::bevy_mesh::TetrahedronMeshBuilder as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::TetrahedronMeshBuilder>| { + let output: Val<::bevy_mesh::TetrahedronMeshBuilder> = { + { + let output: Val<::bevy_mesh::TetrahedronMeshBuilder> = + <::bevy_mesh::TetrahedronMeshBuilder as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -2558,23 +2518,22 @@ pub(crate) fn register_triangle_3_d_mesh_builder_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::Triangle3dMeshBuilder, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::Triangle3dMeshBuilder>| { - let output: Val<::bevy_mesh::Triangle3dMeshBuilder> = { - { - let output: Val<::bevy_mesh::Triangle3dMeshBuilder> = <::bevy_mesh::Triangle3dMeshBuilder as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::Triangle3dMeshBuilder>| { + let output: Val<::bevy_mesh::Triangle3dMeshBuilder> = { + { + let output: Val<::bevy_mesh::Triangle3dMeshBuilder> = + <::bevy_mesh::Triangle3dMeshBuilder as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -2587,23 +2546,22 @@ pub(crate) fn register_skinned_mesh_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_mesh::skinning::SkinnedMesh, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_mesh::skinning::SkinnedMesh>| { - let output: Val<::bevy_mesh::skinning::SkinnedMesh> = { - { - let output: Val<::bevy_mesh::skinning::SkinnedMesh> = <::bevy_mesh::skinning::SkinnedMesh as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_mesh::skinning::SkinnedMesh>| { + let output: Val<::bevy_mesh::skinning::SkinnedMesh> = { + { + let output: Val<::bevy_mesh::skinning::SkinnedMesh> = + <::bevy_mesh::skinning::SkinnedMesh as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_pbr_bms_bindings/src/lib.rs b/crates/bindings/bevy_pbr_bms_bindings/src/lib.rs index 787833200d..240cf28978 100644 --- a/crates/bindings/bevy_pbr_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_pbr_bms_bindings/src/lib.rs @@ -1,18 +1,15 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyPbrScriptingPlugin; pub(crate) fn register_distance_fog_functions(world: &mut World) { @@ -247,10 +244,8 @@ pub(crate) fn register_fog_falloff_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_pbr::FogFalloff, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_pbr::FogFalloff, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_parallax_mapping_method_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -322,65 +317,56 @@ pub(crate) fn register_standard_material_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::StandardMaterial, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::StandardMaterial>| { - let output: Val<::bevy_pbr::StandardMaterial> = { - { - let output: Val<::bevy_pbr::StandardMaterial> = <::bevy_pbr::StandardMaterial as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "flip", - | - mut _self: Mut<::bevy_pbr::StandardMaterial>, - horizontal: bool, - vertical: bool| - { - let output: () = { - { - let output: () = ::bevy_pbr::StandardMaterial::flip( - &mut _self, - horizontal, - vertical, - ) - .into(); - output - } - }; - output - }, - " Flip the texture coordinates of the material.", - &["_self", "horizontal", "vertical"], - ) - .register_documented( - "flipped", - |_self: Val<::bevy_pbr::StandardMaterial>, horizontal: bool, vertical: bool| { - let output: Val<::bevy_pbr::StandardMaterial> = { - { - let output: Val<::bevy_pbr::StandardMaterial> = ::bevy_pbr::StandardMaterial::flipped( - _self.into_inner(), - horizontal, - vertical, - ) - .into(); - output - } - }; - output - }, - " Consumes the material and returns a material with flipped texture coordinates", - &["_self", "horizontal", "vertical"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::StandardMaterial>| { + let output: Val<::bevy_pbr::StandardMaterial> = { + { + let output: Val<::bevy_pbr::StandardMaterial> = + <::bevy_pbr::StandardMaterial as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "flip", + |mut _self: Mut<::bevy_pbr::StandardMaterial>, horizontal: bool, vertical: bool| { + let output: () = { + { + let output: () = + ::bevy_pbr::StandardMaterial::flip(&mut _self, horizontal, vertical).into(); + output + } + }; + output + }, + " Flip the texture coordinates of the material.", + &["_self", "horizontal", "vertical"], + ) + .register_documented( + "flipped", + |_self: Val<::bevy_pbr::StandardMaterial>, horizontal: bool, vertical: bool| { + let output: Val<::bevy_pbr::StandardMaterial> = { + { + let output: Val<::bevy_pbr::StandardMaterial> = + ::bevy_pbr::StandardMaterial::flipped( + _self.into_inner(), + horizontal, + vertical, + ) + .into(); + output + } + }; + output + }, + " Consumes the material and returns a material with flipped texture coordinates", + &["_self", "horizontal", "vertical"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -393,43 +379,43 @@ pub(crate) fn register_screen_space_ambient_occlusion_functions(world: &mut Worl bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::ScreenSpaceAmbientOcclusion, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::ScreenSpaceAmbientOcclusion>| { - let output: Val<::bevy_pbr::ScreenSpaceAmbientOcclusion> = { - { - let output: Val<::bevy_pbr::ScreenSpaceAmbientOcclusion> = <::bevy_pbr::ScreenSpaceAmbientOcclusion as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_pbr::ScreenSpaceAmbientOcclusion>, - other: Ref<::bevy_pbr::ScreenSpaceAmbientOcclusion>| - { - let output: bool = { - { - let output: bool = <::bevy_pbr::ScreenSpaceAmbientOcclusion as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::ScreenSpaceAmbientOcclusion>| { + let output: Val<::bevy_pbr::ScreenSpaceAmbientOcclusion> = { + { + let output: Val<::bevy_pbr::ScreenSpaceAmbientOcclusion> = + <::bevy_pbr::ScreenSpaceAmbientOcclusion as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_pbr::ScreenSpaceAmbientOcclusion>, + other: Ref<::bevy_pbr::ScreenSpaceAmbientOcclusion>| { + let output: bool = { + { + let output: bool = + <::bevy_pbr::ScreenSpaceAmbientOcclusion as ::std::cmp::PartialEq< ::bevy_pbr::ScreenSpaceAmbientOcclusion, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -442,23 +428,22 @@ pub(crate) fn register_screen_space_reflections_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::ScreenSpaceReflections, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::ScreenSpaceReflections>| { - let output: Val<::bevy_pbr::ScreenSpaceReflections> = { - { - let output: Val<::bevy_pbr::ScreenSpaceReflections> = <::bevy_pbr::ScreenSpaceReflections as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::ScreenSpaceReflections>| { + let output: Val<::bevy_pbr::ScreenSpaceReflections> = { + { + let output: Val<::bevy_pbr::ScreenSpaceReflections> = + <::bevy_pbr::ScreenSpaceReflections as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -471,87 +456,84 @@ pub(crate) fn register_default_opaque_renderer_method_functions(world: &mut Worl bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::DefaultOpaqueRendererMethod, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::DefaultOpaqueRendererMethod>| { - let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = { - { - let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = <::bevy_pbr::DefaultOpaqueRendererMethod as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "deferred", - || { - let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = { - { - let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = ::bevy_pbr::DefaultOpaqueRendererMethod::deferred() - .into(); - output - } - }; - output - }, - "", - &[], - ) - .register_documented( - "forward", - || { - let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = { - { - let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = ::bevy_pbr::DefaultOpaqueRendererMethod::forward() - .into(); - output - } - }; - output - }, - "", - &[], - ) - .register_documented( - "set_to_deferred", - |mut _self: Mut<::bevy_pbr::DefaultOpaqueRendererMethod>| { - let output: () = { - { - let output: () = ::bevy_pbr::DefaultOpaqueRendererMethod::set_to_deferred( - &mut _self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "set_to_forward", - |mut _self: Mut<::bevy_pbr::DefaultOpaqueRendererMethod>| { - let output: () = { - { - let output: () = ::bevy_pbr::DefaultOpaqueRendererMethod::set_to_forward( - &mut _self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::DefaultOpaqueRendererMethod>| { + let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = { + { + let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = + <::bevy_pbr::DefaultOpaqueRendererMethod as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "deferred", + || { + let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = { + { + let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = + ::bevy_pbr::DefaultOpaqueRendererMethod::deferred().into(); + output + } + }; + output + }, + "", + &[], + ) + .register_documented( + "forward", + || { + let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = { + { + let output: Val<::bevy_pbr::DefaultOpaqueRendererMethod> = + ::bevy_pbr::DefaultOpaqueRendererMethod::forward().into(); + output + } + }; + output + }, + "", + &[], + ) + .register_documented( + "set_to_deferred", + |mut _self: Mut<::bevy_pbr::DefaultOpaqueRendererMethod>| { + let output: () = { + { + let output: () = + ::bevy_pbr::DefaultOpaqueRendererMethod::set_to_deferred(&mut _self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "set_to_forward", + |mut _self: Mut<::bevy_pbr::DefaultOpaqueRendererMethod>| { + let output: () = { + { + let output: () = + ::bevy_pbr::DefaultOpaqueRendererMethod::set_to_forward(&mut _self).into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -564,23 +546,24 @@ pub(crate) fn register_wireframe_material_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::wireframe::WireframeMaterial, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::wireframe::WireframeMaterial>| { - let output: Val<::bevy_pbr::wireframe::WireframeMaterial> = { - { - let output: Val<::bevy_pbr::wireframe::WireframeMaterial> = <::bevy_pbr::wireframe::WireframeMaterial as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::wireframe::WireframeMaterial>| { + let output: Val<::bevy_pbr::wireframe::WireframeMaterial> = { + { + let output: Val<::bevy_pbr::wireframe::WireframeMaterial> = + <::bevy_pbr::wireframe::WireframeMaterial as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -593,23 +576,24 @@ pub(crate) fn register_wireframe_config_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::wireframe::WireframeConfig, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::wireframe::WireframeConfig>| { - let output: Val<::bevy_pbr::wireframe::WireframeConfig> = { - { - let output: Val<::bevy_pbr::wireframe::WireframeConfig> = <::bevy_pbr::wireframe::WireframeConfig as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::wireframe::WireframeConfig>| { + let output: Val<::bevy_pbr::wireframe::WireframeConfig> = { + { + let output: Val<::bevy_pbr::wireframe::WireframeConfig> = + <::bevy_pbr::wireframe::WireframeConfig as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -688,23 +672,24 @@ pub(crate) fn register_wireframe_color_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::wireframe::WireframeColor, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::wireframe::WireframeColor>| { - let output: Val<::bevy_pbr::wireframe::WireframeColor> = { - { - let output: Val<::bevy_pbr::wireframe::WireframeColor> = <::bevy_pbr::wireframe::WireframeColor as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::wireframe::WireframeColor>| { + let output: Val<::bevy_pbr::wireframe::WireframeColor> = { + { + let output: Val<::bevy_pbr::wireframe::WireframeColor> = + <::bevy_pbr::wireframe::WireframeColor as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -849,23 +834,22 @@ pub(crate) fn register_gpu_atmosphere_settings_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::GpuAtmosphereSettings, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::GpuAtmosphereSettings>| { - let output: Val<::bevy_pbr::GpuAtmosphereSettings> = { - { - let output: Val<::bevy_pbr::GpuAtmosphereSettings> = <::bevy_pbr::GpuAtmosphereSettings as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::GpuAtmosphereSettings>| { + let output: Val<::bevy_pbr::GpuAtmosphereSettings> = { + { + let output: Val<::bevy_pbr::GpuAtmosphereSettings> = + <::bevy_pbr::GpuAtmosphereSettings as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -878,23 +862,22 @@ pub(crate) fn register_atmosphere_settings_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::AtmosphereSettings, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::AtmosphereSettings>| { - let output: Val<::bevy_pbr::AtmosphereSettings> = { - { - let output: Val<::bevy_pbr::AtmosphereSettings> = <::bevy_pbr::AtmosphereSettings as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::AtmosphereSettings>| { + let output: Val<::bevy_pbr::AtmosphereSettings> = { + { + let output: Val<::bevy_pbr::AtmosphereSettings> = + <::bevy_pbr::AtmosphereSettings as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -936,23 +919,24 @@ pub(crate) fn register_render_visible_mesh_entities_functions(world: &mut World) bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::RenderVisibleMeshEntities, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::RenderVisibleMeshEntities>| { - let output: Val<::bevy_pbr::RenderVisibleMeshEntities> = { - { - let output: Val<::bevy_pbr::RenderVisibleMeshEntities> = <::bevy_pbr::RenderVisibleMeshEntities as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::RenderVisibleMeshEntities>| { + let output: Val<::bevy_pbr::RenderVisibleMeshEntities> = { + { + let output: Val<::bevy_pbr::RenderVisibleMeshEntities> = + <::bevy_pbr::RenderVisibleMeshEntities as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -965,23 +949,24 @@ pub(crate) fn register_render_cubemap_visible_entities_functions(world: &mut Wor bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::RenderCubemapVisibleEntities, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::RenderCubemapVisibleEntities>| { - let output: Val<::bevy_pbr::RenderCubemapVisibleEntities> = { - { - let output: Val<::bevy_pbr::RenderCubemapVisibleEntities> = <::bevy_pbr::RenderCubemapVisibleEntities as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::RenderCubemapVisibleEntities>| { + let output: Val<::bevy_pbr::RenderCubemapVisibleEntities> = { + { + let output: Val<::bevy_pbr::RenderCubemapVisibleEntities> = + <::bevy_pbr::RenderCubemapVisibleEntities as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -994,23 +979,24 @@ pub(crate) fn register_render_cascades_visible_entities_functions(world: &mut Wo bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::RenderCascadesVisibleEntities, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::RenderCascadesVisibleEntities>| { - let output: Val<::bevy_pbr::RenderCascadesVisibleEntities> = { - { - let output: Val<::bevy_pbr::RenderCascadesVisibleEntities> = <::bevy_pbr::RenderCascadesVisibleEntities as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::RenderCascadesVisibleEntities>| { + let output: Val<::bevy_pbr::RenderCascadesVisibleEntities> = { + { + let output: Val<::bevy_pbr::RenderCascadesVisibleEntities> = + <::bevy_pbr::RenderCascadesVisibleEntities as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1035,43 +1021,41 @@ pub(crate) fn register_opaque_renderer_method_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::OpaqueRendererMethod, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::OpaqueRendererMethod>| { - let output: Val<::bevy_pbr::OpaqueRendererMethod> = { - { - let output: Val<::bevy_pbr::OpaqueRendererMethod> = <::bevy_pbr::OpaqueRendererMethod as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::OpaqueRendererMethod>| { + let output: Val<::bevy_pbr::OpaqueRendererMethod> = { + { + let output: Val<::bevy_pbr::OpaqueRendererMethod> = + <::bevy_pbr::OpaqueRendererMethod as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_pbr::OpaqueRendererMethod>, - other: Ref<::bevy_pbr::OpaqueRendererMethod>| - { - let output: bool = { - { - let output: bool = <::bevy_pbr::OpaqueRendererMethod as ::std::cmp::PartialEq< + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_pbr::OpaqueRendererMethod>, + other: Ref<::bevy_pbr::OpaqueRendererMethod>| { + let output: bool = { + { + let output: bool = + <::bevy_pbr::OpaqueRendererMethod as ::std::cmp::PartialEq< ::bevy_pbr::OpaqueRendererMethod, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1104,32 +1088,28 @@ pub(crate) fn register_lightmap_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_pbr::Lightmap, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_pbr::Lightmap, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_material_binding_id_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::MaterialBindingId, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::MaterialBindingId>| { - let output: Val<::bevy_pbr::MaterialBindingId> = { - { - let output: Val<::bevy_pbr::MaterialBindingId> = <::bevy_pbr::MaterialBindingId as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::MaterialBindingId>| { + let output: Val<::bevy_pbr::MaterialBindingId> = { + { + let output: Val<::bevy_pbr::MaterialBindingId> = + <::bevy_pbr::MaterialBindingId as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1142,43 +1122,41 @@ pub(crate) fn register_material_bind_group_slot_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::MaterialBindGroupSlot, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_pbr::MaterialBindGroupSlot>| { - let output: Val<::bevy_pbr::MaterialBindGroupSlot> = { - { - let output: Val<::bevy_pbr::MaterialBindGroupSlot> = <::bevy_pbr::MaterialBindGroupSlot as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_pbr::MaterialBindGroupSlot>| { + let output: Val<::bevy_pbr::MaterialBindGroupSlot> = { + { + let output: Val<::bevy_pbr::MaterialBindGroupSlot> = + <::bevy_pbr::MaterialBindGroupSlot as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_pbr::MaterialBindGroupSlot>, - other: Ref<::bevy_pbr::MaterialBindGroupSlot>| - { - let output: bool = { - { - let output: bool = <::bevy_pbr::MaterialBindGroupSlot as ::std::cmp::PartialEq< + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_pbr::MaterialBindGroupSlot>, + other: Ref<::bevy_pbr::MaterialBindGroupSlot>| { + let output: bool = { + { + let output: bool = + <::bevy_pbr::MaterialBindGroupSlot as ::std::cmp::PartialEq< ::bevy_pbr::MaterialBindGroupSlot, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1311,14 +1289,10 @@ pub(crate) fn register_uv_channel_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_pbr::UvChannel, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_pbr::UvChannel, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } -pub(crate) fn register_screen_space_ambient_occlusion_quality_level_functions( - world: &mut World, -) { +pub(crate) fn register_screen_space_ambient_occlusion_quality_level_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_pbr::ScreenSpaceAmbientOcclusionQualityLevel, >::new(world) diff --git a/crates/bindings/bevy_picking_bms_bindings/src/lib.rs b/crates/bindings/bevy_picking_bms_bindings/src/lib.rs index 8cbcbc17b1..f535d43a93 100644 --- a/crates/bindings/bevy_picking_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_picking_bms_bindings/src/lib.rs @@ -1,61 +1,55 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyPickingScriptingPlugin; pub(crate) fn register_release_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::Release, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::Release>| { - let output: Val<::bevy_picking::events::Release> = { - { - let output: Val<::bevy_picking::events::Release> = <::bevy_picking::events::Release as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_picking::events::Release>, - other: Ref<::bevy_picking::events::Release>| - { - let output: bool = { - { - let output: bool = <::bevy_picking::events::Release as ::std::cmp::PartialEq< - ::bevy_picking::events::Release, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::Release>| { + let output: Val<::bevy_picking::events::Release> = { + { + let output: Val<::bevy_picking::events::Release> = + <::bevy_picking::events::Release as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_picking::events::Release>, + other: Ref<::bevy_picking::events::Release>| { + let output: bool = { + { + let output: bool = <::bevy_picking::events::Release as ::std::cmp::PartialEq< + ::bevy_picking::events::Release, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -68,23 +62,24 @@ pub(crate) fn register_ray_cast_backfaces_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::prelude::RayCastBackfaces, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::prelude::RayCastBackfaces>| { - let output: Val<::bevy_picking::prelude::RayCastBackfaces> = { - { - let output: Val<::bevy_picking::prelude::RayCastBackfaces> = <::bevy_picking::prelude::RayCastBackfaces as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::prelude::RayCastBackfaces>| { + let output: Val<::bevy_picking::prelude::RayCastBackfaces> = { + { + let output: Val<::bevy_picking::prelude::RayCastBackfaces> = + <::bevy_picking::prelude::RayCastBackfaces as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -97,23 +92,24 @@ pub(crate) fn register_ray_cast_visibility_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::prelude::RayCastVisibility, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::prelude::RayCastVisibility>| { - let output: Val<::bevy_picking::prelude::RayCastVisibility> = { - { - let output: Val<::bevy_picking::prelude::RayCastVisibility> = <::bevy_picking::prelude::RayCastVisibility as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::prelude::RayCastVisibility>| { + let output: Val<::bevy_picking::prelude::RayCastVisibility> = { + { + let output: Val<::bevy_picking::prelude::RayCastVisibility> = + <::bevy_picking::prelude::RayCastVisibility as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -298,23 +294,22 @@ pub(crate) fn register_picking_settings_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::PickingSettings, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::PickingSettings>| { - let output: Val<::bevy_picking::PickingSettings> = { - { - let output: Val<::bevy_picking::PickingSettings> = <::bevy_picking::PickingSettings as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::PickingSettings>| { + let output: Val<::bevy_picking::PickingSettings> = { + { + let output: Val<::bevy_picking::PickingSettings> = + <::bevy_picking::PickingSettings as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -421,23 +416,24 @@ pub(crate) fn register_pointer_hits_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::backend::PointerHits, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::backend::PointerHits>| { - let output: Val<::bevy_picking::backend::PointerHits> = { - { - let output: Val<::bevy_picking::backend::PointerHits> = <::bevy_picking::backend::PointerHits as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::backend::PointerHits>| { + let output: Val<::bevy_picking::backend::PointerHits> = { + { + let output: Val<::bevy_picking::backend::PointerHits> = + <::bevy_picking::backend::PointerHits as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -450,43 +446,39 @@ pub(crate) fn register_cancel_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::Cancel, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::Cancel>| { - let output: Val<::bevy_picking::events::Cancel> = { - { - let output: Val<::bevy_picking::events::Cancel> = <::bevy_picking::events::Cancel as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_picking::events::Cancel>, - other: Ref<::bevy_picking::events::Cancel>| - { - let output: bool = { - { - let output: bool = <::bevy_picking::events::Cancel as ::std::cmp::PartialEq< - ::bevy_picking::events::Cancel, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::Cancel>| { + let output: Val<::bevy_picking::events::Cancel> = { + { + let output: Val<::bevy_picking::events::Cancel> = + <::bevy_picking::events::Cancel as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_picking::events::Cancel>, other: Ref<::bevy_picking::events::Cancel>| { + let output: bool = { + { + let output: bool = <::bevy_picking::events::Cancel as ::std::cmp::PartialEq< + ::bevy_picking::events::Cancel, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -499,43 +491,39 @@ pub(crate) fn register_click_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::Click, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::Click>| { - let output: Val<::bevy_picking::events::Click> = { - { - let output: Val<::bevy_picking::events::Click> = <::bevy_picking::events::Click as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_picking::events::Click>, - other: Ref<::bevy_picking::events::Click>| - { - let output: bool = { - { - let output: bool = <::bevy_picking::events::Click as ::std::cmp::PartialEq< - ::bevy_picking::events::Click, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::Click>| { + let output: Val<::bevy_picking::events::Click> = { + { + let output: Val<::bevy_picking::events::Click> = + <::bevy_picking::events::Click as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_picking::events::Click>, other: Ref<::bevy_picking::events::Click>| { + let output: bool = { + { + let output: bool = <::bevy_picking::events::Click as ::std::cmp::PartialEq< + ::bevy_picking::events::Click, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -548,43 +536,39 @@ pub(crate) fn register_press_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::Press, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::Press>| { - let output: Val<::bevy_picking::events::Press> = { - { - let output: Val<::bevy_picking::events::Press> = <::bevy_picking::events::Press as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_picking::events::Press>, - other: Ref<::bevy_picking::events::Press>| - { - let output: bool = { - { - let output: bool = <::bevy_picking::events::Press as ::std::cmp::PartialEq< - ::bevy_picking::events::Press, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::Press>| { + let output: Val<::bevy_picking::events::Press> = { + { + let output: Val<::bevy_picking::events::Press> = + <::bevy_picking::events::Press as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_picking::events::Press>, other: Ref<::bevy_picking::events::Press>| { + let output: bool = { + { + let output: bool = <::bevy_picking::events::Press as ::std::cmp::PartialEq< + ::bevy_picking::events::Press, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -597,43 +581,41 @@ pub(crate) fn register_drag_drop_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::DragDrop, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::DragDrop>| { - let output: Val<::bevy_picking::events::DragDrop> = { - { - let output: Val<::bevy_picking::events::DragDrop> = <::bevy_picking::events::DragDrop as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_picking::events::DragDrop>, - other: Ref<::bevy_picking::events::DragDrop>| - { - let output: bool = { - { - let output: bool = <::bevy_picking::events::DragDrop as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::DragDrop>| { + let output: Val<::bevy_picking::events::DragDrop> = { + { + let output: Val<::bevy_picking::events::DragDrop> = + <::bevy_picking::events::DragDrop as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_picking::events::DragDrop>, + other: Ref<::bevy_picking::events::DragDrop>| { + let output: bool = { + { + let output: bool = + <::bevy_picking::events::DragDrop as ::std::cmp::PartialEq< ::bevy_picking::events::DragDrop, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -646,43 +628,40 @@ pub(crate) fn register_drag_end_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::DragEnd, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::DragEnd>| { - let output: Val<::bevy_picking::events::DragEnd> = { - { - let output: Val<::bevy_picking::events::DragEnd> = <::bevy_picking::events::DragEnd as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_picking::events::DragEnd>, - other: Ref<::bevy_picking::events::DragEnd>| - { - let output: bool = { - { - let output: bool = <::bevy_picking::events::DragEnd as ::std::cmp::PartialEq< - ::bevy_picking::events::DragEnd, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::DragEnd>| { + let output: Val<::bevy_picking::events::DragEnd> = { + { + let output: Val<::bevy_picking::events::DragEnd> = + <::bevy_picking::events::DragEnd as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_picking::events::DragEnd>, + other: Ref<::bevy_picking::events::DragEnd>| { + let output: bool = { + { + let output: bool = <::bevy_picking::events::DragEnd as ::std::cmp::PartialEq< + ::bevy_picking::events::DragEnd, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -695,43 +674,41 @@ pub(crate) fn register_drag_enter_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::DragEnter, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::DragEnter>| { - let output: Val<::bevy_picking::events::DragEnter> = { - { - let output: Val<::bevy_picking::events::DragEnter> = <::bevy_picking::events::DragEnter as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_picking::events::DragEnter>, - other: Ref<::bevy_picking::events::DragEnter>| - { - let output: bool = { - { - let output: bool = <::bevy_picking::events::DragEnter as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::DragEnter>| { + let output: Val<::bevy_picking::events::DragEnter> = { + { + let output: Val<::bevy_picking::events::DragEnter> = + <::bevy_picking::events::DragEnter as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_picking::events::DragEnter>, + other: Ref<::bevy_picking::events::DragEnter>| { + let output: bool = { + { + let output: bool = + <::bevy_picking::events::DragEnter as ::std::cmp::PartialEq< ::bevy_picking::events::DragEnter, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -744,43 +721,38 @@ pub(crate) fn register_drag_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::Drag, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::Drag>| { - let output: Val<::bevy_picking::events::Drag> = { - { - let output: Val<::bevy_picking::events::Drag> = <::bevy_picking::events::Drag as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_picking::events::Drag>, - other: Ref<::bevy_picking::events::Drag>| - { - let output: bool = { - { - let output: bool = <::bevy_picking::events::Drag as ::std::cmp::PartialEq< - ::bevy_picking::events::Drag, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::Drag>| { + let output: Val<::bevy_picking::events::Drag> = { + { + let output: Val<::bevy_picking::events::Drag> = + <::bevy_picking::events::Drag as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_picking::events::Drag>, other: Ref<::bevy_picking::events::Drag>| { + let output: bool = { + { + let output: bool = <::bevy_picking::events::Drag as ::std::cmp::PartialEq< + ::bevy_picking::events::Drag, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -793,43 +765,41 @@ pub(crate) fn register_drag_leave_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::DragLeave, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::DragLeave>| { - let output: Val<::bevy_picking::events::DragLeave> = { - { - let output: Val<::bevy_picking::events::DragLeave> = <::bevy_picking::events::DragLeave as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_picking::events::DragLeave>, - other: Ref<::bevy_picking::events::DragLeave>| - { - let output: bool = { - { - let output: bool = <::bevy_picking::events::DragLeave as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::DragLeave>| { + let output: Val<::bevy_picking::events::DragLeave> = { + { + let output: Val<::bevy_picking::events::DragLeave> = + <::bevy_picking::events::DragLeave as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_picking::events::DragLeave>, + other: Ref<::bevy_picking::events::DragLeave>| { + let output: bool = { + { + let output: bool = + <::bevy_picking::events::DragLeave as ::std::cmp::PartialEq< ::bevy_picking::events::DragLeave, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -842,43 +812,41 @@ pub(crate) fn register_drag_over_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::DragOver, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::DragOver>| { - let output: Val<::bevy_picking::events::DragOver> = { - { - let output: Val<::bevy_picking::events::DragOver> = <::bevy_picking::events::DragOver as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_picking::events::DragOver>, - other: Ref<::bevy_picking::events::DragOver>| - { - let output: bool = { - { - let output: bool = <::bevy_picking::events::DragOver as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::DragOver>| { + let output: Val<::bevy_picking::events::DragOver> = { + { + let output: Val<::bevy_picking::events::DragOver> = + <::bevy_picking::events::DragOver as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_picking::events::DragOver>, + other: Ref<::bevy_picking::events::DragOver>| { + let output: bool = { + { + let output: bool = + <::bevy_picking::events::DragOver as ::std::cmp::PartialEq< ::bevy_picking::events::DragOver, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -891,43 +859,41 @@ pub(crate) fn register_drag_start_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::DragStart, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::DragStart>| { - let output: Val<::bevy_picking::events::DragStart> = { - { - let output: Val<::bevy_picking::events::DragStart> = <::bevy_picking::events::DragStart as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_picking::events::DragStart>, - other: Ref<::bevy_picking::events::DragStart>| - { - let output: bool = { - { - let output: bool = <::bevy_picking::events::DragStart as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::DragStart>| { + let output: Val<::bevy_picking::events::DragStart> = { + { + let output: Val<::bevy_picking::events::DragStart> = + <::bevy_picking::events::DragStart as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_picking::events::DragStart>, + other: Ref<::bevy_picking::events::DragStart>| { + let output: bool = { + { + let output: bool = + <::bevy_picking::events::DragStart as ::std::cmp::PartialEq< ::bevy_picking::events::DragStart, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -940,43 +906,38 @@ pub(crate) fn register_move_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::Move, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::Move>| { - let output: Val<::bevy_picking::events::Move> = { - { - let output: Val<::bevy_picking::events::Move> = <::bevy_picking::events::Move as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_picking::events::Move>, - other: Ref<::bevy_picking::events::Move>| - { - let output: bool = { - { - let output: bool = <::bevy_picking::events::Move as ::std::cmp::PartialEq< - ::bevy_picking::events::Move, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::Move>| { + let output: Val<::bevy_picking::events::Move> = { + { + let output: Val<::bevy_picking::events::Move> = + <::bevy_picking::events::Move as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_picking::events::Move>, other: Ref<::bevy_picking::events::Move>| { + let output: bool = { + { + let output: bool = <::bevy_picking::events::Move as ::std::cmp::PartialEq< + ::bevy_picking::events::Move, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1038,43 +999,38 @@ pub(crate) fn register_over_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::Over, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::Over>| { - let output: Val<::bevy_picking::events::Over> = { - { - let output: Val<::bevy_picking::events::Over> = <::bevy_picking::events::Over as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_picking::events::Over>, - other: Ref<::bevy_picking::events::Over>| - { - let output: bool = { - { - let output: bool = <::bevy_picking::events::Over as ::std::cmp::PartialEq< - ::bevy_picking::events::Over, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::Over>| { + let output: Val<::bevy_picking::events::Over> = { + { + let output: Val<::bevy_picking::events::Over> = + <::bevy_picking::events::Over as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_picking::events::Over>, other: Ref<::bevy_picking::events::Over>| { + let output: bool = { + { + let output: bool = <::bevy_picking::events::Over as ::std::cmp::PartialEq< + ::bevy_picking::events::Over, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1087,43 +1043,39 @@ pub(crate) fn register_scroll_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::Scroll, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::Scroll>| { - let output: Val<::bevy_picking::events::Scroll> = { - { - let output: Val<::bevy_picking::events::Scroll> = <::bevy_picking::events::Scroll as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_picking::events::Scroll>, - other: Ref<::bevy_picking::events::Scroll>| - { - let output: bool = { - { - let output: bool = <::bevy_picking::events::Scroll as ::std::cmp::PartialEq< - ::bevy_picking::events::Scroll, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::Scroll>| { + let output: Val<::bevy_picking::events::Scroll> = { + { + let output: Val<::bevy_picking::events::Scroll> = + <::bevy_picking::events::Scroll as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_picking::events::Scroll>, other: Ref<::bevy_picking::events::Scroll>| { + let output: bool = { + { + let output: bool = <::bevy_picking::events::Scroll as ::std::cmp::PartialEq< + ::bevy_picking::events::Scroll, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1136,43 +1088,41 @@ pub(crate) fn register_hit_data_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::backend::HitData, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::backend::HitData>| { - let output: Val<::bevy_picking::backend::HitData> = { - { - let output: Val<::bevy_picking::backend::HitData> = <::bevy_picking::backend::HitData as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_picking::backend::HitData>, - other: Ref<::bevy_picking::backend::HitData>| - { - let output: bool = { - { - let output: bool = <::bevy_picking::backend::HitData as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_picking::backend::HitData>| { + let output: Val<::bevy_picking::backend::HitData> = { + { + let output: Val<::bevy_picking::backend::HitData> = + <::bevy_picking::backend::HitData as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_picking::backend::HitData>, + other: Ref<::bevy_picking::backend::HitData>| { + let output: bool = { + { + let output: bool = + <::bevy_picking::backend::HitData as ::std::cmp::PartialEq< ::bevy_picking::backend::HitData, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1319,60 +1269,58 @@ pub(crate) fn register_pointer_location_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::pointer::PointerLocation, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::pointer::PointerLocation>| { - let output: Val<::bevy_picking::pointer::PointerLocation> = { - { - let output: Val<::bevy_picking::pointer::PointerLocation> = <::bevy_picking::pointer::PointerLocation as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_picking::pointer::PointerLocation>, - other: Ref<::bevy_picking::pointer::PointerLocation>| - { - let output: bool = { - { - let output: bool = <::bevy_picking::pointer::PointerLocation as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_picking::pointer::PointerLocation>| { + let output: Val<::bevy_picking::pointer::PointerLocation> = { + { + let output: Val<::bevy_picking::pointer::PointerLocation> = + <::bevy_picking::pointer::PointerLocation as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_picking::pointer::PointerLocation>, + other: Ref<::bevy_picking::pointer::PointerLocation>| { + let output: bool = { + { + let output: bool = + <::bevy_picking::pointer::PointerLocation as ::std::cmp::PartialEq< ::bevy_picking::pointer::PointerLocation, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "new", - |location: Val<::bevy_picking::pointer::Location>| { - let output: Val<::bevy_picking::pointer::PointerLocation> = { - { - let output: Val<::bevy_picking::pointer::PointerLocation> = ::bevy_picking::pointer::PointerLocation::new( - location.into_inner(), - ) - .into(); - output - } - }; - output - }, - "Returns a [`PointerLocation`] associated with the given location", - &["location"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "new", + |location: Val<::bevy_picking::pointer::Location>| { + let output: Val<::bevy_picking::pointer::PointerLocation> = { + { + let output: Val<::bevy_picking::pointer::PointerLocation> = + ::bevy_picking::pointer::PointerLocation::new(location.into_inner()).into(); + output + } + }; + output + }, + "Returns a [`PointerLocation`] associated with the given location", + &["location"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1472,43 +1420,41 @@ pub(crate) fn register_location_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::pointer::Location, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::pointer::Location>| { - let output: Val<::bevy_picking::pointer::Location> = { - { - let output: Val<::bevy_picking::pointer::Location> = <::bevy_picking::pointer::Location as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_picking::pointer::Location>, - other: Ref<::bevy_picking::pointer::Location>| - { - let output: bool = { - { - let output: bool = <::bevy_picking::pointer::Location as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_picking::pointer::Location>| { + let output: Val<::bevy_picking::pointer::Location> = { + { + let output: Val<::bevy_picking::pointer::Location> = + <::bevy_picking::pointer::Location as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_picking::pointer::Location>, + other: Ref<::bevy_picking::pointer::Location>| { + let output: bool = { + { + let output: bool = + <::bevy_picking::pointer::Location as ::std::cmp::PartialEq< ::bevy_picking::pointer::Location, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1521,23 +1467,24 @@ pub(crate) fn register_pointer_action_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::pointer::PointerAction, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::pointer::PointerAction>| { - let output: Val<::bevy_picking::pointer::PointerAction> = { - { - let output: Val<::bevy_picking::pointer::PointerAction> = <::bevy_picking::pointer::PointerAction as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_picking::pointer::PointerAction>| { + let output: Val<::bevy_picking::pointer::PointerAction> = { + { + let output: Val<::bevy_picking::pointer::PointerAction> = + <::bevy_picking::pointer::PointerAction as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1550,43 +1497,41 @@ pub(crate) fn register_drag_entry_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_picking::events::DragEntry, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_picking::events::DragEntry>| { - let output: Val<::bevy_picking::events::DragEntry> = { - { - let output: Val<::bevy_picking::events::DragEntry> = <::bevy_picking::events::DragEntry as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_picking::events::DragEntry>, - other: Ref<::bevy_picking::events::DragEntry>| - { - let output: bool = { - { - let output: bool = <::bevy_picking::events::DragEntry as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_picking::events::DragEntry>| { + let output: Val<::bevy_picking::events::DragEntry> = { + { + let output: Val<::bevy_picking::events::DragEntry> = + <::bevy_picking::events::DragEntry as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_picking::events::DragEntry>, + other: Ref<::bevy_picking::events::DragEntry>| { + let output: bool = { + { + let output: bool = + <::bevy_picking::events::DragEntry as ::std::cmp::PartialEq< ::bevy_picking::events::DragEntry, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_post_process_bms_bindings/src/lib.rs b/crates/bindings/bevy_post_process_bms_bindings/src/lib.rs index 676f86d74b..ac0cb0ad90 100644 --- a/crates/bindings/bevy_post_process_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_post_process_bms_bindings/src/lib.rs @@ -1,18 +1,15 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyPostProcessScriptingPlugin; pub(crate) fn register_auto_exposure_compensation_curve_functions(world: &mut World) { @@ -87,23 +84,22 @@ pub(crate) fn register_bloom_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_post_process::bloom::Bloom, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_post_process::bloom::Bloom>| { - let output: Val<::bevy_post_process::bloom::Bloom> = { - { - let output: Val<::bevy_post_process::bloom::Bloom> = <::bevy_post_process::bloom::Bloom as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_post_process::bloom::Bloom>| { + let output: Val<::bevy_post_process::bloom::Bloom> = { + { + let output: Val<::bevy_post_process::bloom::Bloom> = + <::bevy_post_process::bloom::Bloom as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -184,23 +180,24 @@ pub(crate) fn register_bloom_prefilter_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_post_process::bloom::BloomPrefilter, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_post_process::bloom::BloomPrefilter>| { - let output: Val<::bevy_post_process::bloom::BloomPrefilter> = { - { - let output: Val<::bevy_post_process::bloom::BloomPrefilter> = <::bevy_post_process::bloom::BloomPrefilter as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_post_process::bloom::BloomPrefilter>| { + let output: Val<::bevy_post_process::bloom::BloomPrefilter> = { + { + let output: Val<::bevy_post_process::bloom::BloomPrefilter> = + <::bevy_post_process::bloom::BloomPrefilter as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -213,23 +210,24 @@ pub(crate) fn register_depth_of_field_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_post_process::dof::DepthOfField, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_post_process::dof::DepthOfField>| { - let output: Val<::bevy_post_process::dof::DepthOfField> = { - { - let output: Val<::bevy_post_process::dof::DepthOfField> = <::bevy_post_process::dof::DepthOfField as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_post_process::dof::DepthOfField>| { + let output: Val<::bevy_post_process::dof::DepthOfField> = { + { + let output: Val<::bevy_post_process::dof::DepthOfField> = + <::bevy_post_process::dof::DepthOfField as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -242,43 +240,43 @@ pub(crate) fn register_depth_of_field_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_post_process::dof::DepthOfFieldMode, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_post_process::dof::DepthOfFieldMode>| { - let output: Val<::bevy_post_process::dof::DepthOfFieldMode> = { - { - let output: Val<::bevy_post_process::dof::DepthOfFieldMode> = <::bevy_post_process::dof::DepthOfFieldMode as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_post_process::dof::DepthOfFieldMode>, - other: Ref<::bevy_post_process::dof::DepthOfFieldMode>| - { - let output: bool = { - { - let output: bool = <::bevy_post_process::dof::DepthOfFieldMode as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_post_process::dof::DepthOfFieldMode>| { + let output: Val<::bevy_post_process::dof::DepthOfFieldMode> = { + { + let output: Val<::bevy_post_process::dof::DepthOfFieldMode> = + <::bevy_post_process::dof::DepthOfFieldMode as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_post_process::dof::DepthOfFieldMode>, + other: Ref<::bevy_post_process::dof::DepthOfFieldMode>| { + let output: bool = { + { + let output: bool = + <::bevy_post_process::dof::DepthOfFieldMode as ::std::cmp::PartialEq< ::bevy_post_process::dof::DepthOfFieldMode, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry From 9651afa99c67ccb50dceed9915902c5081f870b9 Mon Sep 17 00:00:00 2001 From: makspll Date: Sun, 25 Jan 2026 16:23:30 +0000 Subject: [PATCH 4/8] fmt bindings --- Cargo.toml | 2 +- .../bevy_render_bms_bindings/src/lib.rs | 500 ++-- .../bevy_scene_bms_bindings/src/lib.rs | 9 +- .../bevy_sprite_bms_bindings/src/lib.rs | 292 +-- .../src/lib.rs | 380 ++- .../bevy_text_bms_bindings/src/lib.rs | 242 +- .../bevy_time_bms_bindings/src/lib.rs | 117 +- .../bevy_transform_bms_bindings/src/lib.rs | 9 +- .../bindings/bevy_ui_bms_bindings/src/lib.rs | 2318 ++++++++--------- .../bevy_ui_render_bms_bindings/src/lib.rs | 9 +- 10 files changed, 1820 insertions(+), 2058 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index ecf0ff5840..fc9d354235 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -235,7 +235,7 @@ pretty_assertions = { version = "1.4", default-features = false, features = [ manifest-dir-macros = { version = "0.1.18", default-features = false } assert_cmd = { version = "2.1", default-features = false } tokio = { version = "1", default-features = false } -bevy_console = { version = "0.17", default-features = false } +bevy_console = { version = "0.17.1", default-features = false } tracing-tracy = { version = "0.11", default-features = false } libtest-mimic = { version = "0.8", default-features = false } criterion = { version = "0.5", default-features = false } diff --git a/crates/bindings/bevy_render_bms_bindings/src/lib.rs b/crates/bindings/bevy_render_bms_bindings/src/lib.rs index 9e890eff26..1648bb9e29 100644 --- a/crates/bindings/bevy_render_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_render_bms_bindings/src/lib.rs @@ -1,61 +1,55 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyRenderScriptingPlugin; pub(crate) fn register_alpha_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_render::alpha::AlphaMode, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_render::alpha::AlphaMode>| { - let output: Val<::bevy_render::alpha::AlphaMode> = { - { - let output: Val<::bevy_render::alpha::AlphaMode> = <::bevy_render::alpha::AlphaMode as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_render::alpha::AlphaMode>, - other: Ref<::bevy_render::alpha::AlphaMode>| - { - let output: bool = { - { - let output: bool = <::bevy_render::alpha::AlphaMode as ::std::cmp::PartialEq< - ::bevy_render::alpha::AlphaMode, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_render::alpha::AlphaMode>| { + let output: Val<::bevy_render::alpha::AlphaMode> = { + { + let output: Val<::bevy_render::alpha::AlphaMode> = + <::bevy_render::alpha::AlphaMode as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_render::alpha::AlphaMode>, + other: Ref<::bevy_render::alpha::AlphaMode>| { + let output: bool = { + { + let output: bool = <::bevy_render::alpha::AlphaMode as ::std::cmp::PartialEq< + ::bevy_render::alpha::AlphaMode, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -511,23 +505,24 @@ pub(crate) fn register_render_visible_entities_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_render::view::RenderVisibleEntities, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_render::view::RenderVisibleEntities>| { - let output: Val<::bevy_render::view::RenderVisibleEntities> = { - { - let output: Val<::bevy_render::view::RenderVisibleEntities> = <::bevy_render::view::RenderVisibleEntities as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_render::view::RenderVisibleEntities>| { + let output: Val<::bevy_render::view::RenderVisibleEntities> = { + { + let output: Val<::bevy_render::view::RenderVisibleEntities> = + <::bevy_render::view::RenderVisibleEntities as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -540,23 +535,24 @@ pub(crate) fn register_camera_render_graph_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_render::camera::CameraRenderGraph, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_render::camera::CameraRenderGraph>| { - let output: Val<::bevy_render::camera::CameraRenderGraph> = { - { - let output: Val<::bevy_render::camera::CameraRenderGraph> = <::bevy_render::camera::CameraRenderGraph as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_render::camera::CameraRenderGraph>| { + let output: Val<::bevy_render::camera::CameraRenderGraph> = { + { + let output: Val<::bevy_render::camera::CameraRenderGraph> = + <::bevy_render::camera::CameraRenderGraph as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -569,46 +565,45 @@ pub(crate) fn register_temporal_jitter_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_render::camera::TemporalJitter, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_render::camera::TemporalJitter>| { - let output: Val<::bevy_render::camera::TemporalJitter> = { - { - let output: Val<::bevy_render::camera::TemporalJitter> = <::bevy_render::camera::TemporalJitter as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "jitter_projection", - | - _self: Ref<::bevy_render::camera::TemporalJitter>, - mut clip_from_view: Mut<::bevy_math::Mat4>, - view_size: Val<::bevy_math::Vec2>| - { - let output: () = { - { - let output: () = ::bevy_render::camera::TemporalJitter::jitter_projection( - &_self, - &mut clip_from_view, - view_size.into_inner(), - ) - .into(); - output - } - }; - output - }, - "", - &["_self", "clip_from_view", "view_size"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_render::camera::TemporalJitter>| { + let output: Val<::bevy_render::camera::TemporalJitter> = { + { + let output: Val<::bevy_render::camera::TemporalJitter> = + <::bevy_render::camera::TemporalJitter as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "jitter_projection", + |_self: Ref<::bevy_render::camera::TemporalJitter>, + mut clip_from_view: Mut<::bevy_math::Mat4>, + view_size: Val<::bevy_math::Vec2>| { + let output: () = { + { + let output: () = ::bevy_render::camera::TemporalJitter::jitter_projection( + &_self, + &mut clip_from_view, + view_size.into_inner(), + ) + .into(); + output + } + }; + output + }, + "", + &["_self", "clip_from_view", "view_size"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -621,23 +616,22 @@ pub(crate) fn register_mip_bias_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_render::camera::MipBias, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_render::camera::MipBias>| { - let output: Val<::bevy_render::camera::MipBias> = { - { - let output: Val<::bevy_render::camera::MipBias> = <::bevy_render::camera::MipBias as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_render::camera::MipBias>| { + let output: Val<::bevy_render::camera::MipBias> = { + { + let output: Val<::bevy_render::camera::MipBias> = + <::bevy_render::camera::MipBias as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -650,23 +644,24 @@ pub(crate) fn register_globals_uniform_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_render::globals::GlobalsUniform, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_render::globals::GlobalsUniform>| { - let output: Val<::bevy_render::globals::GlobalsUniform> = { - { - let output: Val<::bevy_render::globals::GlobalsUniform> = <::bevy_render::globals::GlobalsUniform as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_render::globals::GlobalsUniform>| { + let output: Val<::bevy_render::globals::GlobalsUniform> = { + { + let output: Val<::bevy_render::globals::GlobalsUniform> = + <::bevy_render::globals::GlobalsUniform as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -769,23 +764,24 @@ pub(crate) fn register_color_grading_global_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_render::view::ColorGradingGlobal, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_render::view::ColorGradingGlobal>| { - let output: Val<::bevy_render::view::ColorGradingGlobal> = { - { - let output: Val<::bevy_render::view::ColorGradingGlobal> = <::bevy_render::view::ColorGradingGlobal as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_render::view::ColorGradingGlobal>| { + let output: Val<::bevy_render::view::ColorGradingGlobal> = { + { + let output: Val<::bevy_render::view::ColorGradingGlobal> = + <::bevy_render::view::ColorGradingGlobal as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -798,43 +794,43 @@ pub(crate) fn register_color_grading_section_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_render::view::ColorGradingSection, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_render::view::ColorGradingSection>| { - let output: Val<::bevy_render::view::ColorGradingSection> = { - { - let output: Val<::bevy_render::view::ColorGradingSection> = <::bevy_render::view::ColorGradingSection as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_render::view::ColorGradingSection>, - other: Ref<::bevy_render::view::ColorGradingSection>| - { - let output: bool = { - { - let output: bool = <::bevy_render::view::ColorGradingSection as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_render::view::ColorGradingSection>| { + let output: Val<::bevy_render::view::ColorGradingSection> = { + { + let output: Val<::bevy_render::view::ColorGradingSection> = + <::bevy_render::view::ColorGradingSection as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_render::view::ColorGradingSection>, + other: Ref<::bevy_render::view::ColorGradingSection>| { + let output: bool = { + { + let output: bool = + <::bevy_render::view::ColorGradingSection as ::std::cmp::PartialEq< ::bevy_render::view::ColorGradingSection, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -859,55 +855,55 @@ pub(crate) fn register_screenshot_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_render::view::screenshot::Screenshot, >::new(world) - .register_documented( - "primary_window", - || { - let output: Val<::bevy_render::view::screenshot::Screenshot> = { - { - let output: Val<::bevy_render::view::screenshot::Screenshot> = ::bevy_render::view::screenshot::Screenshot::primary_window() - .into(); - output - } - }; - output - }, - " Capture a screenshot of the primary window, if one exists.", - &[], - ) - .register_documented( - "texture_view", - |texture_view: Val<::bevy_camera::ManualTextureViewHandle>| { - let output: Val<::bevy_render::view::screenshot::Screenshot> = { - { - let output: Val<::bevy_render::view::screenshot::Screenshot> = ::bevy_render::view::screenshot::Screenshot::texture_view( - texture_view.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Capture a screenshot of the provided manual texture view.", - &["texture_view"], - ) - .register_documented( - "window", - |window: Val<::bevy_ecs::entity::Entity>| { - let output: Val<::bevy_render::view::screenshot::Screenshot> = { - { - let output: Val<::bevy_render::view::screenshot::Screenshot> = ::bevy_render::view::screenshot::Screenshot::window( - window.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Capture a screenshot of the provided window entity.", - &["window"], - ); + .register_documented( + "primary_window", + || { + let output: Val<::bevy_render::view::screenshot::Screenshot> = { + { + let output: Val<::bevy_render::view::screenshot::Screenshot> = + ::bevy_render::view::screenshot::Screenshot::primary_window().into(); + output + } + }; + output + }, + " Capture a screenshot of the primary window, if one exists.", + &[], + ) + .register_documented( + "texture_view", + |texture_view: Val<::bevy_camera::ManualTextureViewHandle>| { + let output: Val<::bevy_render::view::screenshot::Screenshot> = { + { + let output: Val<::bevy_render::view::screenshot::Screenshot> = + ::bevy_render::view::screenshot::Screenshot::texture_view( + texture_view.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Capture a screenshot of the provided manual texture view.", + &["texture_view"], + ) + .register_documented( + "window", + |window: Val<::bevy_ecs::entity::Entity>| { + let output: Val<::bevy_render::view::screenshot::Screenshot> = { + { + let output: Val<::bevy_render::view::screenshot::Screenshot> = + ::bevy_render::view::screenshot::Screenshot::window(window.into_inner()) + .into(); + output + } + }; + output + }, + " Capture a screenshot of the provided window entity.", + &["window"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_scene_bms_bindings/src/lib.rs b/crates/bindings/bevy_scene_bms_bindings/src/lib.rs index 20fa0b4e58..0770fe6976 100644 --- a/crates/bindings/bevy_scene_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_scene_bms_bindings/src/lib.rs @@ -1,18 +1,15 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevySceneScriptingPlugin; pub(crate) fn register_dynamic_scene_root_functions(world: &mut World) { diff --git a/crates/bindings/bevy_sprite_bms_bindings/src/lib.rs b/crates/bindings/bevy_sprite_bms_bindings/src/lib.rs index 6229233c79..b394326983 100644 --- a/crates/bindings/bevy_sprite_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_sprite_bms_bindings/src/lib.rs @@ -1,41 +1,37 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevySpriteScriptingPlugin; pub(crate) fn register_sprite_picking_camera_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite::SpritePickingCamera, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite::SpritePickingCamera>| { - let output: Val<::bevy_sprite::SpritePickingCamera> = { - { - let output: Val<::bevy_sprite::SpritePickingCamera> = <::bevy_sprite::SpritePickingCamera as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_sprite::SpritePickingCamera>| { + let output: Val<::bevy_sprite::SpritePickingCamera> = { + { + let output: Val<::bevy_sprite::SpritePickingCamera> = + <::bevy_sprite::SpritePickingCamera as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -48,23 +44,22 @@ pub(crate) fn register_sprite_picking_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite::SpritePickingMode, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite::SpritePickingMode>| { - let output: Val<::bevy_sprite::SpritePickingMode> = { - { - let output: Val<::bevy_sprite::SpritePickingMode> = <::bevy_sprite::SpritePickingMode as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_sprite::SpritePickingMode>| { + let output: Val<::bevy_sprite::SpritePickingMode> = { + { + let output: Val<::bevy_sprite::SpritePickingMode> = + <::bevy_sprite::SpritePickingMode as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -109,10 +104,8 @@ pub(crate) fn register_text_2_d_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_sprite::Text2d, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_sprite::Text2d, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_sprite_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -155,10 +148,8 @@ pub(crate) fn register_sprite_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_sprite::Sprite, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_sprite::Sprite, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_sprite_image_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -382,43 +373,39 @@ pub(crate) fn register_slice_scale_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite::SliceScaleMode, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite::SliceScaleMode>| { - let output: Val<::bevy_sprite::SliceScaleMode> = { - { - let output: Val<::bevy_sprite::SliceScaleMode> = <::bevy_sprite::SliceScaleMode as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_sprite::SliceScaleMode>| { + let output: Val<::bevy_sprite::SliceScaleMode> = { + { + let output: Val<::bevy_sprite::SliceScaleMode> = + <::bevy_sprite::SliceScaleMode as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_sprite::SliceScaleMode>, - other: Ref<::bevy_sprite::SliceScaleMode>| - { - let output: bool = { - { - let output: bool = <::bevy_sprite::SliceScaleMode as ::std::cmp::PartialEq< - ::bevy_sprite::SliceScaleMode, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_sprite::SliceScaleMode>, other: Ref<::bevy_sprite::SliceScaleMode>| { + let output: bool = { + { + let output: bool = <::bevy_sprite::SliceScaleMode as ::std::cmp::PartialEq< + ::bevy_sprite::SliceScaleMode, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -431,43 +418,38 @@ pub(crate) fn register_texture_slicer_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite::TextureSlicer, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite::TextureSlicer>| { - let output: Val<::bevy_sprite::TextureSlicer> = { - { - let output: Val<::bevy_sprite::TextureSlicer> = <::bevy_sprite::TextureSlicer as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_sprite::TextureSlicer>, - other: Ref<::bevy_sprite::TextureSlicer>| - { - let output: bool = { - { - let output: bool = <::bevy_sprite::TextureSlicer as ::std::cmp::PartialEq< - ::bevy_sprite::TextureSlicer, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_sprite::TextureSlicer>| { + let output: Val<::bevy_sprite::TextureSlicer> = { + { + let output: Val<::bevy_sprite::TextureSlicer> = + <::bevy_sprite::TextureSlicer as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_sprite::TextureSlicer>, other: Ref<::bevy_sprite::TextureSlicer>| { + let output: bool = { + { + let output: bool = <::bevy_sprite::TextureSlicer as ::std::cmp::PartialEq< + ::bevy_sprite::TextureSlicer, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -480,43 +462,41 @@ pub(crate) fn register_sprite_scaling_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite::SpriteScalingMode, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite::SpriteScalingMode>| { - let output: Val<::bevy_sprite::SpriteScalingMode> = { - { - let output: Val<::bevy_sprite::SpriteScalingMode> = <::bevy_sprite::SpriteScalingMode as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_sprite::SpriteScalingMode>| { + let output: Val<::bevy_sprite::SpriteScalingMode> = { + { + let output: Val<::bevy_sprite::SpriteScalingMode> = + <::bevy_sprite::SpriteScalingMode as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_sprite::SpriteScalingMode>, - other: Ref<::bevy_sprite::SpriteScalingMode>| - { - let output: bool = { - { - let output: bool = <::bevy_sprite::SpriteScalingMode as ::std::cmp::PartialEq< + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_sprite::SpriteScalingMode>, + other: Ref<::bevy_sprite::SpriteScalingMode>| { + let output: bool = { + { + let output: bool = + <::bevy_sprite::SpriteScalingMode as ::std::cmp::PartialEq< ::bevy_sprite::SpriteScalingMode, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -583,10 +563,8 @@ pub(crate) fn register_anchor_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_sprite::Anchor, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_sprite::Anchor, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_text_2_d_shadow_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< diff --git a/crates/bindings/bevy_sprite_render_bms_bindings/src/lib.rs b/crates/bindings/bevy_sprite_render_bms_bindings/src/lib.rs index 032afda6f3..30ed96cd00 100644 --- a/crates/bindings/bevy_sprite_render_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_sprite_render_bms_bindings/src/lib.rs @@ -1,41 +1,37 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevySpriteRenderScriptingPlugin; pub(crate) fn register_color_material_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite_render::ColorMaterial, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite_render::ColorMaterial>| { - let output: Val<::bevy_sprite_render::ColorMaterial> = { - { - let output: Val<::bevy_sprite_render::ColorMaterial> = <::bevy_sprite_render::ColorMaterial as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_sprite_render::ColorMaterial>| { + let output: Val<::bevy_sprite_render::ColorMaterial> = { + { + let output: Val<::bevy_sprite_render::ColorMaterial> = + <::bevy_sprite_render::ColorMaterial as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -48,43 +44,41 @@ pub(crate) fn register_alpha_mode_2_d_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite_render::AlphaMode2d, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite_render::AlphaMode2d>| { - let output: Val<::bevy_sprite_render::AlphaMode2d> = { - { - let output: Val<::bevy_sprite_render::AlphaMode2d> = <::bevy_sprite_render::AlphaMode2d as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_sprite_render::AlphaMode2d>| { + let output: Val<::bevy_sprite_render::AlphaMode2d> = { + { + let output: Val<::bevy_sprite_render::AlphaMode2d> = + <::bevy_sprite_render::AlphaMode2d as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_sprite_render::AlphaMode2d>, - other: Ref<::bevy_sprite_render::AlphaMode2d>| - { - let output: bool = { - { - let output: bool = <::bevy_sprite_render::AlphaMode2d as ::std::cmp::PartialEq< + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_sprite_render::AlphaMode2d>, + other: Ref<::bevy_sprite_render::AlphaMode2d>| { + let output: bool = { + { + let output: bool = + <::bevy_sprite_render::AlphaMode2d as ::std::cmp::PartialEq< ::bevy_sprite_render::AlphaMode2d, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -97,23 +91,24 @@ pub(crate) fn register_wireframe_2_d_material_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite_render::Wireframe2dMaterial, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite_render::Wireframe2dMaterial>| { - let output: Val<::bevy_sprite_render::Wireframe2dMaterial> = { - { - let output: Val<::bevy_sprite_render::Wireframe2dMaterial> = <::bevy_sprite_render::Wireframe2dMaterial as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_sprite_render::Wireframe2dMaterial>| { + let output: Val<::bevy_sprite_render::Wireframe2dMaterial> = { + { + let output: Val<::bevy_sprite_render::Wireframe2dMaterial> = + <::bevy_sprite_render::Wireframe2dMaterial as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -126,23 +121,24 @@ pub(crate) fn register_wireframe_2_d_config_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite_render::Wireframe2dConfig, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite_render::Wireframe2dConfig>| { - let output: Val<::bevy_sprite_render::Wireframe2dConfig> = { - { - let output: Val<::bevy_sprite_render::Wireframe2dConfig> = <::bevy_sprite_render::Wireframe2dConfig as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_sprite_render::Wireframe2dConfig>| { + let output: Val<::bevy_sprite_render::Wireframe2dConfig> = { + { + let output: Val<::bevy_sprite_render::Wireframe2dConfig> = + <::bevy_sprite_render::Wireframe2dConfig as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -221,23 +217,24 @@ pub(crate) fn register_wireframe_2_d_color_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite_render::Wireframe2dColor, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite_render::Wireframe2dColor>| { - let output: Val<::bevy_sprite_render::Wireframe2dColor> = { - { - let output: Val<::bevy_sprite_render::Wireframe2dColor> = <::bevy_sprite_render::Wireframe2dColor as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_sprite_render::Wireframe2dColor>| { + let output: Val<::bevy_sprite_render::Wireframe2dColor> = { + { + let output: Val<::bevy_sprite_render::Wireframe2dColor> = + <::bevy_sprite_render::Wireframe2dColor as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -394,44 +391,41 @@ pub(crate) fn register_tilemap_chunk_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite_render::TilemapChunk, >::new(world) - .register_documented( - "calculate_tile_transform", - | - _self: Ref<::bevy_sprite_render::TilemapChunk>, - position: Val<::bevy_math::UVec2>| - { - let output: Val<::bevy_transform::components::Transform> = { - { - let output: Val<::bevy_transform::components::Transform> = ::bevy_sprite_render::TilemapChunk::calculate_tile_transform( - &_self, - position.into_inner(), - ) + .register_documented( + "calculate_tile_transform", + |_self: Ref<::bevy_sprite_render::TilemapChunk>, position: Val<::bevy_math::UVec2>| { + let output: Val<::bevy_transform::components::Transform> = { + { + let output: Val<::bevy_transform::components::Transform> = + ::bevy_sprite_render::TilemapChunk::calculate_tile_transform( + &_self, + position.into_inner(), + ) + .into(); + output + } + }; + output + }, + "", + &["_self", "position"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_sprite_render::TilemapChunk>| { + let output: Val<::bevy_sprite_render::TilemapChunk> = { + { + let output: Val<::bevy_sprite_render::TilemapChunk> = + <::bevy_sprite_render::TilemapChunk as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self", "position"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite_render::TilemapChunk>| { - let output: Val<::bevy_sprite_render::TilemapChunk> = { - { - let output: Val<::bevy_sprite_render::TilemapChunk> = <::bevy_sprite_render::TilemapChunk as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -444,40 +438,37 @@ pub(crate) fn register_tile_data_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite_render::TileData, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite_render::TileData>| { - let output: Val<::bevy_sprite_render::TileData> = { - { - let output: Val<::bevy_sprite_render::TileData> = <::bevy_sprite_render::TileData as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_sprite_render::TileData>| { + let output: Val<::bevy_sprite_render::TileData> = { + { + let output: Val<::bevy_sprite_render::TileData> = + <::bevy_sprite_render::TileData as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "from_tileset_index", - |tileset_index: u16| { - let output: Val<::bevy_sprite_render::TileData> = { - { - let output: Val<::bevy_sprite_render::TileData> = ::bevy_sprite_render::TileData::from_tileset_index( - tileset_index, - ) - .into(); - output - } - }; - output - }, - " Creates a new `TileData` with the given tileset index and default values.", - &["tileset_index"], - ); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "from_tileset_index", + |tileset_index: u16| { + let output: Val<::bevy_sprite_render::TileData> = { + { + let output: Val<::bevy_sprite_render::TileData> = + ::bevy_sprite_render::TileData::from_tileset_index(tileset_index).into(); + output + } + }; + output + }, + " Creates a new `TileData` with the given tileset index and default values.", + &["tileset_index"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -490,23 +481,24 @@ pub(crate) fn register_tilemap_chunk_tile_data_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_sprite_render::TilemapChunkTileData, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_sprite_render::TilemapChunkTileData>| { - let output: Val<::bevy_sprite_render::TilemapChunkTileData> = { - { - let output: Val<::bevy_sprite_render::TilemapChunkTileData> = <::bevy_sprite_render::TilemapChunkTileData as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_sprite_render::TilemapChunkTileData>| { + let output: Val<::bevy_sprite_render::TilemapChunkTileData> = { + { + let output: Val<::bevy_sprite_render::TilemapChunkTileData> = + <::bevy_sprite_render::TilemapChunkTileData as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_text_bms_bindings/src/lib.rs b/crates/bindings/bevy_text_bms_bindings/src/lib.rs index ea7dcae1b8..3927a6701d 100644 --- a/crates/bindings/bevy_text_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_text_bms_bindings/src/lib.rs @@ -1,18 +1,15 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyTextScriptingPlugin; pub(crate) fn register_font_hinting_functions(world: &mut World) { @@ -199,10 +196,7 @@ pub(crate) fn register_justify_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_text::Justify, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_text::Justify, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_line_break_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -262,10 +256,8 @@ pub(crate) fn register_line_break_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_text::LineBreak, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_text::LineBreak, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_strikethrough_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -300,43 +292,40 @@ pub(crate) fn register_strikethrough_color_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_text::StrikethroughColor, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_text::StrikethroughColor>| { - let output: Val<::bevy_text::StrikethroughColor> = { - { - let output: Val<::bevy_text::StrikethroughColor> = <::bevy_text::StrikethroughColor as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_text::StrikethroughColor>| { + let output: Val<::bevy_text::StrikethroughColor> = { + { + let output: Val<::bevy_text::StrikethroughColor> = + <::bevy_text::StrikethroughColor as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_text::StrikethroughColor>, - other: Ref<::bevy_text::StrikethroughColor>| - { - let output: bool = { - { - let output: bool = <::bevy_text::StrikethroughColor as ::std::cmp::PartialEq< - ::bevy_text::StrikethroughColor, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_text::StrikethroughColor>, + other: Ref<::bevy_text::StrikethroughColor>| { + let output: bool = { + { + let output: bool = <::bevy_text::StrikethroughColor as ::std::cmp::PartialEq< + ::bevy_text::StrikethroughColor, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -386,10 +375,8 @@ pub(crate) fn register_text_color_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_text::TextColor, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_text::TextColor, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_text_font_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -488,10 +475,8 @@ pub(crate) fn register_text_font_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_text::TextFont, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_text::TextFont, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_text_layout_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -669,10 +654,8 @@ pub(crate) fn register_text_span_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_text::TextSpan, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_text::TextSpan, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_underline_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -698,10 +681,8 @@ pub(crate) fn register_underline_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_text::Underline, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_text::Underline, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_underline_color_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -932,23 +913,22 @@ pub(crate) fn register_glyph_atlas_location_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_text::GlyphAtlasLocation, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_text::GlyphAtlasLocation>| { - let output: Val<::bevy_text::GlyphAtlasLocation> = { - { - let output: Val<::bevy_text::GlyphAtlasLocation> = <::bevy_text::GlyphAtlasLocation as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_text::GlyphAtlasLocation>| { + let output: Val<::bevy_text::GlyphAtlasLocation> = { + { + let output: Val<::bevy_text::GlyphAtlasLocation> = + <::bevy_text::GlyphAtlasLocation as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -961,23 +941,21 @@ pub(crate) fn register_positioned_glyph_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_text::PositionedGlyph, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_text::PositionedGlyph>| { - let output: Val<::bevy_text::PositionedGlyph> = { - { - let output: Val<::bevy_text::PositionedGlyph> = <::bevy_text::PositionedGlyph as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_text::PositionedGlyph>| { + let output: Val<::bevy_text::PositionedGlyph> = { + { + let output: Val<::bevy_text::PositionedGlyph> = + <::bevy_text::PositionedGlyph as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1367,43 +1345,41 @@ pub(crate) fn register_text_background_color_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_text::TextBackgroundColor, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_text::TextBackgroundColor>| { - let output: Val<::bevy_text::TextBackgroundColor> = { - { - let output: Val<::bevy_text::TextBackgroundColor> = <::bevy_text::TextBackgroundColor as ::std::clone::Clone>::clone( - &_self, - ) + .register_documented( + "clone", + |_self: Ref<::bevy_text::TextBackgroundColor>| { + let output: Val<::bevy_text::TextBackgroundColor> = { + { + let output: Val<::bevy_text::TextBackgroundColor> = + <::bevy_text::TextBackgroundColor as ::std::clone::Clone>::clone(&_self) .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_text::TextBackgroundColor>, - other: Ref<::bevy_text::TextBackgroundColor>| - { - let output: bool = { - { - let output: bool = <::bevy_text::TextBackgroundColor as ::std::cmp::PartialEq< + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_text::TextBackgroundColor>, + other: Ref<::bevy_text::TextBackgroundColor>| { + let output: bool = { + { + let output: bool = + <::bevy_text::TextBackgroundColor as ::std::cmp::PartialEq< ::bevy_text::TextBackgroundColor, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry diff --git a/crates/bindings/bevy_time_bms_bindings/src/lib.rs b/crates/bindings/bevy_time_bms_bindings/src/lib.rs index e6a156aff4..c26eae715c 100644 --- a/crates/bindings/bevy_time_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_time_bms_bindings/src/lib.rs @@ -1,77 +1,64 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyTimeScriptingPlugin; pub(crate) fn register_fixed_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_time::Fixed, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_time::Fixed>| { - let output: Val<::bevy_time::Fixed> = { - { - let output: Val<::bevy_time::Fixed> = <::bevy_time::Fixed as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_time::Fixed>::new( + world, + ) + .register_documented( + "clone", + |_self: Ref<::bevy_time::Fixed>| { + let output: Val<::bevy_time::Fixed> = { + { + let output: Val<::bevy_time::Fixed> = + <::bevy_time::Fixed as ::core::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_time::Fixed, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_time::Fixed, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_real_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_time::Real, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_time::Real>| { - let output: Val<::bevy_time::Real> = { - { - let output: Val<::bevy_time::Real> = <::bevy_time::Real as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_time::Real>::new( + world, + ) + .register_documented( + "clone", + |_self: Ref<::bevy_time::Real>| { + let output: Val<::bevy_time::Real> = { + { + let output: Val<::bevy_time::Real> = + <::bevy_time::Real as ::core::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_time::Real, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_time::Real, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_timer_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -495,10 +482,7 @@ pub(crate) fn register_timer_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_time::Timer, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_time::Timer, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_timer_mode_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -558,10 +542,8 @@ pub(crate) fn register_timer_mode_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_time::TimerMode, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_time::TimerMode, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_virtual_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -587,10 +569,7 @@ pub(crate) fn register_virtual_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_time::Virtual, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_time::Virtual, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_stopwatch_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -792,10 +771,8 @@ pub(crate) fn register_stopwatch_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_time::Stopwatch, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_time::Stopwatch, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } impl Plugin for BevyTimeScriptingPlugin { fn build(&self, app: &mut App) { diff --git a/crates/bindings/bevy_transform_bms_bindings/src/lib.rs b/crates/bindings/bevy_transform_bms_bindings/src/lib.rs index e66ca34f24..fc9c48e1b9 100644 --- a/crates/bindings/bevy_transform_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_transform_bms_bindings/src/lib.rs @@ -1,18 +1,15 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyTransformScriptingPlugin; pub(crate) fn register_static_transform_optimizations_functions(world: &mut World) { diff --git a/crates/bindings/bevy_ui_bms_bindings/src/lib.rs b/crates/bindings/bevy_ui_bms_bindings/src/lib.rs index d8d6787f5a..34d591db98 100644 --- a/crates/bindings/bevy_ui_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_ui_bms_bindings/src/lib.rs @@ -1,82 +1,73 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyUiScriptingPlugin; pub(crate) fn register_display_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::Display, - >::new(world) - .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::Display>| { - let output: () = { - { - let output: () = <::bevy_ui::Display as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::Display>| { - let output: Val<::bevy_ui::Display> = { - { - let output: Val<::bevy_ui::Display> = <::bevy_ui::Display as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::Display>, other: Ref<::bevy_ui::Display>| { - let output: bool = { - { - let output: bool = <::bevy_ui::Display as ::std::cmp::PartialEq< - ::bevy_ui::Display, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_ui::Display>::new( + world, + ) + .register_documented( + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::Display>| { + let output: () = { + { + let output: () = + <::bevy_ui::Display as ::std::cmp::Eq>::assert_receiver_is_total_eq(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::Display>| { + let output: Val<::bevy_ui::Display> = { + { + let output: Val<::bevy_ui::Display> = + <::bevy_ui::Display as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::Display>, other: Ref<::bevy_ui::Display>| { + let output: bool = { + { + let output: bool = <::bevy_ui::Display as ::std::cmp::PartialEq< + ::bevy_ui::Display, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::Display, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::Display, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_ui_picking_camera_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -169,43 +160,39 @@ pub(crate) fn register_text_shadow_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ui::widget::TextShadow, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::widget::TextShadow>| { - let output: Val<::bevy_ui::widget::TextShadow> = { - { - let output: Val<::bevy_ui::widget::TextShadow> = <::bevy_ui::widget::TextShadow as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_ui::widget::TextShadow>, - other: Ref<::bevy_ui::widget::TextShadow>| - { - let output: bool = { - { - let output: bool = <::bevy_ui::widget::TextShadow as ::std::cmp::PartialEq< - ::bevy_ui::widget::TextShadow, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ui::widget::TextShadow>| { + let output: Val<::bevy_ui::widget::TextShadow> = { + { + let output: Val<::bevy_ui::widget::TextShadow> = + <::bevy_ui::widget::TextShadow as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::widget::TextShadow>, other: Ref<::bevy_ui::widget::TextShadow>| { + let output: bool = { + { + let output: bool = <::bevy_ui::widget::TextShadow as ::std::cmp::PartialEq< + ::bevy_ui::widget::TextShadow, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -516,40 +503,37 @@ pub(crate) fn register_viewport_node_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ui::widget::ViewportNode, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::widget::ViewportNode>| { - let output: Val<::bevy_ui::widget::ViewportNode> = { - { - let output: Val<::bevy_ui::widget::ViewportNode> = <::bevy_ui::widget::ViewportNode as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "new", - |camera: Val<::bevy_ecs::entity::Entity>| { - let output: Val<::bevy_ui::widget::ViewportNode> = { - { - let output: Val<::bevy_ui::widget::ViewportNode> = ::bevy_ui::widget::ViewportNode::new( - camera.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Creates a new [`ViewportNode`] with a given `camera`.", - &["camera"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ui::widget::ViewportNode>| { + let output: Val<::bevy_ui::widget::ViewportNode> = { + { + let output: Val<::bevy_ui::widget::ViewportNode> = + <::bevy_ui::widget::ViewportNode as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "new", + |camera: Val<::bevy_ecs::entity::Entity>| { + let output: Val<::bevy_ui::widget::ViewportNode> = { + { + let output: Val<::bevy_ui::widget::ViewportNode> = + ::bevy_ui::widget::ViewportNode::new(camera.into_inner()).into(); + output + } + }; + output + }, + " Creates a new [`ViewportNode`] with a given `camera`.", + &["camera"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -616,64 +600,57 @@ pub(crate) fn register_interaction_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::Interaction, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::Interaction, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_ui_scale_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::UiScale, - >::new(world); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_ui::UiScale>::new( + world, + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::UiScale, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::UiScale, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_computed_ui_target_camera_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ui::ComputedUiTargetCamera, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::ComputedUiTargetCamera>| { - let output: Val<::bevy_ui::ComputedUiTargetCamera> = { - { - let output: Val<::bevy_ui::ComputedUiTargetCamera> = <::bevy_ui::ComputedUiTargetCamera as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_ui::ComputedUiTargetCamera>, - other: Ref<::bevy_ui::ComputedUiTargetCamera>| - { - let output: bool = { - { - let output: bool = <::bevy_ui::ComputedUiTargetCamera as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_ui::ComputedUiTargetCamera>| { + let output: Val<::bevy_ui::ComputedUiTargetCamera> = { + { + let output: Val<::bevy_ui::ComputedUiTargetCamera> = + <::bevy_ui::ComputedUiTargetCamera as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::ComputedUiTargetCamera>, + other: Ref<::bevy_ui::ComputedUiTargetCamera>| { + let output: bool = { + { + let output: bool = + <::bevy_ui::ComputedUiTargetCamera as ::std::cmp::PartialEq< ::bevy_ui::ComputedUiTargetCamera, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -686,94 +663,88 @@ pub(crate) fn register_computed_ui_render_target_info_functions(world: &mut Worl bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ui::ComputedUiRenderTargetInfo, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| { - let output: Val<::bevy_ui::ComputedUiRenderTargetInfo> = { - { - let output: Val<::bevy_ui::ComputedUiRenderTargetInfo> = <::bevy_ui::ComputedUiRenderTargetInfo as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>, - other: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| - { - let output: bool = { - { - let output: bool = <::bevy_ui::ComputedUiRenderTargetInfo as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| { + let output: Val<::bevy_ui::ComputedUiRenderTargetInfo> = { + { + let output: Val<::bevy_ui::ComputedUiRenderTargetInfo> = + <::bevy_ui::ComputedUiRenderTargetInfo as ::std::clone::Clone>::clone( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>, + other: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| { + let output: bool = { + { + let output: bool = + <::bevy_ui::ComputedUiRenderTargetInfo as ::std::cmp::PartialEq< ::bevy_ui::ComputedUiRenderTargetInfo, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "logical_size", - |_self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| { - let output: Val<::bevy_math::Vec2> = { - { - let output: Val<::bevy_math::Vec2> = ::bevy_ui::ComputedUiRenderTargetInfo::logical_size( - &_self, - ) - .into(); - output - } - }; - output - }, - " Returns the size of the target camera's viewport in logical pixels.", - &["_self"], - ) - .register_documented( - "physical_size", - |_self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| { - let output: Val<::bevy_math::UVec2> = { - { - let output: Val<::bevy_math::UVec2> = ::bevy_ui::ComputedUiRenderTargetInfo::physical_size( - &_self, - ) - .into(); - output - } - }; - output - }, - " Returns the size of the target camera's viewport in physical pixels.", - &["_self"], - ) - .register_documented( - "scale_factor", - |_self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| { - let output: f32 = { - { - let output: f32 = ::bevy_ui::ComputedUiRenderTargetInfo::scale_factor( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "logical_size", + |_self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| { + let output: Val<::bevy_math::Vec2> = { + { + let output: Val<::bevy_math::Vec2> = + ::bevy_ui::ComputedUiRenderTargetInfo::logical_size(&_self).into(); + output + } + }; + output + }, + " Returns the size of the target camera's viewport in logical pixels.", + &["_self"], + ) + .register_documented( + "physical_size", + |_self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| { + let output: Val<::bevy_math::UVec2> = { + { + let output: Val<::bevy_math::UVec2> = + ::bevy_ui::ComputedUiRenderTargetInfo::physical_size(&_self).into(); + output + } + }; + output + }, + " Returns the size of the target camera's viewport in physical pixels.", + &["_self"], + ) + .register_documented( + "scale_factor", + |_self: Ref<::bevy_ui::ComputedUiRenderTargetInfo>| { + let output: f32 = { + { + let output: f32 = + ::bevy_ui::ComputedUiRenderTargetInfo::scale_factor(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1449,10 +1420,8 @@ pub(crate) fn register_content_size_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::ContentSize, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::ContentSize, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_calculated_clip_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1484,50 +1453,44 @@ pub(crate) fn register_calculated_clip_functions(world: &mut World) { >(); } pub(crate) fn register_node_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::Node, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::Node>| { - let output: Val<::bevy_ui::Node> = { - { - let output: Val<::bevy_ui::Node> = <::bevy_ui::Node as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::Node>, other: Ref<::bevy_ui::Node>| { - let output: bool = { - { - let output: bool = <::bevy_ui::Node as ::std::cmp::PartialEq< - ::bevy_ui::Node, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_ui::Node>::new( + world, + ) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::Node>| { + let output: Val<::bevy_ui::Node> = { + { + let output: Val<::bevy_ui::Node> = + <::bevy_ui::Node as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::Node>, other: Ref<::bevy_ui::Node>| { + let output: bool = { + { + let output: bool = <::bevy_ui::Node as ::std::cmp::PartialEq< + ::bevy_ui::Node, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::Node, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + registry.register_type_data::<::bevy_ui::Node, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_overflow_axis_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -1814,49 +1777,44 @@ pub(crate) fn register_focus_policy_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::FocusPolicy, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::FocusPolicy, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_image_node_size_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ui::widget::ImageNodeSize, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::widget::ImageNodeSize>| { - let output: Val<::bevy_ui::widget::ImageNodeSize> = { - { - let output: Val<::bevy_ui::widget::ImageNodeSize> = <::bevy_ui::widget::ImageNodeSize as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "size", - |_self: Ref<::bevy_ui::widget::ImageNodeSize>| { - let output: Val<::bevy_math::UVec2> = { - { - let output: Val<::bevy_math::UVec2> = ::bevy_ui::widget::ImageNodeSize::size( - &_self, - ) - .into(); - output - } - }; - output - }, - " The size of the image's texture", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ui::widget::ImageNodeSize>| { + let output: Val<::bevy_ui::widget::ImageNodeSize> = { + { + let output: Val<::bevy_ui::widget::ImageNodeSize> = + <::bevy_ui::widget::ImageNodeSize as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "size", + |_self: Ref<::bevy_ui::widget::ImageNodeSize>| { + let output: Val<::bevy_math::UVec2> = { + { + let output: Val<::bevy_math::UVec2> = + ::bevy_ui::widget::ImageNodeSize::size(&_self).into(); + output + } + }; + output + }, + " The size of the image's texture", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -1869,23 +1827,22 @@ pub(crate) fn register_text_node_flags_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ui::widget::TextNodeFlags, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::widget::TextNodeFlags>| { - let output: Val<::bevy_ui::widget::TextNodeFlags> = { - { - let output: Val<::bevy_ui::widget::TextNodeFlags> = <::bevy_ui::widget::TextNodeFlags as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ui::widget::TextNodeFlags>| { + let output: Val<::bevy_ui::widget::TextNodeFlags> = { + { + let output: Val<::bevy_ui::widget::TextNodeFlags> = + <::bevy_ui::widget::TextNodeFlags as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -2277,10 +2234,8 @@ pub(crate) fn register_ui_position_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::UiPosition, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::UiPosition, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_val_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -2492,11 +2447,7 @@ pub(crate) fn register_val_functions(world: &mut World) { ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::Val, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + registry.register_type_data::<::bevy_ui::Val, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_color_stop_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -2557,10 +2508,7 @@ pub(crate) fn register_color_stop_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::ColorStop, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::ColorStop, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_angular_color_stop_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -2839,76 +2787,70 @@ pub(crate) fn register_radial_gradient_shape_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ui::RadialGradientShape, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::RadialGradientShape>| { - let output: Val<::bevy_ui::RadialGradientShape> = { - { - let output: Val<::bevy_ui::RadialGradientShape> = <::bevy_ui::RadialGradientShape as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_ui::RadialGradientShape>, - other: Ref<::bevy_ui::RadialGradientShape>| - { - let output: bool = { - { - let output: bool = <::bevy_ui::RadialGradientShape as ::std::cmp::PartialEq< - ::bevy_ui::RadialGradientShape, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "resolve", - | - _self: Val<::bevy_ui::RadialGradientShape>, - position: Val<::bevy_math::Vec2>, - scale_factor: f32, - physical_size: Val<::bevy_math::Vec2>, - physical_target_size: Val<::bevy_math::Vec2>| - { - let output: Val<::bevy_math::Vec2> = { - { - let output: Val<::bevy_math::Vec2> = ::bevy_ui::RadialGradientShape::resolve( - _self.into_inner(), - position.into_inner(), - scale_factor, - physical_size.into_inner(), - physical_target_size.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Resolve the physical dimensions of the end shape of the radial gradient", - &[ - "_self", - "position", - "scale_factor", - "physical_size", - "physical_target_size", - ], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ui::RadialGradientShape>| { + let output: Val<::bevy_ui::RadialGradientShape> = { + { + let output: Val<::bevy_ui::RadialGradientShape> = + <::bevy_ui::RadialGradientShape as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::RadialGradientShape>, other: Ref<::bevy_ui::RadialGradientShape>| { + let output: bool = { + { + let output: bool = <::bevy_ui::RadialGradientShape as ::std::cmp::PartialEq< + ::bevy_ui::RadialGradientShape, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "resolve", + |_self: Val<::bevy_ui::RadialGradientShape>, + position: Val<::bevy_math::Vec2>, + scale_factor: f32, + physical_size: Val<::bevy_math::Vec2>, + physical_target_size: Val<::bevy_math::Vec2>| { + let output: Val<::bevy_math::Vec2> = { + { + let output: Val<::bevy_math::Vec2> = ::bevy_ui::RadialGradientShape::resolve( + _self.into_inner(), + position.into_inner(), + scale_factor, + physical_size.into_inner(), + physical_target_size.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Resolve the physical dimensions of the end shape of the radial gradient", + &[ + "_self", + "position", + "scale_factor", + "physical_size", + "physical_target_size", + ], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -3021,106 +2963,97 @@ pub(crate) fn register_conic_gradient_functions(world: &mut World) { >(); } pub(crate) fn register_gradient_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::Gradient, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::Gradient>| { - let output: Val<::bevy_ui::Gradient> = { - { - let output: Val<::bevy_ui::Gradient> = <::bevy_ui::Gradient as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::Gradient>, other: Ref<::bevy_ui::Gradient>| { - let output: bool = { - { - let output: bool = <::bevy_ui::Gradient as ::std::cmp::PartialEq< - ::bevy_ui::Gradient, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "is_empty", - |_self: Ref<::bevy_ui::Gradient>| { - let output: bool = { - { - let output: bool = ::bevy_ui::Gradient::is_empty(&_self).into(); - output - } - }; - output - }, - " Returns true if the gradient has no stops.", - &["_self"], - ); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_ui::Gradient>::new( + world, + ) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::Gradient>| { + let output: Val<::bevy_ui::Gradient> = { + { + let output: Val<::bevy_ui::Gradient> = + <::bevy_ui::Gradient as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::Gradient>, other: Ref<::bevy_ui::Gradient>| { + let output: bool = { + { + let output: bool = <::bevy_ui::Gradient as ::std::cmp::PartialEq< + ::bevy_ui::Gradient, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "is_empty", + |_self: Ref<::bevy_ui::Gradient>| { + let output: bool = { + { + let output: bool = ::bevy_ui::Gradient::is_empty(&_self).into(); + output + } + }; + output + }, + " Returns true if the gradient has no stops.", + &["_self"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::Gradient, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::Gradient, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_background_gradient_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ui::BackgroundGradient, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::BackgroundGradient>| { - let output: Val<::bevy_ui::BackgroundGradient> = { - { - let output: Val<::bevy_ui::BackgroundGradient> = <::bevy_ui::BackgroundGradient as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_ui::BackgroundGradient>, - other: Ref<::bevy_ui::BackgroundGradient>| - { - let output: bool = { - { - let output: bool = <::bevy_ui::BackgroundGradient as ::std::cmp::PartialEq< - ::bevy_ui::BackgroundGradient, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ui::BackgroundGradient>| { + let output: Val<::bevy_ui::BackgroundGradient> = { + { + let output: Val<::bevy_ui::BackgroundGradient> = + <::bevy_ui::BackgroundGradient as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::BackgroundGradient>, other: Ref<::bevy_ui::BackgroundGradient>| { + let output: bool = { + { + let output: bool = <::bevy_ui::BackgroundGradient as ::std::cmp::PartialEq< + ::bevy_ui::BackgroundGradient, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -3291,11 +3224,7 @@ pub(crate) fn register_val_2_functions(world: &mut World) { ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::Val2, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + registry.register_type_data::<::bevy_ui::Val2, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_ui_transform_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -3414,69 +3343,63 @@ pub(crate) fn register_ui_transform_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::UiTransform, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::UiTransform, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_relative_cursor_position_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ui::RelativeCursorPosition, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::RelativeCursorPosition>| { - let output: Val<::bevy_ui::RelativeCursorPosition> = { - { - let output: Val<::bevy_ui::RelativeCursorPosition> = <::bevy_ui::RelativeCursorPosition as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "cursor_over", - |_self: Ref<::bevy_ui::RelativeCursorPosition>| { - let output: bool = { - { - let output: bool = ::bevy_ui::RelativeCursorPosition::cursor_over( - &_self, - ) - .into(); - output - } - }; - output - }, - " A helper function to check if the mouse is over the node", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_ui::RelativeCursorPosition>, - other: Ref<::bevy_ui::RelativeCursorPosition>| - { - let output: bool = { - { - let output: bool = <::bevy_ui::RelativeCursorPosition as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_ui::RelativeCursorPosition>| { + let output: Val<::bevy_ui::RelativeCursorPosition> = { + { + let output: Val<::bevy_ui::RelativeCursorPosition> = + <::bevy_ui::RelativeCursorPosition as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "cursor_over", + |_self: Ref<::bevy_ui::RelativeCursorPosition>| { + let output: bool = { + { + let output: bool = + ::bevy_ui::RelativeCursorPosition::cursor_over(&_self).into(); + output + } + }; + output + }, + " A helper function to check if the mouse is over the node", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::RelativeCursorPosition>, + other: Ref<::bevy_ui::RelativeCursorPosition>| { + let output: bool = { + { + let output: bool = + <::bevy_ui::RelativeCursorPosition as ::std::cmp::PartialEq< ::bevy_ui::RelativeCursorPosition, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -3800,10 +3723,7 @@ pub(crate) fn register_ui_rect_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::UiRect, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::UiRect, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_ignore_scroll_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -3881,84 +3801,77 @@ pub(crate) fn register_layout_config_functions(world: &mut World) { >(); } pub(crate) fn register_outline_functions(world: &mut World) { + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_ui::Outline>::new( + world, + ) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::Outline>| { + let output: Val<::bevy_ui::Outline> = { + { + let output: Val<::bevy_ui::Outline> = + <::bevy_ui::Outline as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::Outline>, other: Ref<::bevy_ui::Outline>| { + let output: bool = { + { + let output: bool = <::bevy_ui::Outline as ::std::cmp::PartialEq< + ::bevy_ui::Outline, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "new", + |width: Val<::bevy_ui::Val>, + offset: Val<::bevy_ui::Val>, + color: Val<::bevy_color::Color>| { + let output: Val<::bevy_ui::Outline> = { + { + let output: Val<::bevy_ui::Outline> = ::bevy_ui::Outline::new( + width.into_inner(), + offset.into_inner(), + color.into_inner(), + ) + .into(); + output + } + }; + output + }, + " Create a new outline", + &["width", "offset", "color"], + ); + let registry = world.get_resource_or_init::(); + let mut registry = registry.write(); + registry + .register_type_data::<::bevy_ui::Outline, bevy_mod_scripting_bindings::MarkAsGenerated>(); +} +pub(crate) fn register_scroll_position_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::Outline, + ::bevy_ui::ScrollPosition, >::new(world) .register_documented( "clone", - |_self: Ref<::bevy_ui::Outline>| { - let output: Val<::bevy_ui::Outline> = { + |_self: Ref<::bevy_ui::ScrollPosition>| { + let output: Val<::bevy_ui::ScrollPosition> = { { - let output: Val<::bevy_ui::Outline> = <::bevy_ui::Outline as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::Outline>, other: Ref<::bevy_ui::Outline>| { - let output: bool = { - { - let output: bool = <::bevy_ui::Outline as ::std::cmp::PartialEq< - ::bevy_ui::Outline, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "new", - | - width: Val<::bevy_ui::Val>, - offset: Val<::bevy_ui::Val>, - color: Val<::bevy_color::Color>| - { - let output: Val<::bevy_ui::Outline> = { - { - let output: Val<::bevy_ui::Outline> = ::bevy_ui::Outline::new( - width.into_inner(), - offset.into_inner(), - color.into_inner(), - ) - .into(); - output - } - }; - output - }, - " Create a new outline", - &["width", "offset", "color"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_ui::Outline, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_scroll_position_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::ScrollPosition, - >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::ScrollPosition>| { - let output: Val<::bevy_ui::ScrollPosition> = { - { - let output: Val<::bevy_ui::ScrollPosition> = <::bevy_ui::ScrollPosition as ::std::clone::Clone>::clone( + let output: Val<::bevy_ui::ScrollPosition> = <::bevy_ui::ScrollPosition as ::std::clone::Clone>::clone( &_self, ) .into(); @@ -4099,52 +4012,44 @@ pub(crate) fn register_align_self_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::AlignSelf, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::AlignSelf, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_repeated_grid_track_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ui::RepeatedGridTrack, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::RepeatedGridTrack>| { - let output: Val<::bevy_ui::RepeatedGridTrack> = { - { - let output: Val<::bevy_ui::RepeatedGridTrack> = <::bevy_ui::RepeatedGridTrack as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_ui::RepeatedGridTrack>, - other: Ref<::bevy_ui::RepeatedGridTrack>| - { - let output: bool = { - { - let output: bool = <::bevy_ui::RepeatedGridTrack as ::std::cmp::PartialEq< - ::bevy_ui::RepeatedGridTrack, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ui::RepeatedGridTrack>| { + let output: Val<::bevy_ui::RepeatedGridTrack> = { + { + let output: Val<::bevy_ui::RepeatedGridTrack> = + <::bevy_ui::RepeatedGridTrack as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::RepeatedGridTrack>, other: Ref<::bevy_ui::RepeatedGridTrack>| { + let output: bool = { + { + let output: bool = <::bevy_ui::RepeatedGridTrack as ::std::cmp::PartialEq< + ::bevy_ui::RepeatedGridTrack, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -4274,10 +4179,8 @@ pub(crate) fn register_align_items_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::AlignItems, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::AlignItems, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_box_sizing_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -4337,10 +4240,7 @@ pub(crate) fn register_box_sizing_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::BoxSizing, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::BoxSizing, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_flex_direction_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -4406,67 +4306,63 @@ pub(crate) fn register_flex_direction_functions(world: &mut World) { >(); } pub(crate) fn register_flex_wrap_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::FlexWrap, - >::new(world) - .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::FlexWrap>| { - let output: () = { - { - let output: () = <::bevy_ui::FlexWrap as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::FlexWrap>| { - let output: Val<::bevy_ui::FlexWrap> = { - { - let output: Val<::bevy_ui::FlexWrap> = <::bevy_ui::FlexWrap as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::FlexWrap>, other: Ref<::bevy_ui::FlexWrap>| { - let output: bool = { - { - let output: bool = <::bevy_ui::FlexWrap as ::std::cmp::PartialEq< - ::bevy_ui::FlexWrap, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_ui::FlexWrap>::new( + world, + ) + .register_documented( + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::FlexWrap>| { + let output: () = { + { + let output: () = + <::bevy_ui::FlexWrap as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::FlexWrap>| { + let output: Val<::bevy_ui::FlexWrap> = { + { + let output: Val<::bevy_ui::FlexWrap> = + <::bevy_ui::FlexWrap as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::FlexWrap>, other: Ref<::bevy_ui::FlexWrap>| { + let output: bool = { + { + let output: bool = <::bevy_ui::FlexWrap as ::std::cmp::PartialEq< + ::bevy_ui::FlexWrap, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::FlexWrap, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::FlexWrap, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_grid_auto_flow_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -4860,52 +4756,45 @@ pub(crate) fn register_grid_track_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::GridTrack, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::GridTrack, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_grid_track_repetition_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ui::GridTrackRepetition, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::GridTrackRepetition>| { - let output: Val<::bevy_ui::GridTrackRepetition> = { - { - let output: Val<::bevy_ui::GridTrackRepetition> = <::bevy_ui::GridTrackRepetition as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_ui::GridTrackRepetition>, - other: Ref<::bevy_ui::GridTrackRepetition>| - { - let output: bool = { - { - let output: bool = <::bevy_ui::GridTrackRepetition as ::std::cmp::PartialEq< - ::bevy_ui::GridTrackRepetition, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ui::GridTrackRepetition>| { + let output: Val<::bevy_ui::GridTrackRepetition> = { + { + let output: Val<::bevy_ui::GridTrackRepetition> = + <::bevy_ui::GridTrackRepetition as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::GridTrackRepetition>, other: Ref<::bevy_ui::GridTrackRepetition>| { + let output: bool = { + { + let output: bool = <::bevy_ui::GridTrackRepetition as ::std::cmp::PartialEq< + ::bevy_ui::GridTrackRepetition, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -5101,52 +4990,48 @@ pub(crate) fn register_justify_self_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::JustifySelf, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::JustifySelf, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_max_track_sizing_function_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ui::MaxTrackSizingFunction, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::MaxTrackSizingFunction>| { - let output: Val<::bevy_ui::MaxTrackSizingFunction> = { - { - let output: Val<::bevy_ui::MaxTrackSizingFunction> = <::bevy_ui::MaxTrackSizingFunction as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_ui::MaxTrackSizingFunction>, - other: Ref<::bevy_ui::MaxTrackSizingFunction>| - { - let output: bool = { - { - let output: bool = <::bevy_ui::MaxTrackSizingFunction as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_ui::MaxTrackSizingFunction>| { + let output: Val<::bevy_ui::MaxTrackSizingFunction> = { + { + let output: Val<::bevy_ui::MaxTrackSizingFunction> = + <::bevy_ui::MaxTrackSizingFunction as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::MaxTrackSizingFunction>, + other: Ref<::bevy_ui::MaxTrackSizingFunction>| { + let output: bool = { + { + let output: bool = + <::bevy_ui::MaxTrackSizingFunction as ::std::cmp::PartialEq< ::bevy_ui::MaxTrackSizingFunction, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -5159,43 +5044,41 @@ pub(crate) fn register_min_track_sizing_function_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ui::MinTrackSizingFunction, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::MinTrackSizingFunction>| { - let output: Val<::bevy_ui::MinTrackSizingFunction> = { - { - let output: Val<::bevy_ui::MinTrackSizingFunction> = <::bevy_ui::MinTrackSizingFunction as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_ui::MinTrackSizingFunction>, - other: Ref<::bevy_ui::MinTrackSizingFunction>| - { - let output: bool = { - { - let output: bool = <::bevy_ui::MinTrackSizingFunction as ::std::cmp::PartialEq< + .register_documented( + "clone", + |_self: Ref<::bevy_ui::MinTrackSizingFunction>| { + let output: Val<::bevy_ui::MinTrackSizingFunction> = { + { + let output: Val<::bevy_ui::MinTrackSizingFunction> = + <::bevy_ui::MinTrackSizingFunction as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::MinTrackSizingFunction>, + other: Ref<::bevy_ui::MinTrackSizingFunction>| { + let output: bool = { + { + let output: bool = + <::bevy_ui::MinTrackSizingFunction as ::std::cmp::PartialEq< ::bevy_ui::MinTrackSizingFunction, >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -5205,232 +5088,217 @@ pub(crate) fn register_min_track_sizing_function_functions(world: &mut World) { >(); } pub(crate) fn register_overflow_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::Overflow, - >::new(world) - .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::Overflow>| { - let output: () = { - { - let output: () = <::bevy_ui::Overflow as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "clip", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::clip() - .into(); - output - } - }; - output - }, - " Clip overflowing items on both axes", - &[], - ) - .register_documented( - "clip_x", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::clip_x() - .into(); - output - } - }; - output - }, - " Clip overflowing items on the x axis", - &[], - ) - .register_documented( - "clip_y", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::clip_y() - .into(); - output - } - }; - output - }, - " Clip overflowing items on the y axis", - &[], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::Overflow>| { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = <::bevy_ui::Overflow as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::Overflow>, other: Ref<::bevy_ui::Overflow>| { - let output: bool = { - { - let output: bool = <::bevy_ui::Overflow as ::std::cmp::PartialEq< - ::bevy_ui::Overflow, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "hidden", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::hidden() - .into(); - output - } - }; - output - }, - " Hide overflowing items on both axes by influencing layout and then clipping", - &[], - ) - .register_documented( - "hidden_x", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::hidden_x() - .into(); - output - } - }; - output - }, - " Hide overflowing items on the x axis by influencing layout and then clipping", - &[], - ) - .register_documented( - "hidden_y", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::hidden_y() - .into(); - output - } - }; - output - }, - " Hide overflowing items on the y axis by influencing layout and then clipping", - &[], - ) - .register_documented( - "is_visible", - |_self: Ref<::bevy_ui::Overflow>| { - let output: bool = { - { - let output: bool = ::bevy_ui::Overflow::is_visible(&_self) - .into(); - output - } - }; - output - }, - " Overflow is visible on both axes", - &["_self"], - ) - .register_documented( - "scroll", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::scroll() - .into(); - output - } - }; - output - }, - "", - &[], - ) - .register_documented( - "scroll_x", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::scroll_x() - .into(); - output - } - }; - output - }, - " Scroll overflowing items on the x axis", - &[], - ) - .register_documented( - "scroll_y", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::scroll_y() - .into(); - output - } - }; - output - }, - " Scroll overflowing items on the y axis", - &[], - ) - .register_documented( - "visible", - || { - let output: Val<::bevy_ui::Overflow> = { - { - let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::visible() - .into(); - output - } - }; - output - }, - " Show overflowing items on both axes", - &[], - ); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_ui::Overflow>::new( + world, + ) + .register_documented( + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::Overflow>| { + let output: () = { + { + let output: () = + <::bevy_ui::Overflow as ::std::cmp::Eq>::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clip", + || { + let output: Val<::bevy_ui::Overflow> = { + { + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::clip().into(); + output + } + }; + output + }, + " Clip overflowing items on both axes", + &[], + ) + .register_documented( + "clip_x", + || { + let output: Val<::bevy_ui::Overflow> = { + { + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::clip_x().into(); + output + } + }; + output + }, + " Clip overflowing items on the x axis", + &[], + ) + .register_documented( + "clip_y", + || { + let output: Val<::bevy_ui::Overflow> = { + { + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::clip_y().into(); + output + } + }; + output + }, + " Clip overflowing items on the y axis", + &[], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::Overflow>| { + let output: Val<::bevy_ui::Overflow> = { + { + let output: Val<::bevy_ui::Overflow> = + <::bevy_ui::Overflow as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::Overflow>, other: Ref<::bevy_ui::Overflow>| { + let output: bool = { + { + let output: bool = <::bevy_ui::Overflow as ::std::cmp::PartialEq< + ::bevy_ui::Overflow, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ) + .register_documented( + "hidden", + || { + let output: Val<::bevy_ui::Overflow> = { + { + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::hidden().into(); + output + } + }; + output + }, + " Hide overflowing items on both axes by influencing layout and then clipping", + &[], + ) + .register_documented( + "hidden_x", + || { + let output: Val<::bevy_ui::Overflow> = { + { + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::hidden_x().into(); + output + } + }; + output + }, + " Hide overflowing items on the x axis by influencing layout and then clipping", + &[], + ) + .register_documented( + "hidden_y", + || { + let output: Val<::bevy_ui::Overflow> = { + { + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::hidden_y().into(); + output + } + }; + output + }, + " Hide overflowing items on the y axis by influencing layout and then clipping", + &[], + ) + .register_documented( + "is_visible", + |_self: Ref<::bevy_ui::Overflow>| { + let output: bool = { + { + let output: bool = ::bevy_ui::Overflow::is_visible(&_self).into(); + output + } + }; + output + }, + " Overflow is visible on both axes", + &["_self"], + ) + .register_documented( + "scroll", + || { + let output: Val<::bevy_ui::Overflow> = { + { + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::scroll().into(); + output + } + }; + output + }, + "", + &[], + ) + .register_documented( + "scroll_x", + || { + let output: Val<::bevy_ui::Overflow> = { + { + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::scroll_x().into(); + output + } + }; + output + }, + " Scroll overflowing items on the x axis", + &[], + ) + .register_documented( + "scroll_y", + || { + let output: Val<::bevy_ui::Overflow> = { + { + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::scroll_y().into(); + output + } + }; + output + }, + " Scroll overflowing items on the y axis", + &[], + ) + .register_documented( + "visible", + || { + let output: Val<::bevy_ui::Overflow> = { + { + let output: Val<::bevy_ui::Overflow> = ::bevy_ui::Overflow::visible().into(); + output + } + }; + output + }, + " Show overflowing items on both axes", + &[], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::Overflow, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::Overflow, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_border_radius_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -6066,109 +5934,100 @@ pub(crate) fn register_global_z_index_functions(world: &mut World) { >(); } pub(crate) fn register_z_index_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_ui::ZIndex, - >::new(world) - .register_documented( - "assert_receiver_is_total_eq", - |_self: Ref<::bevy_ui::ZIndex>| { - let output: () = { - { - let output: () = <::bevy_ui::ZIndex as ::std::cmp::Eq>::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::ZIndex>| { - let output: Val<::bevy_ui::ZIndex> = { - { - let output: Val<::bevy_ui::ZIndex> = <::bevy_ui::ZIndex as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: Ref<::bevy_ui::ZIndex>, other: Ref<::bevy_ui::ZIndex>| { - let output: bool = { - { - let output: bool = <::bevy_ui::ZIndex as ::std::cmp::PartialEq< - ::bevy_ui::ZIndex, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::<::bevy_ui::ZIndex>::new( + world, + ) + .register_documented( + "assert_receiver_is_total_eq", + |_self: Ref<::bevy_ui::ZIndex>| { + let output: () = { + { + let output: () = + <::bevy_ui::ZIndex as ::std::cmp::Eq>::assert_receiver_is_total_eq(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "clone", + |_self: Ref<::bevy_ui::ZIndex>| { + let output: Val<::bevy_ui::ZIndex> = { + { + let output: Val<::bevy_ui::ZIndex> = + <::bevy_ui::ZIndex as ::std::clone::Clone>::clone(&_self).into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::ZIndex>, other: Ref<::bevy_ui::ZIndex>| { + let output: bool = { + { + let output: bool = <::bevy_ui::ZIndex as ::std::cmp::PartialEq< + ::bevy_ui::ZIndex, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::ZIndex, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::ZIndex, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_resolved_border_radius_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< ::bevy_ui::ResolvedBorderRadius, >::new(world) - .register_documented( - "clone", - |_self: Ref<::bevy_ui::ResolvedBorderRadius>| { - let output: Val<::bevy_ui::ResolvedBorderRadius> = { - { - let output: Val<::bevy_ui::ResolvedBorderRadius> = <::bevy_ui::ResolvedBorderRadius as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: Ref<::bevy_ui::ResolvedBorderRadius>, - other: Ref<::bevy_ui::ResolvedBorderRadius>| - { - let output: bool = { - { - let output: bool = <::bevy_ui::ResolvedBorderRadius as ::std::cmp::PartialEq< - ::bevy_ui::ResolvedBorderRadius, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); + .register_documented( + "clone", + |_self: Ref<::bevy_ui::ResolvedBorderRadius>| { + let output: Val<::bevy_ui::ResolvedBorderRadius> = { + { + let output: Val<::bevy_ui::ResolvedBorderRadius> = + <::bevy_ui::ResolvedBorderRadius as ::std::clone::Clone>::clone(&_self) + .into(); + output + } + }; + output + }, + "", + &["_self"], + ) + .register_documented( + "eq", + |_self: Ref<::bevy_ui::ResolvedBorderRadius>, + other: Ref<::bevy_ui::ResolvedBorderRadius>| { + let output: bool = { + { + let output: bool = <::bevy_ui::ResolvedBorderRadius as ::std::cmp::PartialEq< + ::bevy_ui::ResolvedBorderRadius, + >>::eq(&_self, &other) + .into(); + output + } + }; + output + }, + "", + &["_self", "other"], + ); let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry @@ -6284,10 +6143,8 @@ pub(crate) fn register_border_color_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::BorderColor, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::BorderColor, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } pub(crate) fn register_box_shadow_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -6357,10 +6214,7 @@ pub(crate) fn register_box_shadow_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::BoxShadow, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::BoxShadow, bevy_mod_scripting_bindings::MarkAsGenerated>(); } pub(crate) fn register_shadow_style_functions(world: &mut World) { bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< @@ -6403,10 +6257,8 @@ pub(crate) fn register_shadow_style_functions(world: &mut World) { let registry = world.get_resource_or_init::(); let mut registry = registry.write(); registry - .register_type_data::< - ::bevy_ui::ShadowStyle, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); + .register_type_data::<::bevy_ui::ShadowStyle, bevy_mod_scripting_bindings::MarkAsGenerated>( + ); } impl Plugin for BevyUiScriptingPlugin { fn build(&self, app: &mut App) { diff --git a/crates/bindings/bevy_ui_render_bms_bindings/src/lib.rs b/crates/bindings/bevy_ui_render_bms_bindings/src/lib.rs index d2db5cee1f..f0ecae2046 100644 --- a/crates/bindings/bevy_ui_render_bms_bindings/src/lib.rs +++ b/crates/bindings/bevy_ui_render_bms_bindings/src/lib.rs @@ -1,18 +1,15 @@ - #![allow(clippy::all)] #![allow(unused, deprecated, dead_code)] - - +use bevy_app::{App, Plugin}; +use bevy_ecs::prelude::*; use bevy_mod_scripting_bindings::{ ReflectReference, function::{ - from::{Ref, Mut, Val}, + from::{Mut, Ref, Val}, namespace::NamespaceBuilder, }, }; -use bevy_ecs::prelude::*; -use bevy_app::{App, Plugin}; use bevy_mod_scripting_derive::script_bindings; pub struct BevyUiRenderScriptingPlugin; pub(crate) fn register_box_shadow_samples_functions(world: &mut World) { From 90164ab3d0db4d4a62090c119ce5e43c48010a87 Mon Sep 17 00:00:00 2001 From: makspll Date: Sun, 25 Jan 2026 16:38:49 +0000 Subject: [PATCH 5/8] fix examples --- examples/game_of_life.rs | 2 +- examples/script_loading.rs | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/examples/game_of_life.rs b/examples/game_of_life.rs index d5a73f4cd3..db572d7824 100644 --- a/examples/game_of_life.rs +++ b/examples/game_of_life.rs @@ -211,7 +211,7 @@ pub fn init_game_of_life_state( } pub fn sync_window_size( - mut resize_event: EventReader, + mut resize_event: MessageReader, mut settings: ResMut, mut query: Query<&mut Sprite, With>, primary_windows: Query<&Window, With>, diff --git a/examples/script_loading.rs b/examples/script_loading.rs index d1d5a23743..6360b21e9c 100644 --- a/examples/script_loading.rs +++ b/examples/script_loading.rs @@ -35,10 +35,6 @@ pub fn initialize_script_loading( } } -/// Marker component for the UI root -#[derive(Component)] -struct LoadingUiRoot; - /// Marker components for UI updates #[derive(Component)] struct LoadingBarFill; From 92070a91259746cb501363589c18351753b10fb3 Mon Sep 17 00:00:00 2001 From: makspll Date: Sun, 25 Jan 2026 16:51:49 +0000 Subject: [PATCH 6/8] fix test setup --- crates/testing_crates/test_utils/src/test_data.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/testing_crates/test_utils/src/test_data.rs b/crates/testing_crates/test_utils/src/test_data.rs index a453649a5a..f3e7360c40 100644 --- a/crates/testing_crates/test_utils/src/test_data.rs +++ b/crates/testing_crates/test_utils/src/test_data.rs @@ -267,7 +267,7 @@ impl SimpleEnum { } pub(crate) const TEST_COMPONENT_ID_START: usize = 20; -pub(crate) const TEST_ENTITY_ID_START: u32 = 1; +pub(crate) const TEST_ENTITY_ID_START: u32 = 9; pub trait GetTestComponentId { fn test_component_id() -> ComponentId; @@ -395,6 +395,10 @@ fn init_world(world: &mut World, init: }; } + while world.entities().len() < TEST_ENTITY_ID_START { + world.spawn_empty(); + } + init_all_components(world, &mut type_registry_guard); init(world, &mut type_registry_guard); } From c48c8f49711b8a56f7c7e472ce630bd1b0445659 Mon Sep 17 00:00:00 2001 From: makspll Date: Sun, 25 Jan 2026 17:16:03 +0000 Subject: [PATCH 7/8] fix tests affected by bindings changes --- Cargo.toml | 2 +- assets/tests/query/dynamic_component_query.lua | 6 +++--- assets/tests/query/query_can_access_components.lua | 3 ++- assets/tests/query/query_returns_all_entities_matching.lua | 6 +++--- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index fc9d354235..5db973509f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -332,7 +332,7 @@ required-features = ["lua54", "rhai"] [[example]] name = "docgen" path = "examples/docgen.rs" -required-features = [] +required-features = ["lua_language_server_files"] [[example]] name = "runscript" diff --git a/assets/tests/query/dynamic_component_query.lua b/assets/tests/query/dynamic_component_query.lua index 65375c79ec..702929a457 100644 --- a/assets/tests/query/dynamic_component_query.lua +++ b/assets/tests/query/dynamic_component_query.lua @@ -4,7 +4,7 @@ local NewComponent = world.register_new_component("NewComponent") world.add_default_component(entity_a, NewComponent) local found_entities = {} -for i,result in pairs(world.query():component(NewComponent):build()) do +for i, result in pairs(world.query():component(NewComponent):build()) do table.insert(found_entities, result:entity()) end @@ -15,6 +15,6 @@ expected_entities = { } for i, entity in ipairs(found_entities) do - assert(entity:index() == expected_entities[i]:index(), "Expected entity " .. expected_entities[i]:index() .. " but got " .. entity:index()) + assert(entity:index():index() == expected_entities[i]:index():index(), + "Expected entity " .. expected_entities[i]:index():index() .. " but got " .. entity:index():index()) end - diff --git a/assets/tests/query/query_can_access_components.lua b/assets/tests/query/query_can_access_components.lua index 6b181993ee..65ec539cbb 100644 --- a/assets/tests/query/query_can_access_components.lua +++ b/assets/tests/query/query_can_access_components.lua @@ -14,7 +14,8 @@ local query_result = world.query():component(componentA):component(componentA):c assert(#query_result == 1, "Expected 1 result, got " .. #query_result) for i, result in pairs(query_result) do - assert(result:entity():index() == entity_a:index(), "Expected entity_a, got " .. result:entity():index()) + assert(result:entity():index():index() == entity_a:index():index(), + "Expected entity_a, got " .. result:entity():index():index()) components = result:components() assert(#components == 3, "Expected 3 components, got " .. #components) A = components[1] diff --git a/assets/tests/query/query_returns_all_entities_matching.lua b/assets/tests/query/query_returns_all_entities_matching.lua index 527085cac6..747e793c07 100644 --- a/assets/tests/query/query_returns_all_entities_matching.lua +++ b/assets/tests/query/query_returns_all_entities_matching.lua @@ -13,7 +13,7 @@ world.add_default_component(entity_c, component_with) world.add_default_component(entity_b, component_without) local found_entities = {} -for i,result in pairs(world.query():component(component_with):without(component_without):build()) do +for i, result in pairs(world.query():component(component_with):without(component_without):build()) do table.insert(found_entities, result:entity()) end @@ -26,6 +26,6 @@ expected_entities = { } for i, entity in ipairs(found_entities) do - assert(entity:index() == expected_entities[i]:index(), "Expected entity " .. expected_entities[i]:index() .. " but got " .. entity:index()) + assert(entity:index():index() == expected_entities[i]:index():index(), + "Expected entity " .. expected_entities[i]:index():index() .. " but got " .. entity:index():index()) end - From 83e6067e3faa0bbca865cc29a29c320f572513fe Mon Sep 17 00:00:00 2001 From: makspll Date: Sun, 25 Jan 2026 17:18:58 +0000 Subject: [PATCH 8/8] upgrade docs --- docs/src/ReleaseNotes/0.17-to-0.18.md | 6 ++++++ docs/src/ReleaseNotes/0.18.0.md | 3 +++ readme.md | 2 ++ 3 files changed, 11 insertions(+) create mode 100644 docs/src/ReleaseNotes/0.17-to-0.18.md create mode 100644 docs/src/ReleaseNotes/0.18.0.md diff --git a/docs/src/ReleaseNotes/0.17-to-0.18.md b/docs/src/ReleaseNotes/0.17-to-0.18.md new file mode 100644 index 0000000000..0e5de68879 --- /dev/null +++ b/docs/src/ReleaseNotes/0.17-to-0.18.md @@ -0,0 +1,6 @@ +# Migrating from 0.17 to 0.18 + +Migrate according to the official bevy migration guide. Scripts referencing native bevy bindings will also need updating accordingly. + +For example in lua `entity:index()` will now be `entity:index():index()`. + diff --git a/docs/src/ReleaseNotes/0.18.0.md b/docs/src/ReleaseNotes/0.18.0.md new file mode 100644 index 0000000000..b08bcda414 --- /dev/null +++ b/docs/src/ReleaseNotes/0.18.0.md @@ -0,0 +1,3 @@ +# 0.18.0 - Bevy 0.18 Support + +This update only upgrades the supported version of bevy to `0.18` \ No newline at end of file diff --git a/readme.md b/readme.md index c061c30fd5..963b16a2b0 100644 --- a/readme.md +++ b/readme.md @@ -59,6 +59,8 @@ BMS generates code based on each bevy release, which is why we pin the patch ver | bevy_mod_scripting | bevy | |---------------------|--------| +| 0.18.0+ | 0.18.0 | +| 0.17.0+ | 0.17.0 | | 0.14.0+ | 0.16.0 | | 0.11.1+ | 0.15.3 | | 0.9.5+ | 0.15.2 |