From 93a631e36dbdf6cda427b31370eebb4b84456910 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 11 Jan 2025 13:53:29 +0000 Subject: [PATCH] chore(codegen): update bevy bindings --- .../src/bevy_bindings/bevy_core.rs | 8 +- .../src/bevy_bindings/bevy_ecs.rs | 156 +- .../src/bevy_bindings/bevy_hierarchy.rs | 28 +- .../src/bevy_bindings/bevy_input.rs | 492 +- .../src/bevy_bindings/bevy_math.rs | 1004 ++-- .../src/bevy_bindings/bevy_reflect.rs | 5064 +++++++++-------- .../src/bevy_bindings/bevy_time.rs | 74 +- .../src/bevy_bindings/bevy_transform.rs | 98 +- 8 files changed, 3486 insertions(+), 3438 deletions(-) diff --git a/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_core.rs b/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_core.rs index e66a541e86..40d8b76363 100644 --- a/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_core.rs +++ b/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_core.rs @@ -6,7 +6,13 @@ use super::bevy_ecs::*; use super::bevy_reflect::*; use bevy_mod_scripting_core::{ AddContextInitializer, StoreDocumentation, - bindings::{ReflectReference, function::from::{Ref, Mut, Val}}, + bindings::{ + ReflectReference, + function::{ + from::{Ref, Mut, Val}, + namespace::NamespaceBuilder, + }, + }, }; use crate::*; pub struct BevyCoreScriptingPlugin; diff --git a/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_ecs.rs b/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_ecs.rs index 6dfeb8d0a1..6187685017 100644 --- a/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_ecs.rs +++ b/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_ecs.rs @@ -5,7 +5,13 @@ use super::bevy_reflect::*; use bevy_mod_scripting_core::{ AddContextInitializer, StoreDocumentation, - bindings::{ReflectReference, function::from::{Ref, Mut, Val}}, + bindings::{ + ReflectReference, + function::{ + from::{Ref, Mut, Val}, + namespace::NamespaceBuilder, + }, + }, }; use crate::*; pub struct BevyEcsScriptingPlugin; @@ -13,29 +19,6 @@ impl ::bevy::app::Plugin for BevyEcsScriptingPlugin { fn build(&self, app: &mut ::bevy::prelude::App) { let mut world = app.world_mut(); NamespaceBuilder::<::bevy::ecs::entity::Entity>::new(world) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) - .register( - "eq", - | - _self: Ref, - other: Ref| - { - let output: bool = >::eq(&_self, &other) - .into(); - output - }, - ) .register( "from_raw", |index: u32| { @@ -85,12 +68,45 @@ impl ::bevy::app::Plugin for BevyEcsScriptingPlugin { .into(); output }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) + .register( + "eq", + | + _self: Ref, + other: Ref| + { + let output: bool = >::eq(&_self, &other) + .into(); + output + }, ); NamespaceBuilder::<::bevy::ecs::world::OnAdd>::new(world); NamespaceBuilder::<::bevy::ecs::world::OnInsert>::new(world); NamespaceBuilder::<::bevy::ecs::world::OnRemove>::new(world); NamespaceBuilder::<::bevy::ecs::world::OnReplace>::new(world); NamespaceBuilder::<::bevy::ecs::component::ComponentId>::new(world) + .register( + "assert_receiver_is_total_eq", + |_self: Ref| { + let output: () = ::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + }, + ) .register( "eq", | @@ -114,16 +130,6 @@ impl ::bevy::app::Plugin for BevyEcsScriptingPlugin { output }, ) - .register( - "assert_receiver_is_total_eq", - |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - }, - ) .register( "new", |index: usize| { @@ -145,6 +151,29 @@ impl ::bevy::app::Plugin for BevyEcsScriptingPlugin { }, ); NamespaceBuilder::<::bevy::ecs::component::Tick>::new(world) + .register( + "assert_receiver_is_total_eq", + |_self: Ref| { + let output: () = ::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + }, + ) + .register( + "eq", + | + _self: Ref, + other: Ref| + { + let output: bool = >::eq(&_self, &other) + .into(); + output + }, + ) .register( "new", |tick: u32| { @@ -188,39 +217,26 @@ impl ::bevy::app::Plugin for BevyEcsScriptingPlugin { }, ) .register( - "eq", - | - _self: Ref, - other: Ref| - { - let output: bool = >::eq(&_self, &other) - .into(); - output - }, - ) - .register( - "assert_receiver_is_total_eq", + "clone", |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( + let output: Val = ::clone( &_self, ) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::ecs::component::ComponentTicks>::new(world) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, - ); - NamespaceBuilder::<::bevy::ecs::component::ComponentTicks>::new(world) + ) .register( "is_added", | @@ -276,18 +292,21 @@ impl ::bevy::app::Plugin for BevyEcsScriptingPlugin { .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::ecs::identifier::Identifier>::new(world) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + "eq", + | + _self: Ref, + other: Ref| + { + let output: bool = >::eq(&_self, &other) .into(); output }, - ); - NamespaceBuilder::<::bevy::ecs::identifier::Identifier>::new(world) + ) .register( "clone", |_self: Ref| { @@ -337,19 +356,6 @@ impl ::bevy::app::Plugin for BevyEcsScriptingPlugin { .into(); output }, - ) - .register( - "eq", - | - _self: Ref, - other: Ref| - { - let output: bool = >::eq(&_self, &other) - .into(); - output - }, ); NamespaceBuilder::<::bevy::ecs::entity::EntityHash>::new(world) .register( diff --git a/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_hierarchy.rs b/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_hierarchy.rs index efb3bc53a7..a47dda82c9 100644 --- a/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_hierarchy.rs +++ b/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_hierarchy.rs @@ -7,7 +7,13 @@ use super::bevy_reflect::*; use super::bevy_core::*; use bevy_mod_scripting_core::{ AddContextInitializer, StoreDocumentation, - bindings::{ReflectReference, function::from::{Ref, Mut, Val}}, + bindings::{ + ReflectReference, + function::{ + from::{Ref, Mut, Val}, + namespace::NamespaceBuilder, + }, + }, }; use crate::*; pub struct BevyHierarchyScriptingPlugin; @@ -32,16 +38,6 @@ impl ::bevy::app::Plugin for BevyHierarchyScriptingPlugin { }, ); NamespaceBuilder::<::bevy::hierarchy::prelude::Parent>::new(world) - .register( - "assert_receiver_is_total_eq", - |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - }, - ) .register( "eq", | @@ -54,6 +50,16 @@ impl ::bevy::app::Plugin for BevyHierarchyScriptingPlugin { .into(); output }, + ) + .register( + "assert_receiver_is_total_eq", + |_self: Ref| { + let output: () = ::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + }, ); NamespaceBuilder::<::bevy::hierarchy::HierarchyEvent>::new(world) .register( diff --git a/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_input.rs b/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_input.rs index 85c1f1ba6b..f26675ec8f 100644 --- a/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_input.rs +++ b/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_input.rs @@ -8,7 +8,13 @@ use super::bevy_core::*; use super::bevy_math::*; use bevy_mod_scripting_core::{ AddContextInitializer, StoreDocumentation, - bindings::{ReflectReference, function::from::{Ref, Mut, Val}}, + bindings::{ + ReflectReference, + function::{ + from::{Ref, Mut, Val}, + namespace::NamespaceBuilder, + }, + }, }; use crate::*; pub struct BevyInputScriptingPlugin; @@ -79,6 +85,16 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { }, ); NamespaceBuilder::<::bevy::input::gamepad::GamepadAxis>::new(world) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "assert_receiver_is_total_eq", |_self: Ref| { @@ -101,16 +117,6 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { .into(); output }, - ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, ); NamespaceBuilder::<::bevy::input::gamepad::GamepadButton>::new(world) .register( @@ -158,16 +164,6 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { }, ); NamespaceBuilder::<::bevy::input::keyboard::KeyCode>::new(world) - .register( - "assert_receiver_is_total_eq", - |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - }, - ) .register( "eq", | @@ -190,12 +186,22 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { .into(); output }, + ) + .register( + "assert_receiver_is_total_eq", + |_self: Ref| { + let output: () = ::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + }, ); NamespaceBuilder::<::bevy::input::mouse::MouseButton>::new(world) .register( - "assert_receiver_is_total_eq", + "clone", |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( + let output: Val = ::clone( &_self, ) .into(); @@ -203,9 +209,9 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { }, ) .register( - "clone", + "assert_receiver_is_total_eq", |_self: Ref| { - let output: Val = ::clone( + let output: () = ::assert_receiver_is_total_eq( &_self, ) .into(); @@ -260,16 +266,6 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { output }, ) - .register( - "assert_receiver_is_total_eq", - |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - }, - ) .register( "eq", | @@ -282,18 +278,18 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { .into(); output }, - ); - NamespaceBuilder::<::bevy::input::keyboard::KeyboardInput>::new(world) + ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( + "assert_receiver_is_total_eq", + |_self: Ref| { + let output: () = ::assert_receiver_is_total_eq( &_self, ) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::input::keyboard::KeyboardInput>::new(world) .register( "eq", | @@ -316,18 +312,18 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { .into(); output }, - ); - NamespaceBuilder::<::bevy::input::mouse::AccumulatedMouseMotion>::new(world) + ) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::input::mouse::AccumulatedMouseMotion>::new(world) .register( "eq", | @@ -340,18 +336,18 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { .into(); output }, - ); - NamespaceBuilder::<::bevy::input::mouse::AccumulatedMouseScroll>::new(world) + ) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::input::mouse::AccumulatedMouseScroll>::new(world) .register( "eq", | @@ -364,12 +360,22 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { .into(); output }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, ); NamespaceBuilder::<::bevy::input::mouse::MouseButtonInput>::new(world) .register( - "assert_receiver_is_total_eq", + "clone", |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( + let output: Val = ::clone( &_self, ) .into(); @@ -377,9 +383,9 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { }, ) .register( - "clone", + "assert_receiver_is_total_eq", |_self: Ref| { - let output: Val = ::clone( + let output: () = ::assert_receiver_is_total_eq( &_self, ) .into(); @@ -424,6 +430,16 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { }, ); NamespaceBuilder::<::bevy::input::mouse::MouseWheel>::new(world) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "eq", | @@ -436,28 +452,8 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { .into(); output }, - ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, ); NamespaceBuilder::<::bevy::input::gamepad::GamepadAxisChangedEvent>::new(world) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) .register( "eq", | @@ -470,18 +466,18 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { .into(); output }, - ); - NamespaceBuilder::<::bevy::input::gamepad::GamepadButtonChangedEvent>::new(world) + ) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::input::gamepad::GamepadButtonChangedEvent>::new(world) .register( "eq", | @@ -494,10 +490,32 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { .into(); output }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, ); NamespaceBuilder::< ::bevy::input::gamepad::GamepadButtonStateChangedEvent, >::new(world) + .register( + "clone", + |_self: Ref| { + let output: Val< + bevy::input::gamepad::GamepadButtonStateChangedEvent, + > = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "eq", | @@ -520,18 +538,6 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { .into(); output }, - ) - .register( - "clone", - |_self: Ref| { - let output: Val< - bevy::input::gamepad::GamepadButtonStateChangedEvent, - > = ::clone( - &_self, - ) - .into(); - output - }, ); NamespaceBuilder::<::bevy::input::gamepad::GamepadConnection>::new(world) .register( @@ -559,19 +565,9 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { ); NamespaceBuilder::<::bevy::input::gamepad::GamepadConnectionEvent>::new(world) .register( - "connected", - |_self: Ref| { - let output: bool = bevy::input::gamepad::GamepadConnectionEvent::connected( - &_self, - ) - .into(); - output - }, - ) - .register( - "disconnected", + "clone", |_self: Ref| { - let output: bool = bevy::input::gamepad::GamepadConnectionEvent::disconnected( + let output: Val = ::clone( &_self, ) .into(); @@ -592,26 +588,26 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { }, ) .register( - "clone", + "connected", |_self: Ref| { - let output: Val = ::clone( + let output: bool = bevy::input::gamepad::GamepadConnectionEvent::connected( &_self, ) .into(); output }, - ); - NamespaceBuilder::<::bevy::input::gamepad::GamepadEvent>::new(world) + ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( + "disconnected", + |_self: Ref| { + let output: bool = bevy::input::gamepad::GamepadConnectionEvent::disconnected( &_self, ) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::input::gamepad::GamepadEvent>::new(world) .register( "eq", | @@ -624,18 +620,18 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { .into(); output }, - ); - NamespaceBuilder::<::bevy::input::gamepad::GamepadInput>::new(world) + ) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::input::gamepad::GamepadInput>::new(world) .register( "eq", | @@ -649,6 +645,16 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { output }, ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "assert_receiver_is_total_eq", |_self: Ref| { @@ -699,18 +705,6 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { NamespaceBuilder::< ::bevy::input::gamepad::RawGamepadButtonChangedEvent, >::new(world) - .register( - "clone", - |_self: Ref| { - let output: Val< - bevy::input::gamepad::RawGamepadButtonChangedEvent, - > = ::clone( - &_self, - ) - .into(); - output - }, - ) .register( "eq", | @@ -723,6 +717,18 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { .into(); output }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val< + bevy::input::gamepad::RawGamepadButtonChangedEvent, + > = ::clone( + &_self, + ) + .into(); + output + }, ); NamespaceBuilder::<::bevy::input::gamepad::RawGamepadEvent>::new(world) .register( @@ -773,16 +779,6 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { }, ); NamespaceBuilder::<::bevy::input::gestures::RotationGesture>::new(world) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) .register( "eq", | @@ -795,36 +791,22 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { .into(); output }, - ); - NamespaceBuilder::<::bevy::input::gestures::DoubleTapGesture>::new(world) - .register( - "eq", - | - _self: Ref, - other: Ref| - { - let output: bool = >::eq(&_self, &other) - .into(); - output - }, ) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, ); - NamespaceBuilder::<::bevy::input::gestures::PanGesture>::new(world) + NamespaceBuilder::<::bevy::input::gestures::DoubleTapGesture>::new(world) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); @@ -834,37 +816,41 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { .register( "eq", | - _self: Ref, - other: Ref| + _self: Ref, + other: Ref| { - let output: bool = >::eq(&_self, &other) .into(); output }, ); - NamespaceBuilder::<::bevy::input::ButtonState>::new(world) + NamespaceBuilder::<::bevy::input::gestures::PanGesture>::new(world) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + "eq", + | + _self: Ref, + other: Ref| + { + let output: bool = >::eq(&_self, &other) .into(); output }, ) .register( - "assert_receiver_is_total_eq", - |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( + "clone", + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::input::ButtonState>::new(world) .register( "eq", | @@ -878,6 +864,16 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { output }, ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "is_pressed", |_self: Ref| { @@ -885,8 +881,28 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { .into(); output }, + ) + .register( + "assert_receiver_is_total_eq", + |_self: Ref| { + let output: () = ::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + }, ); NamespaceBuilder::<::bevy::input::gamepad::ButtonSettings>::new(world) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "is_pressed", |_self: Ref, value: f32| { @@ -951,16 +967,6 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { output }, ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) .register( "eq", | @@ -1107,16 +1113,6 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { output }, ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) .register( "eq", | @@ -1129,6 +1125,16 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { .into(); output }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, ); NamespaceBuilder::<::bevy::input::gamepad::ButtonAxisSettings>::new(world) .register( @@ -1168,19 +1174,6 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { output }, ) - .register( - "eq", - | - _self: Ref, - other: Ref| - { - let output: bool = >::eq(&_self, &other) - .into(); - output - }, - ) .register( "weak_motor", |intensity: f32| { @@ -1200,18 +1193,21 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { .into(); output }, - ); - NamespaceBuilder::<::bevy::input::keyboard::Key>::new(world) + ) .register( - "assert_receiver_is_total_eq", - |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( - &_self, - ) + "eq", + | + _self: Ref, + other: Ref| + { + let output: bool = >::eq(&_self, &other) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::input::keyboard::Key>::new(world) .register( "clone", |_self: Ref| { @@ -1234,17 +1230,30 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { .into(); output }, - ); - NamespaceBuilder::<::bevy::input::keyboard::NativeKeyCode>::new(world) + ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( + "assert_receiver_is_total_eq", + |_self: Ref| { + let output: () = ::assert_receiver_is_total_eq( &_self, ) .into(); output }, + ); + NamespaceBuilder::<::bevy::input::keyboard::NativeKeyCode>::new(world) + .register( + "eq", + | + _self: Ref, + other: Ref| + { + let output: bool = >::eq(&_self, &other) + .into(); + output + }, ) .register( "assert_receiver_is_total_eq", @@ -1257,14 +1266,11 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { }, ) .register( - "eq", - | - _self: Ref, - other: Ref| - { - let output: bool = >::eq(&_self, &other) + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) .into(); output }, @@ -1305,9 +1311,9 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { ); NamespaceBuilder::<::bevy::input::mouse::MouseScrollUnit>::new(world) .register( - "assert_receiver_is_total_eq", + "clone", |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( + let output: Val = ::clone( &_self, ) .into(); @@ -1315,9 +1321,9 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { }, ) .register( - "clone", + "assert_receiver_is_total_eq", |_self: Ref| { - let output: Val = ::clone( + let output: () = ::assert_receiver_is_total_eq( &_self, ) .into(); @@ -1338,6 +1344,19 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { }, ); NamespaceBuilder::<::bevy::input::touch::TouchPhase>::new(world) + .register( + "eq", + | + _self: Ref, + other: Ref| + { + let output: bool = >::eq(&_self, &other) + .into(); + output + }, + ) .register( "clone", |_self: Ref| { @@ -1357,19 +1376,6 @@ impl ::bevy::app::Plugin for BevyInputScriptingPlugin { .into(); output }, - ) - .register( - "eq", - | - _self: Ref, - other: Ref| - { - let output: bool = >::eq(&_self, &other) - .into(); - output - }, ); NamespaceBuilder::<::bevy::input::touch::ForceTouch>::new(world) .register( diff --git a/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_math.rs b/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_math.rs index 2d1c322ff1..6558273b9a 100644 --- a/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_math.rs +++ b/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_math.rs @@ -5,7 +5,13 @@ use super::bevy_reflect::*; use bevy_mod_scripting_core::{ AddContextInitializer, StoreDocumentation, - bindings::{ReflectReference, function::from::{Ref, Mut, Val}}, + bindings::{ + ReflectReference, + function::{ + from::{Ref, Mut, Val}, + namespace::NamespaceBuilder, + }, + }, }; use crate::*; pub struct BevyMathScriptingPlugin; @@ -13,16 +19,6 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { fn build(&self, app: &mut ::bevy::prelude::App) { let mut world = app.world_mut(); NamespaceBuilder::<::bevy::math::AspectRatio>::new(world) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) .register( "eq", | @@ -36,6 +32,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { output }, ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "ratio", |_self: Ref| { @@ -78,9 +84,9 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { ); NamespaceBuilder::<::bevy::math::CompassOctant>::new(world) .register( - "clone", + "assert_receiver_is_total_eq", |_self: Ref| { - let output: Val = ::clone( + let output: () = ::assert_receiver_is_total_eq( &_self, ) .into(); @@ -101,9 +107,9 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ) .register( - "assert_receiver_is_total_eq", + "clone", |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( + let output: Val = ::clone( &_self, ) .into(); @@ -111,6 +117,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ); NamespaceBuilder::<::bevy::math::CompassQuadrant>::new(world) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "eq", | @@ -133,16 +149,6 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, - ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, ); NamespaceBuilder::<::bevy::math::Isometry2d>::new(world) .register( @@ -187,6 +193,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { output }, ) + .register( + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) .register( "clone", |_self: Ref| { @@ -210,16 +226,6 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { output }, ) - .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) .register( "eq", |_self: Ref, other: Ref| { @@ -231,6 +237,26 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ); NamespaceBuilder::<::bevy::math::Isometry3d>::new(world) + .register( + "eq", + |_self: Ref, other: Ref| { + let output: bool = >::eq(&_self, &other) + .into(); + output + }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "mul", | @@ -244,6 +270,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { output }, ) + .register( + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) .register( "from_xyz", |x: f32, y: f32, z: f32| { @@ -276,38 +312,18 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::Ray2d>::new(world) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, ) - .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "eq", - |_self: Ref, other: Ref| { - let output: bool = >::eq(&_self, &other) - .into(); - output - }, - ); - NamespaceBuilder::<::bevy::math::Ray2d>::new(world) .register( "eq", |_self: Ref, other: Ref| { @@ -317,18 +333,18 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::Ray3d>::new(world) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, - ); - NamespaceBuilder::<::bevy::math::Ray3d>::new(world) + ) .register( "eq", |_self: Ref, other: Ref| { @@ -338,41 +354,8 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, - ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, ); NamespaceBuilder::<::bevy::math::Rot2>::new(world) - .register( - "eq", - |_self: Ref, other: Ref| { - let output: bool = >::eq(&_self, &other) - .into(); - output - }, - ) - .register( - "mul", - | - _self: Val, - direction: Val| - { - let output: Val = >::mul(_self.into_inner(), direction.into_inner()) - .into(); - output - }, - ) .register( "mul", |_self: Val, rhs: Val| { @@ -598,6 +581,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { output }, ) + .register( + "eq", + |_self: Ref, other: Ref| { + let output: bool = >::eq(&_self, &other) + .into(); + output + }, + ) .register( "clone", |_self: Ref| { @@ -607,6 +600,19 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, + ) + .register( + "mul", + | + _self: Val, + direction: Val| + { + let output: Val = >::mul(_self.into_inner(), direction.into_inner()) + .into(); + output + }, ); NamespaceBuilder::<::bevy::math::prelude::Dir2>::new(world) .register( @@ -619,16 +625,6 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { output }, ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) .register( "eq", | @@ -746,28 +742,18 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, - ); - NamespaceBuilder::<::bevy::math::prelude::Dir3>::new(world) + ) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, - ) - .register( - "neg", - |_self: Val| { - let output: Val = ::neg( - _self.into_inner(), - ) - .into(); - output - }, - ) + ); + NamespaceBuilder::<::bevy::math::prelude::Dir3>::new(world) .register( "eq", | @@ -818,35 +804,68 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, - ); - NamespaceBuilder::<::bevy::math::prelude::Dir3A>::new(world) + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "neg", - |_self: Val| { - let output: Val = ::neg( + |_self: Val| { + let output: Val = ::neg( _self.into_inner(), ) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::prelude::Dir3A>::new(world) .register( - "from_xyz_unchecked", - |x: f32, y: f32, z: f32| { - let output: Val = bevy::math::prelude::Dir3A::from_xyz_unchecked( - x, - y, - z, + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, ) .into(); output }, ) .register( - "slerp", + "eq", | - _self: Val, - rhs: Val, + _self: Ref, + other: Ref| + { + let output: bool = >::eq(&_self, &other) + .into(); + output + }, + ) + .register( + "from_xyz_unchecked", + |x: f32, y: f32, z: f32| { + let output: Val = bevy::math::prelude::Dir3A::from_xyz_unchecked( + x, + y, + z, + ) + .into(); + output + }, + ) + .register( + "slerp", + | + _self: Val, + rhs: Val, s: f32| { let output: Val = bevy::math::prelude::Dir3A::slerp( @@ -869,52 +888,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, + "neg", + |_self: Val| { + let output: Val = ::neg( + _self.into_inner(), ) .into(); output }, - ) - .register( - "eq", - | - _self: Ref, - other: Ref| - { - let output: bool = >::eq(&_self, &other) - .into(); - output - }, ); NamespaceBuilder::<::bevy::math::prelude::IRect>::new(world) - .register( - "eq", - | - _self: Ref, - other: Ref| - { - let output: bool = >::eq(&_self, &other) - .into(); - output - }, - ) - .register( - "assert_receiver_is_total_eq", - |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - }, - ) .register( "new", |x0: i32, y0: i32, x1: i32, y1: i32| { @@ -1018,6 +1001,29 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, + ) + .register( + "assert_receiver_is_total_eq", + |_self: Ref| { + let output: () = ::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + }, + ) + .register( + "eq", + | + _self: Ref, + other: Ref| + { + let output: bool = >::eq(&_self, &other) + .into(); + output + }, ); NamespaceBuilder::<::bevy::math::prelude::Rect>::new(world) .register( @@ -1152,6 +1158,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ); NamespaceBuilder::<::bevy::math::prelude::URect>::new(world) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "new", |x0: u32, y0: u32, x1: u32, y1: u32| { @@ -1246,16 +1262,6 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { output }, ) - .register( - "assert_receiver_is_total_eq", - |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - }, - ) .register( "eq", | @@ -1270,9 +1276,9 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ) .register( - "clone", + "assert_receiver_is_total_eq", |_self: Ref| { - let output: Val = ::clone( + let output: () = ::assert_receiver_is_total_eq( &_self, ) .into(); @@ -1282,9 +1288,9 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { NamespaceBuilder::<::bevy::math::Affine3>::new(world); NamespaceBuilder::<::bevy::math::bounding::Aabb2d>::new(world) .register( - "bounding_circle", + "clone", |_self: Ref| { - let output: Val = bevy::math::bounding::Aabb2d::bounding_circle( + let output: Val = ::clone( &_self, ) .into(); @@ -1292,9 +1298,9 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ) .register( - "clone", + "bounding_circle", |_self: Ref| { - let output: Val = ::clone( + let output: Val = bevy::math::bounding::Aabb2d::bounding_circle( &_self, ) .into(); @@ -1302,16 +1308,6 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ); NamespaceBuilder::<::bevy::math::bounding::BoundingCircle>::new(world) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) .register( "radius", |_self: Ref| { @@ -1331,18 +1327,18 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, - ); - NamespaceBuilder::<::bevy::math::primitives::Circle>::new(world) + ) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::primitives::Circle>::new(world) .register( "eq", | @@ -1373,6 +1369,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, ); NamespaceBuilder::<::bevy::math::primitives::Annulus>::new(world) .register( @@ -1426,6 +1432,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ); NamespaceBuilder::<::bevy::math::primitives::Arc2d>::new(world) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "new", |radius: f32, half_angle: f32| { @@ -1548,18 +1564,31 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, + ); + NamespaceBuilder::<::bevy::math::primitives::Capsule2d>::new(world) + .register( + "eq", + | + _self: Ref, + other: Ref| + { + let output: bool = >::eq(&_self, &other) + .into(); + output + }, ) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, - ); - NamespaceBuilder::<::bevy::math::primitives::Capsule2d>::new(world) + ) .register( "new", |radius: f32, length: f32| { @@ -1580,31 +1609,21 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::primitives::CircularSector>::new(world) .register( "eq", | - _self: Ref, - other: Ref| + _self: Ref, + other: Ref| { - let output: bool = >::eq(&_self, &other) .into(); output }, ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ); - NamespaceBuilder::<::bevy::math::primitives::CircularSector>::new(world) .register( "clone", |_self: Ref| { @@ -1615,19 +1634,6 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { output }, ) - .register( - "eq", - | - _self: Ref, - other: Ref| - { - let output: bool = >::eq(&_self, &other) - .into(); - output - }, - ) .register( "new", |radius: f32, angle: f32| { @@ -1754,11 +1760,14 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { ); NamespaceBuilder::<::bevy::math::primitives::CircularSegment>::new(world) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + "eq", + | + _self: Ref, + other: Ref| + { + let output: bool = >::eq(&_self, &other) .into(); output }, @@ -1887,43 +1896,17 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { output }, ) - .register( - "eq", - | - _self: Ref, - other: Ref| - { - let output: bool = >::eq(&_self, &other) - .into(); - output - }, - ); - NamespaceBuilder::<::bevy::math::primitives::Ellipse>::new(world) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, - ) - .register( - "eq", - | - _self: Ref, - other: Ref| - { - let output: bool = >::eq(&_self, &other) - .into(); - output - }, - ) + ); + NamespaceBuilder::<::bevy::math::primitives::Ellipse>::new(world) .register( "new", |half_width: f32, half_height: f32| { @@ -1970,6 +1953,29 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) + .register( + "eq", + | + _self: Ref, + other: Ref| + { + let output: bool = >::eq(&_self, &other) + .into(); + output + }, ); NamespaceBuilder::<::bevy::math::primitives::Line2d>::new(world) .register( @@ -1996,6 +2002,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ); NamespaceBuilder::<::bevy::math::primitives::Plane2d>::new(world) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "eq", | @@ -2008,30 +2024,17 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::primitives::Rectangle>::new(world) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, - ); - NamespaceBuilder::<::bevy::math::primitives::Rectangle>::new(world) - .register( - "eq", - | - _self: Ref, - other: Ref| - { - let output: bool = >::eq(&_self, &other) - .into(); - output - }, ) .register( "new", @@ -2054,30 +2057,20 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { output }, ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ); - NamespaceBuilder::<::bevy::math::primitives::RegularPolygon>::new(world) .register( "eq", | - _self: Ref, - other: Ref| + _self: Ref, + other: Ref| { - let output: bool = >::eq(&_self, &other) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::primitives::RegularPolygon>::new(world) .register( "new", |circumradius: f32, sides: u32| { @@ -2159,6 +2152,19 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { output }, ) + .register( + "eq", + | + _self: Ref, + other: Ref| + { + let output: bool = >::eq(&_self, &other) + .into(); + output + }, + ) .register( "clone", |_self: Ref| { @@ -2170,6 +2176,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ); NamespaceBuilder::<::bevy::math::primitives::Rhombus>::new(world) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "eq", | @@ -2183,16 +2199,6 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { output }, ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) .register( "new", |horizontal_diagonal: f32, vertical_diagonal: f32| { @@ -2264,16 +2270,6 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { output }, ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) .register( "new", |direction: Val, length: f32| { @@ -2284,21 +2280,18 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, - ); - NamespaceBuilder::<::bevy::math::primitives::Triangle2d>::new(world) + ) .register( - "eq", - | - _self: Ref, - other: Ref| - { - let output: bool = >::eq(&_self, &other) + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::primitives::Triangle2d>::new(world) .register( "clone", |_self: Ref| { @@ -2358,12 +2351,25 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, + ) + .register( + "eq", + | + _self: Ref, + other: Ref| + { + let output: bool = >::eq(&_self, &other) + .into(); + output + }, ); NamespaceBuilder::<::bevy::math::bounding::Aabb3d>::new(world) .register( - "bounding_sphere", + "clone", |_self: Ref| { - let output: Val = bevy::math::bounding::Aabb3d::bounding_sphere( + let output: Val = ::clone( &_self, ) .into(); @@ -2371,9 +2377,9 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ) .register( - "clone", + "bounding_sphere", |_self: Ref| { - let output: Val = ::clone( + let output: Val = bevy::math::bounding::Aabb3d::bounding_sphere( &_self, ) .into(); @@ -2382,9 +2388,9 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { ); NamespaceBuilder::<::bevy::math::bounding::BoundingSphere>::new(world) .register( - "radius", + "clone", |_self: Ref| { - let output: f32 = bevy::math::bounding::BoundingSphere::radius( + let output: Val = ::clone( &_self, ) .into(); @@ -2392,9 +2398,9 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ) .register( - "aabb_3d", + "radius", |_self: Ref| { - let output: Val = bevy::math::bounding::BoundingSphere::aabb_3d( + let output: f32 = bevy::math::bounding::BoundingSphere::radius( &_self, ) .into(); @@ -2402,9 +2408,9 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ) .register( - "clone", + "aabb_3d", |_self: Ref| { - let output: Val = ::clone( + let output: Val = bevy::math::bounding::BoundingSphere::aabb_3d( &_self, ) .into(); @@ -2425,6 +2431,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { output }, ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "new", |radius: f32| { @@ -2442,18 +2458,21 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::primitives::Cuboid>::new(world) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + "eq", + | + _self: Ref, + other: Ref| + { + let output: bool = >::eq(&_self, &other) .into(); output }, - ); - NamespaceBuilder::<::bevy::math::primitives::Cuboid>::new(world) + ) .register( "new", |x_length: f32, y_length: f32, z_length: f32| { @@ -2470,21 +2489,8 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { "from_length", |length: f32| { let output: Val = bevy::math::primitives::Cuboid::from_length( - length, - ) - .into(); - output - }, - ) - .register( - "eq", - | - _self: Ref, - other: Ref| - { - let output: bool = >::eq(&_self, &other) + length, + ) .into(); output }, @@ -2500,6 +2506,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ); NamespaceBuilder::<::bevy::math::primitives::Cylinder>::new(world) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "new", |radius: f32, height: f32| { @@ -2539,16 +2555,6 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { output }, ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) .register( "eq", | @@ -2564,20 +2570,22 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { ); NamespaceBuilder::<::bevy::math::primitives::Capsule3d>::new(world) .register( - "new", - |radius: f32, length: f32| { - let output: Val = bevy::math::primitives::Capsule3d::new( - radius, - length, - ) + "eq", + | + _self: Ref, + other: Ref| + { + let output: bool = >::eq(&_self, &other) .into(); output }, ) .register( - "to_cylinder", + "clone", |_self: Ref| { - let output: Val = bevy::math::primitives::Capsule3d::to_cylinder( + let output: Val = ::clone( &_self, ) .into(); @@ -2585,22 +2593,20 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ) .register( - "eq", - | - _self: Ref, - other: Ref| - { - let output: bool = >::eq(&_self, &other) + "new", + |radius: f32, length: f32| { + let output: Val = bevy::math::primitives::Capsule3d::new( + radius, + length, + ) .into(); output }, ) .register( - "clone", + "to_cylinder", |_self: Ref| { - let output: Val = ::clone( + let output: Val = bevy::math::primitives::Capsule3d::to_cylinder( &_self, ) .into(); @@ -2608,6 +2614,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ); NamespaceBuilder::<::bevy::math::primitives::Cone>::new(world) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "new", |radius: f32, height: f32| { @@ -2653,16 +2669,6 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { output }, ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) .register( "eq", | @@ -2677,16 +2683,6 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ); NamespaceBuilder::<::bevy::math::primitives::ConicalFrustum>::new(world) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) .register( "eq", | @@ -2699,18 +2695,18 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, - ); - NamespaceBuilder::<::bevy::math::primitives::InfinitePlane3d>::new(world) + ) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::primitives::InfinitePlane3d>::new(world) .register( "eq", | @@ -2723,6 +2719,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, ); NamespaceBuilder::<::bevy::math::primitives::Line3d>::new(world) .register( @@ -2749,6 +2755,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ); NamespaceBuilder::<::bevy::math::primitives::Segment3d>::new(world) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "new", |direction: Val, length: f32| { @@ -2772,28 +2788,8 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, - ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, ); NamespaceBuilder::<::bevy::math::primitives::Torus>::new(world) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) .register( "new", |inner_radius: f32, outer_radius: f32| { @@ -2821,6 +2817,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { output }, ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "eq", | @@ -2885,6 +2891,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { output }, ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "eq", | @@ -2897,18 +2913,18 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::bounding::RayCast2d>::new(world) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, - ); - NamespaceBuilder::<::bevy::math::bounding::RayCast2d>::new(world) + ) .register( "from_ray", |ray: Val, max: f32| { @@ -2947,28 +2963,8 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, - ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, ); NamespaceBuilder::<::bevy::math::bounding::AabbCast2d>::new(world) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) .register( "from_ray", | @@ -2998,6 +2994,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, ); NamespaceBuilder::<::bevy::math::bounding::BoundingCircleCast>::new(world) .register( @@ -3183,6 +3189,19 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { output }, ) + .register( + "eq", + | + _self: Ref, + other: Ref| + { + let output: bool = >::eq(&_self, &other) + .into(); + output + }, + ) .register( "start", |_self: Val| { @@ -3278,21 +3297,18 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::FloatOrd>::new(world) .register( "eq", - | - _self: Ref, - other: Ref| - { - let output: bool = , other: Ref| { + let output: bool = >::eq(&_self, &other) .into(); output }, - ); - NamespaceBuilder::<::bevy::math::FloatOrd>::new(world) + ) .register( "clone", |_self: Ref| { @@ -3352,16 +3368,6 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, - ) - .register( - "eq", - |_self: Ref, other: Ref| { - let output: bool = >::eq(&_self, &other) - .into(); - output - }, ); NamespaceBuilder::<::bevy::math::primitives::Plane3d>::new(world) .register( @@ -3422,16 +3428,6 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { }, ); NamespaceBuilder::<::bevy::math::curve::easing::EaseFunction>::new(world) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) .register( "eq", | @@ -3444,6 +3440,16 @@ impl ::bevy::app::Plugin for BevyMathScriptingPlugin { .into(); output }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, ); } } diff --git a/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_reflect.rs b/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_reflect.rs index db22129bd5..a6b8b9bed4 100644 --- a/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_reflect.rs +++ b/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_reflect.rs @@ -4,7 +4,13 @@ #![cfg_attr(rustfmt, rustfmt_skip)] use bevy_mod_scripting_core::{ AddContextInitializer, StoreDocumentation, - bindings::{ReflectReference, function::{namespace::NamespaceBuilder,from::{Ref, Mut, Val}}}, + bindings::{ + ReflectReference, + function::{ + from::{Ref, Mut, Val}, + namespace::NamespaceBuilder, + }, + }, }; use crate::*; pub struct BevyReflectScriptingPlugin; @@ -700,61 +706,41 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { ); NamespaceBuilder::<::bevy::math::Quat>::new(world) .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + "neg", + |_self: Val| { + let output: Val = ::neg( + _self.into_inner(), + ) .into(); output }, ) .register( - "add", + "mul", |_self: Val, rhs: Val| { - let output: Val = >::add(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "eq", - |_self: Ref, rhs: Ref| { - let output: bool = = >::eq(&_self, &rhs) - .into(); - output - }, - ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + >>::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( "mul", - |_self: Val, rhs: Val| { - let output: Val = , rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "mul", - |_self: Val, rhs: f32| { - let output: Val = >::mul(_self.into_inner(), rhs) + "eq", + |_self: Ref, rhs: Ref| { + let output: bool = >::eq(&_self, &rhs) .into(); output }, @@ -769,36 +755,6 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) - .register( - "neg", - |_self: Val| { - let output: Val = ::neg( - _self.into_inner(), - ) - .into(); - output - }, - ) - .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "div", - |_self: Val, rhs: f32| { - let output: Val = >::div(_self.into_inner(), rhs) - .into(); - output - }, - ) .register( "from_xyzw", |x: f32, y: f32, z: f32, w: f32| { @@ -1213,84 +1169,144 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { .into(); output }, + ) + .register( + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: f32| { + let output: Val = >::mul(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "div", + |_self: Val, rhs: f32| { + let output: Val = >::div(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "add", + |_self: Val, rhs: Val| { + let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, ); NamespaceBuilder::<::bevy::math::Vec3>::new(world) .register( - "sub", + "add", + |_self: Val, rhs: Ref| { + let output: Val = >::add(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "div", |_self: Val, rhs: f32| { - let output: Val = = >::sub(_self.into_inner(), rhs) + >>::div(_self.into_inner(), rhs) .into(); output }, ) .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = , other: Ref| { + let output: bool = >::mul(_self.into_inner(), rhs.into_inner()) + >>::eq(&_self, &other) .into(); output }, ) .register( - "add", - |_self: Val, rhs: Val| { - let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) .into(); output }, ) .register( "rem", - |_self: Val, rhs: Ref| { + |_self: Val, rhs: f32| { let output: Val = >::rem(_self.into_inner(), &rhs) + f32, + >>::rem(_self.into_inner(), rhs) .into(); output }, ) .register( - "sub", - |_self: Val, rhs: Ref| { - let output: Val = >::sub(_self.into_inner(), &rhs) + "div", + |_self: Val, rhs: Val| { + let output: Val = >::div(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "div", - |_self: Val, rhs: Ref| { - let output: Val = >::div(_self.into_inner(), &rhs) + "sub", + |_self: Val, rhs: Val| { + let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( "mul", - |_self: Val, rhs: Ref| { + |_self: Val, rhs: f32| { let output: Val = >::mul(_self.into_inner(), &rhs) + f32, + >>::mul(_self.into_inner(), rhs) .into(); output }, ) .register( - "neg", - |_self: Val| { - let output: Val = ::neg( - _self.into_inner(), - ) + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, @@ -1305,6 +1321,46 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) + .register( + "rem", + |_self: Val, rhs: Val| { + let output: Val = >::rem(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: Ref| { + let output: Val = >::mul(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "rem", + |_self: Val, rhs: Ref| { + let output: Val = >::rem(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "sub", + |_self: Val, rhs: Ref| { + let output: Val = >::sub(_self.into_inner(), &rhs) + .into(); + output + }, + ) .register( "new", |x: f32, y: f32, z: f32| { @@ -2106,126 +2162,46 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) - .register( - "add", + "div", |_self: Val, rhs: Ref| { - let output: Val = = >::add(_self.into_inner(), &rhs) + >>::div(_self.into_inner(), &rhs) .into(); output }, ) .register( "sub", - |_self: Val, rhs: Val| { - let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "div", - |_self: Val, rhs: f32| { - let output: Val = >::div(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "div", - |_self: Val, rhs: Val| { - let output: Val = >::div(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "rem", - |_self: Val, rhs: f32| { - let output: Val = >::rem(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "mul", |_self: Val, rhs: f32| { - let output: Val = = >::mul(_self.into_inner(), rhs) + >>::sub(_self.into_inner(), rhs) .into(); output }, ) .register( - "rem", + "add", |_self: Val, rhs: Val| { - let output: Val = = >::rem(_self.into_inner(), rhs.into_inner()) + >>::add(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "eq", - |_self: Ref, other: Ref| { - let output: bool = >::eq(&_self, &other) + "neg", + |_self: Val| { + let output: Val = ::neg( + _self.into_inner(), + ) .into(); output }, ); NamespaceBuilder::<::bevy::math::IVec2>::new(world) - .register( - "sub", - |_self: Val, rhs: i32| { - let output: Val = >::sub(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "div", - |_self: Val, rhs: Ref| { - let output: Val = >::div(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) .register( "new", |x: i32, y: i32| { @@ -2754,11 +2730,11 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "rem", - |_self: Val, rhs: Val| { - let output: Val = >::rem(_self.into_inner(), rhs.into_inner()) + "neg", + |_self: Val| { + let output: Val = ::neg( + _self.into_inner(), + ) .into(); output }, @@ -2774,41 +2750,21 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "sub", - |_self: Val, rhs: Ref| { - let output: Val = >::sub(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "neg", - |_self: Val| { - let output: Val = ::neg( - _self.into_inner(), - ) - .into(); - output - }, - ) - .register( - "rem", + "div", |_self: Val, rhs: Ref| { - let output: Val = = >::rem(_self.into_inner(), &rhs) + >>::div(_self.into_inner(), &rhs) .into(); output }, ) .register( - "div", + "add", |_self: Val, rhs: i32| { - let output: Val = = >::div(_self.into_inner(), rhs) + >>::add(_self.into_inner(), rhs) .into(); output }, @@ -2824,31 +2780,31 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "sub", + "rem", |_self: Val, rhs: Val| { - let output: Val = = >::sub(_self.into_inner(), rhs.into_inner()) + >>::rem(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "add", + "sub", |_self: Val, rhs: Ref| { - let output: Val = = >::add(_self.into_inner(), &rhs) + >>::sub(_self.into_inner(), &rhs) .into(); output }, ) .register( "add", - |_self: Val, rhs: i32| { + |_self: Val, rhs: Val| { let output: Val = >::add(_self.into_inner(), rhs) + bevy::math::IVec2, + >>::add(_self.into_inner(), rhs.into_inner()) .into(); output }, @@ -2865,10 +2821,30 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { ) .register( "add", - |_self: Val, rhs: Val| { + |_self: Val, rhs: Ref| { let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + &bevy::math::IVec2, + >>::add(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "div", + |_self: Val, rhs: i32| { + let output: Val = >::div(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "assert_receiver_is_total_eq", + |_self: Ref| { + let output: () = ::assert_receiver_is_total_eq( + &_self, + ) .into(); output }, @@ -2894,76 +2870,56 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + "rem", + |_self: Val, rhs: Ref| { + let output: Val = >::rem(_self.into_inner(), &rhs) .into(); output }, ) - .register( - "assert_receiver_is_total_eq", - |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - }, - ); - NamespaceBuilder::<::bevy::math::IVec3>::new(world) .register( "sub", - |_self: Val, rhs: Ref| { - let output: Val = >::sub(_self.into_inner(), &rhs) + |_self: Val, rhs: i32| { + let output: Val = >::sub(_self.into_inner(), rhs) .into(); output }, ) .register( - "div", - |_self: Val, rhs: i32| { - let output: Val = >::div(_self.into_inner(), rhs) + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) .into(); output }, ) .register( - "rem", - |_self: Val, rhs: i32| { - let output: Val = >::rem(_self.into_inner(), rhs) + "sub", + |_self: Val, rhs: Val| { + let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( "mul", - |_self: Val, rhs: Val| { - let output: Val = , rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, - ) - .register( - "rem", - |_self: Val, rhs: Val| { - let output: Val = >::rem(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) + ); + NamespaceBuilder::<::bevy::math::IVec3>::new(world) .register( "new", |x: i32, y: i32, z: i32| { @@ -3502,21 +3458,21 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "mul", - |_self: Val, rhs: i32| { - let output: Val = >::mul(_self.into_inner(), rhs) + "add", + |_self: Val, rhs: Ref| { + let output: Val = >::add(_self.into_inner(), &rhs) .into(); output }, ) .register( - "div", + "rem", |_self: Val, rhs: Val| { - let output: Val = = >::div(_self.into_inner(), rhs.into_inner()) + >>::rem(_self.into_inner(), rhs.into_inner()) .into(); output }, @@ -3542,11 +3498,51 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "sub", + "neg", + |_self: Val| { + let output: Val = ::neg( + _self.into_inner(), + ) + .into(); + output + }, + ) + .register( + "div", + |_self: Val, rhs: Ref| { + let output: Val = >::div(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "rem", |_self: Val, rhs: i32| { - let output: Val = = >::sub(_self.into_inner(), rhs) + >>::rem(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "sub", + |_self: Val, rhs: Ref| { + let output: Val = >::sub(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, @@ -3562,11 +3558,11 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + "div", + |_self: Val, rhs: i32| { + let output: Val = >::div(_self.into_inner(), rhs) .into(); output }, @@ -3582,30 +3578,30 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "add", + "sub", |_self: Val, rhs: i32| { - let output: Val = = >::add(_self.into_inner(), rhs) + >>::sub(_self.into_inner(), rhs) .into(); output }, ) .register( - "add", - |_self: Val, rhs: Ref| { - let output: Val = >::add(_self.into_inner(), &rhs) + "div", + |_self: Val, rhs: Val| { + let output: Val = >::div(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "neg", - |_self: Val| { - let output: Val = ::neg( - _self.into_inner(), + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, ) .into(); output @@ -3613,10 +3609,10 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { ) .register( "mul", - |_self: Val, rhs: Ref| { + |_self: Val, rhs: i32| { let output: Val = >::mul(_self.into_inner(), &rhs) + i32, + >>::mul(_self.into_inner(), rhs) .into(); output }, @@ -3632,11 +3628,21 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "div", + "add", + |_self: Val, rhs: i32| { + let output: Val = >::add(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "mul", |_self: Val, rhs: Ref| { - let output: Val = = >::div(_self.into_inner(), &rhs) + >>::mul(_self.into_inner(), &rhs) .into(); output }, @@ -3644,24 +3650,64 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { NamespaceBuilder::<::bevy::math::IVec4>::new(world) .register( "rem", - |_self: Val, rhs: i32| { + |_self: Val, rhs: Ref| { let output: Val = >::rem(_self.into_inner(), rhs) + &bevy::math::IVec4, + >>::rem(_self.into_inner(), &rhs) .into(); output }, ) .register( - "neg", - |_self: Val| { - let output: Val = ::neg( - _self.into_inner(), + "mul", + |_self: Val, rhs: Ref| { + let output: Val = >::mul(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "assert_receiver_is_total_eq", + |_self: Ref| { + let output: () = ::assert_receiver_is_total_eq( + &_self, ) .into(); output }, ) + .register( + "add", + |_self: Val, rhs: i32| { + let output: Val = >::add(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "add", + |_self: Val, rhs: Val| { + let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) .register( "new", |x: i32, y: i32, z: i32, w: i32| { @@ -4184,31 +4230,31 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "sub", - |_self: Val, rhs: i32| { - let output: Val = >::sub(_self.into_inner(), rhs) + "eq", + |_self: Ref, other: Ref| { + let output: bool = >::eq(&_self, &other) .into(); output }, ) .register( - "assert_receiver_is_total_eq", - |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( - &_self, - ) + "div", + |_self: Val, rhs: Ref| { + let output: Val = >::div(_self.into_inner(), &rhs) .into(); output }, ) .register( - "add", - |_self: Val, rhs: Ref| { - let output: Val = >::add(_self.into_inner(), &rhs) + "rem", + |_self: Val, rhs: i32| { + let output: Val = >::rem(_self.into_inner(), rhs) .into(); output }, @@ -4224,31 +4270,21 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "rem", - |_self: Val, rhs: Val| { - let output: Val = >::rem(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "mul", + "sub", |_self: Val, rhs: Val| { - let output: Val = = >::mul(_self.into_inner(), rhs.into_inner()) + >>::sub(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "add", - |_self: Val, rhs: Val| { - let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + "neg", + |_self: Val| { + let output: Val = ::neg( + _self.into_inner(), + ) .into(); output }, @@ -4264,136 +4300,66 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + "div", + |_self: Val, rhs: Val| { + let output: Val = >::div(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( "rem", - |_self: Val, rhs: Ref| { + |_self: Val, rhs: Val| { let output: Val = >::rem(_self.into_inner(), &rhs) + bevy::math::IVec4, + >>::rem(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "eq", - |_self: Ref, other: Ref| { - let output: bool = >::eq(&_self, &other) + "add", + |_self: Val, rhs: Ref| { + let output: Val = >::add(_self.into_inner(), &rhs) .into(); output }, ) .register( - "mul", + "sub", |_self: Val, rhs: Ref| { - let output: Val = = >::mul(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "add", - |_self: Val, rhs: i32| { - let output: Val = >::add(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "sub", - |_self: Val, rhs: Val| { - let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "div", - |_self: Val, rhs: Ref| { - let output: Val = >::div(_self.into_inner(), &rhs) + >>::sub(_self.into_inner(), &rhs) .into(); output }, ) .register( "sub", - |_self: Val, rhs: Ref| { + |_self: Val, rhs: i32| { let output: Val = >::sub(_self.into_inner(), &rhs) + i32, + >>::sub(_self.into_inner(), rhs) .into(); output }, ) .register( - "div", - |_self: Val, rhs: Val| { - let output: Val = >::div(_self.into_inner(), rhs.into_inner()) + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) .into(); output }, ); NamespaceBuilder::<::bevy::math::I64Vec2>::new(world) - .register( - "sub", - |_self: Val, rhs: i64| { - let output: Val = >::sub(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "rem", - |_self: Val, rhs: i64| { - let output: Val = >::rem(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "add", - |_self: Val, rhs: Ref| { - let output: Val = >::add(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "div", - |_self: Val, rhs: Val| { - let output: Val = >::div(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) .register( "rem", |_self: Val, rhs: Ref| { @@ -4404,76 +4370,6 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) - .register( - "add", - |_self: Val, rhs: i64| { - let output: Val = >::add(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "mul", - |_self: Val, rhs: Ref| { - let output: Val = >::mul(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "div", - |_self: Val, rhs: Ref| { - let output: Val = >::div(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "neg", - |_self: Val| { - let output: Val = ::neg( - _self.into_inner(), - ) - .into(); - output - }, - ) - .register( - "sub", - |_self: Val, rhs: Ref| { - let output: Val = >::sub(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "assert_receiver_is_total_eq", - |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - }, - ) - .register( - "sub", - |_self: Val, rhs: Val| { - let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) .register( "new", |x: i64, y: i64| { @@ -5009,26 +4905,6 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) - .register( - "add", - |_self: Val, rhs: Val| { - let output: Val = >::add(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "rem", - |_self: Val, rhs: Val| { - let output: Val = >::rem(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) .register( "eq", |_self: Ref, other: Ref| { @@ -5039,16 +4915,6 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) - .register( - "div", - |_self: Val, rhs: i64| { - let output: Val = >::div(_self.into_inner(), rhs) - .into(); - output - }, - ) .register( "mul", |_self: Val, rhs: i64| { @@ -5060,11 +4926,21 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "mul", + "sub", |_self: Val, rhs: Val| { - let output: Val = = >::mul(_self.into_inner(), rhs.into_inner()) + >>::sub(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "add", + |_self: Val, rhs: Ref| { + let output: Val = >::add(_self.into_inner(), &rhs) .into(); output }, @@ -5078,64 +4954,154 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { .into(); output }, - ); - NamespaceBuilder::<::bevy::math::I64Vec3>::new(world) + ) .register( - "rem", - |_self: Val, rhs: i64| { - let output: Val = >::rem(_self.into_inner(), rhs) + "div", + |_self: Val, rhs: Ref| { + let output: Val = >::div(_self.into_inner(), &rhs) .into(); output }, ) .register( "sub", - |_self: Val, rhs: Ref| { - let output: Val = , rhs: Ref| { + let output: Val = >::sub(_self.into_inner(), &rhs) .into(); output }, ) .register( - "sub", - |_self: Val, rhs: i64| { - let output: Val = >::sub(_self.into_inner(), rhs) + "assert_receiver_is_total_eq", + |_self: Ref| { + let output: () = ::assert_receiver_is_total_eq( + &_self, + ) .into(); output }, ) .register( - "rem", - |_self: Val, rhs: Ref| { - let output: Val = >::rem(_self.into_inner(), &rhs) + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + "div", + |_self: Val, rhs: i64| { + let output: Val = >::div(_self.into_inner(), rhs) .into(); output }, ) .register( - "div", - |_self: Val, rhs: Val| { - let output: Val = >::div(_self.into_inner(), rhs.into_inner()) + "neg", + |_self: Val| { + let output: Val = ::neg( + _self.into_inner(), + ) + .into(); + output + }, + ) + .register( + "add", + |_self: Val, rhs: i64| { + let output: Val = >::add(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "rem", + |_self: Val, rhs: i64| { + let output: Val = >::rem(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "add", + |_self: Val, rhs: Val| { + let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "div", + |_self: Val, rhs: Val| { + let output: Val = >::div(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "sub", + |_self: Val, rhs: i64| { + let output: Val = >::sub(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: Ref| { + let output: Val = >::mul(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "rem", + |_self: Val, rhs: Val| { + let output: Val = >::rem(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ); + NamespaceBuilder::<::bevy::math::I64Vec3>::new(world) + .register( + "div", + |_self: Val, rhs: i64| { + let output: Val = >::div(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "sub", + |_self: Val, rhs: Ref| { + let output: Val = >::sub(_self.into_inner(), &rhs) .into(); output }, @@ -5690,21 +5656,41 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "add", - |_self: Val, rhs: Ref| { - let output: Val = >::add(_self.into_inner(), &rhs) + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "add", + "neg", + |_self: Val| { + let output: Val = ::neg( + _self.into_inner(), + ) + .into(); + output + }, + ) + .register( + "mul", |_self: Val, rhs: i64| { - let output: Val = = >::add(_self.into_inner(), rhs) + >>::mul(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: Ref| { + let output: Val = >::mul(_self.into_inner(), &rhs) .into(); output }, @@ -5730,61 +5716,61 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "div", + "add", |_self: Val, rhs: i64| { - let output: Val = = >::div(_self.into_inner(), rhs) + >>::add(_self.into_inner(), rhs) .into(); output }, ) .register( - "div", - |_self: Val, rhs: Ref| { - let output: Val = >::div(_self.into_inner(), &rhs) + "sub", + |_self: Val, rhs: i64| { + let output: Val = >::sub(_self.into_inner(), rhs) .into(); output }, ) .register( - "neg", - |_self: Val| { - let output: Val = ::neg( - _self.into_inner(), - ) + "eq", + |_self: Ref, other: Ref| { + let output: bool = >::eq(&_self, &other) .into(); output }, ) .register( - "sub", + "div", |_self: Val, rhs: Val| { - let output: Val = = >::sub(_self.into_inner(), rhs.into_inner()) + >>::div(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "mul", + "add", |_self: Val, rhs: Ref| { - let output: Val = = >::mul(_self.into_inner(), &rhs) + >>::add(_self.into_inner(), &rhs) .into(); output }, ) .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + "rem", + |_self: Val, rhs: i64| { + let output: Val = >::rem(_self.into_inner(), rhs) .into(); output }, @@ -5800,42 +5786,52 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "mul", - |_self: Val, rhs: i64| { - let output: Val = >::mul(_self.into_inner(), rhs) + "div", + |_self: Val, rhs: Ref| { + let output: Val = >::div(_self.into_inner(), &rhs) .into(); output }, ) .register( - "eq", - |_self: Ref, other: Ref| { - let output: bool = >::eq(&_self, &other) + "rem", + |_self: Val, rhs: Ref| { + let output: Val = >::rem(_self.into_inner(), &rhs) .into(); output }, - ); - NamespaceBuilder::<::bevy::math::I64Vec4>::new(world) + ) .register( - "eq", - |_self: Ref, other: Ref| { - let output: bool = >::eq(&_self, &other) + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) .into(); output }, ) .register( - "div", - |_self: Val, rhs: Ref| { - let output: Val = >::div(_self.into_inner(), &rhs) + "sub", + |_self: Val, rhs: Val| { + let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ); + NamespaceBuilder::<::bevy::math::I64Vec4>::new(world) + .register( + "sub", + |_self: Val, rhs: i64| { + let output: Val = >::sub(_self.into_inner(), rhs) .into(); output }, @@ -5851,51 +5847,61 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "rem", + "mul", |_self: Val, rhs: Ref| { - let output: Val = = >::rem(_self.into_inner(), &rhs) + >>::mul(_self.into_inner(), &rhs) .into(); output }, ) .register( - "rem", + "sub", + |_self: Val, rhs: Ref| { + let output: Val = >::sub(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "sub", |_self: Val, rhs: Val| { - let output: Val = = >::rem(_self.into_inner(), rhs.into_inner()) + >>::sub(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "add", - |_self: Val, rhs: i64| { - let output: Val = >::add(_self.into_inner(), rhs) + "eq", + |_self: Ref, other: Ref| { + let output: bool = >::eq(&_self, &other) .into(); output }, ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + "mul", + |_self: Val, rhs: i64| { + let output: Val = >::mul(_self.into_inner(), rhs) .into(); output }, ) .register( - "sub", - |_self: Val, rhs: Val| { - let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) + "div", + |_self: Val, rhs: Ref| { + let output: Val = >::div(_self.into_inner(), &rhs) .into(); output }, @@ -5911,11 +5917,11 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "div", - |_self: Val, rhs: Val| { - let output: Val = >::div(_self.into_inner(), rhs.into_inner()) + "neg", + |_self: Val| { + let output: Val = ::neg( + _self.into_inner(), + ) .into(); output }, @@ -5930,66 +5936,6 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) - .register( - "sub", - |_self: Val, rhs: i64| { - let output: Val = >::sub(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "mul", - |_self: Val, rhs: i64| { - let output: Val = >::mul(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "add", - |_self: Val, rhs: Ref| { - let output: Val = >::add(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "sub", - |_self: Val, rhs: Ref| { - let output: Val = >::sub(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "mul", - |_self: Val, rhs: Ref| { - let output: Val = >::mul(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "assert_receiver_is_total_eq", - |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - }, - ) .register( "new", |x: i64, y: i64, z: i64, w: i64| { @@ -6520,60 +6466,49 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + "rem", + |_self: Val, rhs: Ref| { + let output: Val = >::rem(_self.into_inner(), &rhs) .into(); output }, ) .register( - "neg", - |_self: Val| { - let output: Val = ::neg( - _self.into_inner(), - ) - .into(); - output - }, - ); - NamespaceBuilder::<::bevy::math::UVec2>::new(world) - .register( - "eq", - |_self: Ref, other: Ref| { - let output: bool = >::eq(&_self, &other) + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "div", - |_self: Val, rhs: Ref| { - let output: Val = >::div(_self.into_inner(), &rhs) + "add", + |_self: Val, rhs: i64| { + let output: Val = >::add(_self.into_inner(), rhs) .into(); output }, ) .register( - "div", - |_self: Val, rhs: u32| { - let output: Val = >::div(_self.into_inner(), rhs) + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) .into(); output }, ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( + "assert_receiver_is_total_eq", + |_self: Ref| { + let output: () = ::assert_receiver_is_total_eq( &_self, ) .into(); @@ -6582,40 +6517,41 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { ) .register( "div", - |_self: Val, rhs: Val| { - let output: Val = , rhs: Val| { + let output: Val = >::div(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "sub", - |_self: Val, rhs: Ref| { - let output: Val = >::sub(_self.into_inner(), &rhs) + "add", + |_self: Val, rhs: Ref| { + let output: Val = >::add(_self.into_inner(), &rhs) .into(); output }, ) .register( "rem", - |_self: Val, rhs: Ref| { - let output: Val = >::rem(_self.into_inner(), &rhs) + |_self: Val, rhs: Val| { + let output: Val = >::rem(_self.into_inner(), rhs.into_inner()) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::UVec2>::new(world) .register( - "rem", - |_self: Val, rhs: Val| { - let output: Val = >::rem(_self.into_inner(), rhs.into_inner()) + "div", + |_self: Val, rhs: Ref| { + let output: Val = >::div(_self.into_inner(), &rhs) .into(); output }, @@ -6632,121 +6568,61 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { ) .register( "add", - |_self: Val, rhs: Ref| { + |_self: Val, rhs: Val| { let output: Val = >::add(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "mul", - |_self: Val, rhs: u32| { - let output: Val = >::mul(_self.into_inner(), rhs) + bevy::math::UVec2, + >>::add(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( "rem", - |_self: Val, rhs: u32| { + |_self: Val, rhs: Val| { let output: Val = >::rem(_self.into_inner(), rhs) + bevy::math::UVec2, + >>::rem(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "add", + "div", |_self: Val, rhs: Val| { - let output: Val = = >::add(_self.into_inner(), rhs.into_inner()) + >>::div(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "mul", - |_self: Val, rhs: Ref| { - let output: Val = >::mul(_self.into_inner(), &rhs) + "new", + |x: u32, y: u32| { + let output: Val = bevy::math::UVec2::new(x, y) .into(); output }, ) .register( - "add", - |_self: Val, rhs: u32| { - let output: Val = >::add(_self.into_inner(), rhs) + "splat", + |v: u32| { + let output: Val = bevy::math::UVec2::splat(v) .into(); output }, ) .register( - "assert_receiver_is_total_eq", - |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - }, - ) - .register( - "sub", - |_self: Val, rhs: u32| { - let output: Val = >::sub(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "sub", - |_self: Val, rhs: Val| { - let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "new", - |x: u32, y: u32| { - let output: Val = bevy::math::UVec2::new(x, y) - .into(); - output - }, - ) - .register( - "splat", - |v: u32| { - let output: Val = bevy::math::UVec2::splat(v) - .into(); - output - }, - ) - .register( - "select", - | - mask: Val, - if_true: Val, - if_false: Val| - { - let output: Val = bevy::math::UVec2::select( - mask.into_inner(), - if_true.into_inner(), - if_false.into_inner(), + "select", + | + mask: Val, + if_true: Val, + if_false: Val| + { + let output: Val = bevy::math::UVec2::select( + mask.into_inner(), + if_true.into_inner(), + if_false.into_inner(), ) .into(); output @@ -7129,33 +7005,102 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { .into(); output }, - ); - NamespaceBuilder::<::bevy::math::UVec3>::new(world) + ) + .register( + "rem", + |_self: Val, rhs: Ref| { + let output: Val = >::rem(_self.into_inner(), &rhs) + .into(); + output + }, + ) .register( "add", - |_self: Val, rhs: Ref| { - let output: Val = >::add(_self.into_inner(), &rhs) + |_self: Val, rhs: u32| { + let output: Val = >::add(_self.into_inner(), rhs) .into(); output }, ) .register( - "assert_receiver_is_total_eq", - |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( + "sub", + |_self: Val, rhs: u32| { + let output: Val = >::sub(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: Ref| { + let output: Val = >::mul(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "eq", + |_self: Ref, other: Ref| { + let output: bool = >::eq(&_self, &other) + .into(); + output + }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, ) + .register( + "div", + |_self: Val, rhs: u32| { + let output: Val = >::div(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "rem", + |_self: Val, rhs: u32| { + let output: Val = >::rem(_self.into_inner(), rhs) + .into(); + output + }, + ) .register( "sub", - |_self: Val, rhs: Val| { - let output: Val = , rhs: Ref| { + let output: Val = >::sub(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "sub", + |_self: Val, rhs: Val| { + let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) .into(); output @@ -7163,10 +7108,61 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { ) .register( "add", - |_self: Val, rhs: Val| { + |_self: Val, rhs: Ref| { + let output: Val = >::add(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: u32| { + let output: Val = >::mul(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "assert_receiver_is_total_eq", + |_self: Ref| { + let output: () = ::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + }, + ); + NamespaceBuilder::<::bevy::math::UVec3>::new(world) + .register( + "mul", + |_self: Val, rhs: Ref| { + let output: Val = >::mul(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "add", + |_self: Val, rhs: Ref| { let output: Val = >::add(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "div", + |_self: Val, rhs: Val| { + let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + >>::div(_self.into_inner(), rhs.into_inner()) .into(); output }, @@ -7182,31 +7178,61 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = | { + let output: () = ::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + }, + ) + .register( + "rem", + |_self: Val, rhs: u32| { + let output: Val = >::rem(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "eq", + |_self: Ref, other: Ref| { + let output: bool = >::mul(_self.into_inner(), rhs.into_inner()) + >>::eq(&_self, &other) .into(); output }, ) .register( - "mul", + "rem", |_self: Val, rhs: Ref| { - let output: Val = = >::mul(_self.into_inner(), &rhs) + >>::rem(_self.into_inner(), &rhs) .into(); output }, ) .register( - "mul", + "add", |_self: Val, rhs: u32| { - let output: Val = = >::mul(_self.into_inner(), rhs) + >>::add(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "sub", + |_self: Val, rhs: Ref| { + let output: Val = >::sub(_self.into_inner(), &rhs) .into(); output }, @@ -7663,6 +7689,16 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) + .register( + "mul", + |_self: Val, rhs: u32| { + let output: Val = >::mul(_self.into_inner(), rhs) + .into(); + output + }, + ) .register( "sub", |_self: Val, rhs: u32| { @@ -7674,41 +7710,31 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "rem", + "add", |_self: Val, rhs: Val| { - let output: Val = = >::rem(_self.into_inner(), rhs.into_inner()) + >>::add(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( "rem", - |_self: Val, rhs: Ref| { + |_self: Val, rhs: Val| { let output: Val = >::rem(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "eq", - |_self: Ref, other: Ref| { - let output: bool = >::eq(&_self, &other) + >>::rem(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "div", + "mul", |_self: Val, rhs: Val| { - let output: Val = = >::div(_self.into_inner(), rhs.into_inner()) + >>::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, @@ -7723,32 +7749,12 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) - .register( - "rem", - |_self: Val, rhs: u32| { - let output: Val = >::rem(_self.into_inner(), rhs) - .into(); - output - }, - ) .register( "sub", - |_self: Val, rhs: Ref| { + |_self: Val, rhs: Val| { let output: Val = >::sub(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "add", - |_self: Val, rhs: u32| { - let output: Val = >::add(_self.into_inner(), rhs) + bevy::math::UVec3, + >>::sub(_self.into_inner(), rhs.into_inner()) .into(); output }, @@ -7765,81 +7771,41 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { ); NamespaceBuilder::<::bevy::math::UVec4>::new(world) .register( - "sub", - |_self: Val, rhs: Ref| { - let output: Val = >::sub(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "sub", - |_self: Val, rhs: Val| { - let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "div", + "mul", |_self: Val, rhs: u32| { - let output: Val = = >::div(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + >>::mul(_self.into_inner(), rhs) .into(); output }, ) .register( "add", - |_self: Val, rhs: Ref| { - let output: Val = >::add(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "mul", |_self: Val, rhs: Val| { - let output: Val = = >::mul(_self.into_inner(), rhs.into_inner()) + >>::add(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "rem", - |_self: Val, rhs: Val| { - let output: Val = >::rem(_self.into_inner(), rhs.into_inner()) + "div", + |_self: Val, rhs: Ref| { + let output: Val = >::div(_self.into_inner(), &rhs) .into(); output }, ) .register( - "mul", + "sub", |_self: Val, rhs: Ref| { - let output: Val = = >::mul(_self.into_inner(), &rhs) + >>::sub(_self.into_inner(), &rhs) .into(); output }, @@ -8281,61 +8247,51 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "eq", - |_self: Ref, other: Ref| { - let output: bool = >::eq(&_self, &other) - .into(); - output - }, - ) - .register( - "sub", - |_self: Val, rhs: u32| { - let output: Val = >::sub(_self.into_inner(), rhs) + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) .into(); output }, ) .register( - "div", + "rem", |_self: Val, rhs: Val| { - let output: Val = = >::div(_self.into_inner(), rhs.into_inner()) + >>::rem(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( "mul", - |_self: Val, rhs: u32| { + |_self: Val, rhs: Val| { let output: Val = >::mul(_self.into_inner(), rhs) + bevy::math::UVec4, + >>::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "rem", - |_self: Val, rhs: Ref| { - let output: Val = >::rem(_self.into_inner(), &rhs) + "add", + |_self: Val, rhs: u32| { + let output: Val = >::add(_self.into_inner(), rhs) .into(); output }, ) .register( - "div", - |_self: Val, rhs: Ref| { - let output: Val = >::div(_self.into_inner(), &rhs) + "eq", + |_self: Ref, other: Ref| { + let output: bool = >::eq(&_self, &other) .into(); output }, @@ -8351,102 +8307,102 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "rem", + "div", |_self: Val, rhs: u32| { - let output: Val = = >::rem(_self.into_inner(), rhs) + >>::div(_self.into_inner(), rhs) .into(); output }, ) .register( - "add", - |_self: Val, rhs: Val| { - let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + "rem", + |_self: Val, rhs: u32| { + let output: Val = >::rem(_self.into_inner(), rhs) .into(); output }, ) .register( - "add", + "sub", |_self: Val, rhs: u32| { - let output: Val = = >::add(_self.into_inner(), rhs) + >>::sub(_self.into_inner(), rhs) .into(); output }, - ); - NamespaceBuilder::<::bevy::math::U64Vec2>::new(world) + ) .register( - "mul", - |_self: Val, rhs: u64| { - let output: Val = >::mul(_self.into_inner(), rhs) + "sub", + |_self: Val, rhs: Val| { + let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "rem", - |_self: Val, rhs: Val| { - let output: Val = >::rem(_self.into_inner(), rhs.into_inner()) + "mul", + |_self: Val, rhs: Ref| { + let output: Val = >::mul(_self.into_inner(), &rhs) .into(); output }, ) .register( - "add", - |_self: Val, rhs: Val| { - let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + "div", + |_self: Val, rhs: Val| { + let output: Val = >::div(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "sub", - |_self: Val, rhs: Ref| { - let output: Val = >::sub(_self.into_inner(), &rhs) + "rem", + |_self: Val, rhs: Ref| { + let output: Val = >::rem(_self.into_inner(), &rhs) .into(); output }, ) .register( - "mul", - |_self: Val, rhs: Ref| { - let output: Val = >::mul(_self.into_inner(), &rhs) + "add", + |_self: Val, rhs: Ref| { + let output: Val = >::add(_self.into_inner(), &rhs) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::U64Vec2>::new(world) .register( "div", - |_self: Val, rhs: u64| { + |_self: Val, rhs: Val| { let output: Val = >::div(_self.into_inner(), rhs) + bevy::math::U64Vec2, + >>::div(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + "add", + |_self: Val, rhs: u64| { + let output: Val = >::add(_self.into_inner(), rhs) .into(); output }, @@ -8461,32 +8417,42 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) + .register( + "assert_receiver_is_total_eq", + |_self: Ref| { + let output: () = ::assert_receiver_is_total_eq( + &_self, + ) + .into(); + output + }, + ) .register( "rem", - |_self: Val, rhs: Ref| { + |_self: Val, rhs: Val| { let output: Val = >::rem(_self.into_inner(), &rhs) + bevy::math::U64Vec2, + >>::rem(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( "add", - |_self: Val, rhs: u64| { + |_self: Val, rhs: Ref| { let output: Val = >::add(_self.into_inner(), rhs) + &bevy::math::U64Vec2, + >>::add(_self.into_inner(), &rhs) .into(); output }, ) .register( - "div", - |_self: Val, rhs: Ref| { - let output: Val = >::div(_self.into_inner(), &rhs) + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, @@ -8910,31 +8876,71 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "add", + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) + .register( + "mul", |_self: Val, rhs: Ref| { - let output: Val = = >::add(_self.into_inner(), &rhs) + >>::mul(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "rem", + |_self: Val, rhs: Ref| { + let output: Val = >::rem(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: u64| { + let output: Val = >::mul(_self.into_inner(), rhs) .into(); output }, ) .register( "div", - |_self: Val, rhs: Val| { + |_self: Val, rhs: Ref| { let output: Val = >::div(_self.into_inner(), rhs.into_inner()) + &bevy::math::U64Vec2, + >>::div(_self.into_inner(), &rhs) .into(); output }, ) .register( - "eq", - |_self: Ref, other: Ref| { - let output: bool = , rhs: Ref| { + let output: Val = >::sub(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "sub", + |_self: Val, rhs: Val| { + let output: Val = >::eq(&_self, &other) + >>::sub(_self.into_inner(), rhs.into_inner()) .into(); output }, @@ -8950,36 +8956,66 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "mul", + "eq", + |_self: Ref, other: Ref| { + let output: bool = >::eq(&_self, &other) + .into(); + output + }, + ) + .register( + "add", |_self: Val, rhs: Val| { - let output: Val = = >::mul(_self.into_inner(), rhs.into_inner()) + >>::add(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "assert_receiver_is_total_eq", - |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( - &_self, - ) + "div", + |_self: Val, rhs: u64| { + let output: Val = >::div(_self.into_inner(), rhs) + .into(); + output + }, + ); + NamespaceBuilder::<::bevy::math::U64Vec3>::new(world) + .register( + "mul", + |_self: Val, rhs: Ref| { + let output: Val = >::mul(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "add", + |_self: Val, rhs: u64| { + let output: Val = >::add(_self.into_inner(), rhs) .into(); output }, ) .register( "sub", - |_self: Val, rhs: Val| { - let output: Val = , rhs: Val| { + let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) .into(); output }, - ); - NamespaceBuilder::<::bevy::math::U64Vec3>::new(world) + ) .register( "mul", |_self: Val, rhs: u64| { @@ -8990,6 +9026,56 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) + .register( + "rem", + |_self: Val, rhs: u64| { + let output: Val = >::rem(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) + .register( + "rem", + |_self: Val, rhs: Ref| { + let output: Val = >::rem(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "div", + |_self: Val, rhs: Ref| { + let output: Val = >::div(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "add", + |_self: Val, rhs: Ref| { + let output: Val = >::add(_self.into_inner(), &rhs) + .into(); + output + }, + ) .register( "sub", |_self: Val, rhs: u64| { @@ -9000,6 +9086,36 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) + .register( + "div", + |_self: Val, rhs: u64| { + let output: Val = >::div(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "add", + |_self: Val, rhs: Val| { + let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "rem", + |_self: Val, rhs: Val| { + let output: Val = >::rem(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) .register( "new", |x: u64, y: u64, z: u64| { @@ -9465,11 +9581,21 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "add", - |_self: Val, rhs: Ref| { - let output: Val = >::add(_self.into_inner(), &rhs) + "div", + |_self: Val, rhs: Val| { + let output: Val = >::div(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "eq", + |_self: Ref, other: Ref| { + let output: bool = >::eq(&_self, &other) .into(); output }, @@ -9485,21 +9611,11 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "rem", + "sub", |_self: Val, rhs: Ref| { - let output: Val = = >::rem(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "rem", - |_self: Val, rhs: u64| { - let output: Val = >::rem(_self.into_inner(), rhs) + >>::sub(_self.into_inner(), &rhs) .into(); output }, @@ -9513,184 +9629,34 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { .into(); output }, - ) - .register( - "div", - |_self: Val, rhs: Ref| { - let output: Val = >::div(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "div", - |_self: Val, rhs: Val| { - let output: Val = >::div(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "div", - |_self: Val, rhs: u64| { - let output: Val = >::div(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) - .register( - "rem", - |_self: Val, rhs: Val| { - let output: Val = >::rem(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "sub", - |_self: Val, rhs: Val| { - let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "add", - |_self: Val, rhs: u64| { - let output: Val = >::add(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "eq", - |_self: Ref, other: Ref| { - let output: bool = >::eq(&_self, &other) - .into(); - output - }, - ) - .register( - "mul", - |_self: Val, rhs: Ref| { - let output: Val = >::mul(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "add", - |_self: Val, rhs: Val| { - let output: Val = >::add(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "sub", - |_self: Val, rhs: Ref| { - let output: Val = >::sub(_self.into_inner(), &rhs) - .into(); - output - }, ); NamespaceBuilder::<::bevy::math::U64Vec4>::new(world) .register( - "assert_receiver_is_total_eq", - |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - }, - ) - .register( - "sub", + "mul", |_self: Val, rhs: Val| { - let output: Val = = >::sub(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "rem", - |_self: Val, rhs: Ref| { - let output: Val = >::rem(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "div", - |_self: Val, rhs: u64| { - let output: Val = >::div(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "div", - |_self: Val, rhs: Ref| { - let output: Val = >::div(_self.into_inner(), &rhs) + >>::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "mul", + "add", |_self: Val, rhs: Val| { - let output: Val = = >::mul(_self.into_inner(), rhs.into_inner()) + >>::add(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( "add", - |_self: Val, rhs: Val| { + |_self: Val, rhs: u64| { let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + u64, + >>::add(_self.into_inner(), rhs) .into(); output }, @@ -9706,71 +9672,61 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "sub", + "add", |_self: Val, rhs: Ref| { - let output: Val = = >::sub(_self.into_inner(), &rhs) + >>::add(_self.into_inner(), &rhs) .into(); output }, ) .register( - "mul", + "sub", |_self: Val, rhs: u64| { - let output: Val = = >::mul(_self.into_inner(), rhs) + >>::sub(_self.into_inner(), rhs) .into(); output }, ) .register( - "add", - |_self: Val, rhs: u64| { - let output: Val = >::add(_self.into_inner(), rhs) + "eq", + |_self: Ref, other: Ref| { + let output: bool = >::eq(&_self, &other) .into(); output }, ) .register( - "add", + "sub", |_self: Val, rhs: Ref| { - let output: Val = = >::add(_self.into_inner(), &rhs) + >>::sub(_self.into_inner(), &rhs) .into(); output }, ) .register( - "mul", - |_self: Val, rhs: Ref| { - let output: Val = >::mul(_self.into_inner(), &rhs) + "assert_receiver_is_total_eq", + |_self: Ref| { + let output: () = ::assert_receiver_is_total_eq( + &_self, + ) .into(); output }, ) .register( "div", - |_self: Val, rhs: Val| { + |_self: Val, rhs: Ref| { let output: Val = >::div(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + &bevy::math::U64Vec4, + >>::div(_self.into_inner(), &rhs) .into(); output }, @@ -10220,36 +10176,106 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "rem", - |_self: Val, rhs: u64| { - let output: Val = >::rem(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "eq", - |_self: Ref, other: Ref| { - let output: bool = , rhs: Val| { + let output: Val = >::eq(&_self, &other) + >>::sub(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "sub", + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) + .register( + "div", + |_self: Val, rhs: Val| { + let output: Val = >::div(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "rem", |_self: Val, rhs: u64| { - let output: Val = = >::sub(_self.into_inner(), rhs) + >>::rem(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "div", + |_self: Val, rhs: u64| { + let output: Val = >::div(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: u64| { + let output: Val = >::mul(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: Ref| { + let output: Val = >::mul(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "rem", + |_self: Val, rhs: Ref| { + let output: Val = >::rem(_self.into_inner(), &rhs) .into(); output }, ); NamespaceBuilder::<::bevy::math::Vec2>::new(world) + .register( + "mul", + |_self: Val, rhs: f32| { + let output: Val = >::mul(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "div", + |_self: Val, rhs: Val| { + let output: Val = >::div(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) .register( "div", |_self: Val, rhs: Ref| { @@ -10261,31 +10287,41 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "add", + "sub", |_self: Val, rhs: Val| { - let output: Val = = >::add(_self.into_inner(), rhs.into_inner()) + >>::sub(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "mul", + "sub", |_self: Val, rhs: Ref| { - let output: Val = = >::mul(_self.into_inner(), &rhs) + >>::sub(_self.into_inner(), &rhs) .into(); output }, ) .register( - "sub", + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) + .register( + "mul", |_self: Val, rhs: Ref| { - let output: Val = = >::sub(_self.into_inner(), &rhs) + >>::mul(_self.into_inner(), &rhs) .into(); output }, @@ -10300,6 +10336,46 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) + .register( + "rem", + |_self: Val, rhs: Ref| { + let output: Val = >::rem(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "add", + |_self: Val, rhs: Ref| { + let output: Val = >::add(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "div", + |_self: Val, rhs: f32| { + let output: Val = >::div(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "sub", + |_self: Val, rhs: f32| { + let output: Val = >::sub(_self.into_inner(), rhs) + .into(); + output + }, + ) .register( "neg", |_self: Val| { @@ -10311,21 +10387,21 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "div", + "add", |_self: Val, rhs: f32| { - let output: Val = = >::div(_self.into_inner(), rhs) + >>::add(_self.into_inner(), rhs) .into(); output }, ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + "rem", + |_self: Val, rhs: f32| { + let output: Val = >::rem(_self.into_inner(), rhs) .into(); output }, @@ -11155,16 +11231,6 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) - .register( - "sub", - |_self: Val, rhs: Val| { - let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) .register( "mul", |_self: Val, rhs: Val| { @@ -11177,209 +11243,79 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { ) .register( "rem", - |_self: Val, rhs: f32| { + |_self: Val, rhs: Val| { let output: Val = >::rem(_self.into_inner(), rhs) + bevy::math::Vec2, + >>::rem(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( "add", - |_self: Val, rhs: Ref| { + |_self: Val, rhs: Val| { let output: Val = >::add(_self.into_inner(), &rhs) + bevy::math::Vec2, + >>::add(_self.into_inner(), rhs.into_inner()) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::Vec3A>::new(world) .register( - "div", - |_self: Val, rhs: Val| { - let output: Val = >::div(_self.into_inner(), rhs.into_inner()) + "mul", + |_self: Val, rhs: f32| { + let output: Val = >::mul(_self.into_inner(), rhs) .into(); output }, ) .register( - "add", - |_self: Val, rhs: f32| { - let output: Val = >::add(_self.into_inner(), rhs) + "new", + |x: f32, y: f32, z: f32| { + let output: Val = bevy::math::Vec3A::new(x, y, z) .into(); output }, ) .register( - "mul", - |_self: Val, rhs: f32| { - let output: Val = >::mul(_self.into_inner(), rhs) + "splat", + |v: f32| { + let output: Val = bevy::math::Vec3A::splat(v) .into(); output }, ) .register( - "rem", - |_self: Val, rhs: Val| { - let output: Val = >::rem(_self.into_inner(), rhs.into_inner()) + "select", + | + mask: Val, + if_true: Val, + if_false: Val| + { + let output: Val = bevy::math::Vec3A::select( + mask.into_inner(), + if_true.into_inner(), + if_false.into_inner(), + ) .into(); output }, ) .register( - "sub", - |_self: Val, rhs: f32| { - let output: Val = >::sub(_self.into_inner(), rhs) + "from_array", + |a: [f32; 3]| { + let output: Val = bevy::math::Vec3A::from_array(a) .into(); output }, ) .register( - "rem", - |_self: Val, rhs: Ref| { - let output: Val = >::rem(_self.into_inner(), &rhs) - .into(); - output - }, - ); - NamespaceBuilder::<::bevy::math::Vec3A>::new(world) - .register( - "add", - |_self: Val, rhs: Val| { - let output: Val = >::add(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "eq", - |_self: Ref, rhs: Ref| { - let output: bool = >::eq(&_self, &rhs) - .into(); - output - }, - ) - .register( - "sub", - |_self: Val, rhs: f32| { - let output: Val = >::sub(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) - .register( - "rem", - |_self: Val, rhs: f32| { - let output: Val = >::rem(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "sub", - |_self: Val, rhs: Val| { - let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "div", - |_self: Val, rhs: Val| { - let output: Val = >::div(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "neg", - |_self: Val| { - let output: Val = ::neg( - _self.into_inner(), - ) - .into(); - output - }, - ) - .register( - "new", - |x: f32, y: f32, z: f32| { - let output: Val = bevy::math::Vec3A::new(x, y, z) - .into(); - output - }, - ) - .register( - "splat", - |v: f32| { - let output: Val = bevy::math::Vec3A::splat(v) - .into(); - output - }, - ) - .register( - "select", - | - mask: Val, - if_true: Val, - if_false: Val| - { - let output: Val = bevy::math::Vec3A::select( - mask.into_inner(), - if_true.into_inner(), - if_false.into_inner(), - ) - .into(); - output - }, - ) - .register( - "from_array", - |a: [f32; 3]| { - let output: Val = bevy::math::Vec3A::from_array(a) - .into(); - output - }, - ) - .register( - "to_array", - |_self: Ref| { - let output: [f32; 3] = bevy::math::Vec3A::to_array(&_self).into(); + "to_array", + |_self: Ref| { + let output: [f32; 3] = bevy::math::Vec3A::to_array(&_self).into(); output }, ) @@ -12151,41 +12087,31 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "sub", - |_self: Val, rhs: Ref| { - let output: Val = >::sub(_self.into_inner(), &rhs) + "div", + |_self: Val, rhs: Val| { + let output: Val = >::div(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "mul", + "div", |_self: Val, rhs: f32| { - let output: Val = = >::mul(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "add", - |_self: Val, rhs: Ref| { - let output: Val = >::add(_self.into_inner(), &rhs) + >>::div(_self.into_inner(), rhs) .into(); output }, ) .register( - "add", + "rem", |_self: Val, rhs: f32| { - let output: Val = = >::add(_self.into_inner(), rhs) + >>::rem(_self.into_inner(), rhs) .into(); output }, @@ -12201,122 +12127,162 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "div", - |_self: Val, rhs: f32| { - let output: Val = >::div(_self.into_inner(), rhs) + "neg", + |_self: Val| { + let output: Val = ::neg( + _self.into_inner(), + ) .into(); output }, ) .register( - "rem", - |_self: Val, rhs: Val| { - let output: Val = , rhs: Ref| { + let output: bool = >::rem(_self.into_inner(), rhs.into_inner()) + >>::eq(&_self, &rhs) .into(); output }, ) .register( - "rem", - |_self: Val, rhs: Ref| { - let output: Val = >::rem(_self.into_inner(), &rhs) + "sub", + |_self: Val, rhs: f32| { + let output: Val = >::sub(_self.into_inner(), rhs) .into(); output }, ) .register( - "mul", + "add", |_self: Val, rhs: Ref| { - let output: Val = = >::mul(_self.into_inner(), &rhs) + >>::add(_self.into_inner(), &rhs) .into(); output }, ) .register( - "div", + "rem", |_self: Val, rhs: Ref| { - let output: Val = = >::div(_self.into_inner(), &rhs) + >>::rem(_self.into_inner(), &rhs) .into(); output }, - ); - NamespaceBuilder::<::bevy::math::Vec4>::new(world) + ) .register( - "rem", - |_self: Val, rhs: Ref| { - let output: Val = >::rem(_self.into_inner(), &rhs) + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) .into(); output }, ) .register( - "mul", - |_self: Val, rhs: Ref| { - let output: Val = >::mul(_self.into_inner(), &rhs) + "add", + |_self: Val, rhs: f32| { + let output: Val = >::add(_self.into_inner(), rhs) .into(); output }, ) .register( - "eq", - |_self: Ref, rhs: Ref| { - let output: bool = >::eq(&_self, &rhs) + "rem", + |_self: Val, rhs: Val| { + let output: Val = >::rem(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "div", - |_self: Val, rhs: Val| { - let output: Val = >::div(_self.into_inner(), rhs.into_inner()) + "sub", + |_self: Val, rhs: Val| { + let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "div", - |_self: Val, rhs: Ref| { - let output: Val = >::div(_self.into_inner(), &rhs) + "add", + |_self: Val, rhs: Val| { + let output: Val = >::add(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "neg", - |_self: Val| { - let output: Val = ::neg( - _self.into_inner(), - ) + "mul", + |_self: Val, rhs: Ref| { + let output: Val = >::mul(_self.into_inner(), &rhs) .into(); output }, ) .register( - "add", + "div", + |_self: Val, rhs: Ref| { + let output: Val = >::div(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "sub", + |_self: Val, rhs: Ref| { + let output: Val = >::sub(_self.into_inner(), &rhs) + .into(); + output + }, + ); + NamespaceBuilder::<::bevy::math::Vec4>::new(world) + .register( + "rem", + |_self: Val, rhs: f32| { + let output: Val = >::rem(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "sub", |_self: Val, rhs: Val| { - let output: Val = = >::add(_self.into_inner(), rhs.into_inner()) + >>::sub(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "div", + |_self: Val, rhs: Ref| { + let output: Val = >::div(_self.into_inner(), &rhs) .into(); output }, @@ -12332,11 +12298,41 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "add", + "mul", |_self: Val, rhs: f32| { - let output: Val = = >::add(_self.into_inner(), rhs) + >>::mul(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "rem", + |_self: Val, rhs: Ref| { + let output: Val = >::rem(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "eq", + |_self: Ref, rhs: Ref| { + let output: bool = >::eq(&_self, &rhs) + .into(); + output + }, + ) + .register( + "add", + |_self: Val, rhs: Val| { + let output: Val = >::add(_self.into_inner(), rhs.into_inner()) .into(); output }, @@ -12351,6 +12347,76 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) + .register( + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "neg", + |_self: Val| { + let output: Val = ::neg( + _self.into_inner(), + ) + .into(); + output + }, + ) + .register( + "sub", + |_self: Val, rhs: Ref| { + let output: Val = >::sub(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: Ref| { + let output: Val = >::mul(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "rem", + |_self: Val, rhs: Val| { + let output: Val = >::rem(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "div", + |_self: Val, rhs: Val| { + let output: Val = >::div(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) .register( "new", |x: f32, y: f32, z: f32, w: f32| { @@ -13110,86 +13176,36 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "sub", - |_self: Val, rhs: Val| { - let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "sub", - |_self: Val, rhs: Ref| { - let output: Val = >::sub(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + "div", + |_self: Val, rhs: f32| { + let output: Val = >::div(_self.into_inner(), rhs) .into(); output }, ) .register( - "rem", + "add", |_self: Val, rhs: f32| { - let output: Val = = >::rem(_self.into_inner(), rhs) + >>::add(_self.into_inner(), rhs) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::BVec2>::new(world) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, ) - .register( - "div", - |_self: Val, rhs: f32| { - let output: Val = >::div(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "rem", - |_self: Val, rhs: Val| { - let output: Val = >::rem(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "mul", - |_self: Val, rhs: f32| { - let output: Val = >::mul(_self.into_inner(), rhs) - .into(); - output - }, - ); - NamespaceBuilder::<::bevy::math::BVec2>::new(world) .register( "assert_receiver_is_total_eq", |_self: Ref| { @@ -13270,18 +13286,18 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::BVec3>::new(world) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, - ); - NamespaceBuilder::<::bevy::math::BVec3>::new(world) + ) .register( "new", |x: bool, y: bool, z: bool| { @@ -13354,26 +13370,36 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "clone", + "assert_receiver_is_total_eq", |_self: Ref| { - let output: Val = ::clone( + let output: () = ::assert_receiver_is_total_eq( &_self, ) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::BVec4>::new(world) .register( - "assert_receiver_is_total_eq", - |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( + "clone", + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, - ); - NamespaceBuilder::<::bevy::math::BVec4>::new(world) + ) + .register( + "eq", + |_self: Ref, other: Ref| { + let output: bool = >::eq(&_self, &other) + .into(); + output + }, + ) .register( "new", |x: bool, y: bool, z: bool, w: bool| { @@ -13441,42 +13467,92 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "clone", + "assert_receiver_is_total_eq", |_self: Ref| { - let output: Val = ::clone( + let output: () = ::assert_receiver_is_total_eq( &_self, ) .into(); output }, + ); + NamespaceBuilder::<::bevy::math::DVec2>::new(world) + .register( + "rem", + |_self: Val, rhs: f64| { + let output: Val = >::rem(_self.into_inner(), rhs) + .into(); + output + }, ) .register( - "eq", - |_self: Ref, other: Ref| { - let output: bool = >::eq(&_self, &other) + "div", + |_self: Val, rhs: Val| { + let output: Val = >::div(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "assert_receiver_is_total_eq", - |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( + "add", + |_self: Val, rhs: Val| { + let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, - ); - NamespaceBuilder::<::bevy::math::DVec2>::new(world) + ) .register( - "neg", - |_self: Val| { - let output: Val = ::neg( - _self.into_inner(), - ) + "rem", + |_self: Val, rhs: Ref| { + let output: Val = >::rem(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "add", + |_self: Val, rhs: f64| { + let output: Val = >::add(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "sub", + |_self: Val, rhs: Ref| { + let output: Val = >::sub(_self.into_inner(), &rhs) + .into(); + output + }, + ) + .register( + "sub", + |_self: Val, rhs: Val| { + let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) .into(); output }, @@ -13492,21 +13568,21 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "sub", - |_self: Val, rhs: f64| { - let output: Val = >::sub(_self.into_inner(), rhs) + "neg", + |_self: Val| { + let output: Val = ::neg( + _self.into_inner(), + ) .into(); output }, ) .register( - "div", - |_self: Val, rhs: f64| { - let output: Val = >::div(_self.into_inner(), rhs) + "add", + |_self: Val, rhs: Ref| { + let output: Val = >::add(_self.into_inner(), &rhs) .into(); output }, @@ -13522,21 +13598,11 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "rem", + "mul", |_self: Val, rhs: Ref| { - let output: Val = = >::rem(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "div", - |_self: Val, rhs: Val| { - let output: Val = >::div(_self.into_inner(), rhs.into_inner()) + >>::mul(_self.into_inner(), &rhs) .into(); output }, @@ -14370,36 +14436,6 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) - .register( - "mul", - |_self: Val, rhs: Ref| { - let output: Val = >::mul(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "sub", - |_self: Val, rhs: Val| { - let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "eq", - |_self: Ref, other: Ref| { - let output: bool = >::eq(&_self, &other) - .into(); - output - }, - ) .register( "rem", |_self: Val, rhs: Val| { @@ -14411,41 +14447,21 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "add", + "div", |_self: Val, rhs: f64| { - let output: Val = = >::add(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + >>::div(_self.into_inner(), rhs) .into(); output }, ) .register( - "rem", + "sub", |_self: Val, rhs: f64| { - let output: Val = = >::rem(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "add", - |_self: Val, rhs: Val| { - let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + >>::sub(_self.into_inner(), rhs) .into(); output }, @@ -14461,36 +14477,16 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "sub", - |_self: Val, rhs: Ref| { - let output: Val = >::sub(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "add", - |_self: Val, rhs: Ref| { - let output: Val = >::add(_self.into_inner(), &rhs) + "eq", + |_self: Ref, other: Ref| { + let output: bool = >::eq(&_self, &other) .into(); output }, ); NamespaceBuilder::<::bevy::math::DVec3>::new(world) - .register( - "div", - |_self: Val, rhs: Ref| { - let output: Val = >::div(_self.into_inner(), &rhs) - .into(); - output - }, - ) .register( "neg", |_self: Val| { @@ -14503,30 +14499,10 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { ) .register( "div", - |_self: Val, rhs: f64| { - let output: Val = >::div(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "sub", |_self: Val, rhs: Ref| { - let output: Val = = >::sub(_self.into_inner(), &rhs) + >>::div(_self.into_inner(), &rhs) .into(); output }, @@ -15347,50 +15323,30 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { ) .register( "sub", - |_self: Val, rhs: f64| { + |_self: Val, rhs: Ref| { let output: Val = >::sub(_self.into_inner(), rhs) + &bevy::math::DVec3, + >>::sub(_self.into_inner(), &rhs) .into(); output }, ) .register( "rem", - |_self: Val, rhs: f64| { + |_self: Val, rhs: Ref| { let output: Val = >::rem(_self.into_inner(), rhs) + &bevy::math::DVec3, + >>::rem(_self.into_inner(), &rhs) .into(); output }, ) .register( - "div", + "add", |_self: Val, rhs: Val| { - let output: Val = >::div(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "eq", - |_self: Ref, other: Ref| { - let output: bool = = >::eq(&_self, &other) - .into(); - output - }, - ) - .register( - "rem", - |_self: Val, rhs: Ref| { - let output: Val = >::rem(_self.into_inner(), &rhs) + >>::add(_self.into_inner(), rhs.into_inner()) .into(); output }, @@ -15415,26 +15371,6 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) - .register( - "add", - |_self: Val, rhs: Ref| { - let output: Val = >::add(_self.into_inner(), &rhs) - .into(); - output - }, - ) - .register( - "mul", - |_self: Val, rhs: Ref| { - let output: Val = >::mul(_self.into_inner(), &rhs) - .into(); - output - }, - ) .register( "mul", |_self: Val, rhs: f64| { @@ -15446,21 +15382,21 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "rem", + "mul", |_self: Val, rhs: Val| { - let output: Val = = >::rem(_self.into_inner(), rhs.into_inner()) + >>::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "add", - |_self: Val, rhs: Val| { - let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + "rem", + |_self: Val, rhs: f64| { + let output: Val = >::rem(_self.into_inner(), rhs) .into(); output }, @@ -15474,104 +15410,104 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { .into(); output }, - ); - NamespaceBuilder::<::bevy::math::DVec4>::new(world) + ) .register( - "eq", - |_self: Ref, other: Ref| { - let output: bool = >::eq(&_self, &other) + "div", + |_self: Val, rhs: f64| { + let output: Val = >::div(_self.into_inner(), rhs) .into(); output }, ) .register( - "mul", - |_self: Val, rhs: Ref| { - let output: Val = >::mul(_self.into_inner(), &rhs) + "sub", + |_self: Val, rhs: f64| { + let output: Val = >::sub(_self.into_inner(), rhs) .into(); output }, ) .register( - "add", - |_self: Val, rhs: Val| { - let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + "div", + |_self: Val, rhs: Val| { + let output: Val = >::div(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "sub", - |_self: Val, rhs: f64| { - let output: Val = >::sub(_self.into_inner(), rhs) + "mul", + |_self: Val, rhs: Ref| { + let output: Val = >::mul(_self.into_inner(), &rhs) .into(); output }, ) .register( - "div", - |_self: Val, rhs: f64| { - let output: Val = >::div(_self.into_inner(), rhs) + "add", + |_self: Val, rhs: Ref| { + let output: Val = >::add(_self.into_inner(), &rhs) .into(); output }, ) .register( - "div", - |_self: Val, rhs: Val| { - let output: Val = >::div(_self.into_inner(), rhs.into_inner()) + "rem", + |_self: Val, rhs: Val| { + let output: Val = >::rem(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "rem", - |_self: Val, rhs: Ref| { - let output: Val = >::rem(_self.into_inner(), &rhs) + "eq", + |_self: Ref, other: Ref| { + let output: bool = >::eq(&_self, &other) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::DVec4>::new(world) .register( - "mul", - |_self: Val, rhs: f64| { - let output: Val = >::mul(_self.into_inner(), rhs) + "rem", + |_self: Val, rhs: Val| { + let output: Val = >::rem(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "rem", - |_self: Val, rhs: f64| { - let output: Val = >::rem(_self.into_inner(), rhs) + "sub", + |_self: Val, rhs: Ref| { + let output: Val = >::sub(_self.into_inner(), &rhs) .into(); output }, ) .register( - "add", + "rem", |_self: Val, rhs: Ref| { - let output: Val = = >::add(_self.into_inner(), &rhs) + >>::rem(_self.into_inner(), &rhs) .into(); output }, @@ -15586,16 +15522,6 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) .register( "div", |_self: Val, rhs: Ref| { @@ -15607,41 +15533,41 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "rem", + "div", |_self: Val, rhs: Val| { - let output: Val = = >::rem(_self.into_inner(), rhs.into_inner()) + >>::div(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "sub", - |_self: Val, rhs: Ref| { - let output: Val = >::sub(_self.into_inner(), &rhs) + "add", + |_self: Val, rhs: Val| { + let output: Val = >::add(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) .into(); output }, ) .register( - "neg", - |_self: Val| { - let output: Val = ::neg( - _self.into_inner(), - ) + "add", + |_self: Val, rhs: Ref| { + let output: Val = >::add(_self.into_inner(), &rhs) .into(); output }, @@ -16422,45 +16348,95 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { .into(); output }, - ); - NamespaceBuilder::<::bevy::math::Mat2>::new(world) + ) .register( "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + |_self: Val, rhs: Ref| { + let output: Val = >::mul(_self.into_inner(), &rhs) .into(); output }, ) .register( - "div", - |_self: Val, rhs: f32| { - let output: Val = >::div(_self.into_inner(), rhs) + "neg", + |_self: Val| { + let output: Val = ::neg( + _self.into_inner(), + ) .into(); output }, ) .register( - "sub", - |_self: Val, rhs: Val| { - let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) + "div", + |_self: Val, rhs: f64| { + let output: Val = >::div(_self.into_inner(), rhs) .into(); output }, ) .register( - "from_cols", - |x_axis: Val, y_axis: Val| { - let output: Val = bevy::math::Mat2::from_cols( - x_axis.into_inner(), - y_axis.into_inner(), - ) + "sub", + |_self: Val, rhs: f64| { + let output: Val = >::sub(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: f64| { + let output: Val = >::mul(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "rem", + |_self: Val, rhs: f64| { + let output: Val = >::rem(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "eq", + |_self: Ref, other: Ref| { + let output: bool = >::eq(&_self, &other) + .into(); + output + }, + ); + NamespaceBuilder::<::bevy::math::Mat2>::new(world) + .register( + "from_cols", + |x_axis: Val, y_axis: Val| { + let output: Val = bevy::math::Mat2::from_cols( + x_axis.into_inner(), + y_axis.into_inner(), + ) .into(); output }, @@ -16720,21 +16696,21 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "eq", - |_self: Ref, rhs: Ref| { - let output: bool = >::eq(&_self, &rhs) + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) .into(); output }, ) .register( - "add", - |_self: Val, rhs: Val| { - let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, @@ -16750,66 +16726,66 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "mul", + "div", |_self: Val, rhs: f32| { - let output: Val = = >::mul(_self.into_inner(), rhs) + >>::div(_self.into_inner(), rhs) .into(); output }, ) .register( - "mul", + "sub", |_self: Val, rhs: Val| { - let output: Val = = >::mul(_self.into_inner(), rhs.into_inner()) + >>::sub(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + "mul", + |_self: Val, rhs: f32| { + let output: Val = >::mul(_self.into_inner(), rhs) .into(); output }, - ); - NamespaceBuilder::<::bevy::math::Mat3>::new(world) + ) .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + "add", + |_self: Val, rhs: Val| { + let output: Val = >::add(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "add", - |_self: Val, rhs: Val| { - let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + "eq", + |_self: Ref, rhs: Ref| { + let output: bool = >::eq(&_self, &rhs) .into(); output }, ) .register( "mul", - |_self: Val, rhs: Val| { - let output: Val = , rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::Mat3>::new(world) .register( "from_cols", | @@ -17202,11 +17178,31 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "eq", - |_self: Ref, rhs: Ref| { - let output: bool = , rhs: f32| { + let output: Val = >::mul(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "add", + |_self: Val, rhs: Val| { + let output: Val = >::eq(&_self, &rhs) + >>::add(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) .into(); output }, @@ -17221,41 +17217,51 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) + .register( + "eq", + |_self: Ref, rhs: Ref| { + let output: bool = >::eq(&_self, &rhs) + .into(); + output + }, + ) .register( "mul", - |_self: Val, rhs: Val| { - let output: Val = , rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + "div", + |_self: Val, rhs: f32| { + let output: Val = >::div(_self.into_inner(), rhs) .into(); output }, ) .register( - "sub", + "mul", |_self: Val, rhs: Val| { - let output: Val = = >::sub(_self.into_inner(), rhs.into_inner()) + >>::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( "mul", - |_self: Val, rhs: Val| { - let output: Val = , rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output @@ -17263,31 +17269,51 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { ) .register( "mul", - |_self: Val, rhs: f32| { - let output: Val = >::mul(_self.into_inner(), rhs) + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "div", - |_self: Val, rhs: f32| { - let output: Val = >::div(_self.into_inner(), rhs) + "sub", + |_self: Val, rhs: Val| { + let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) .into(); output }, ); NamespaceBuilder::<::bevy::math::Mat3A>::new(world) .register( - "div", - |_self: Val, rhs: f32| { - let output: Val = >::div(_self.into_inner(), rhs) + "sub", + |_self: Val, rhs: Val| { + let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) + .register( + "add", + |_self: Val, rhs: Val| { + let output: Val = >::add(_self.into_inner(), rhs.into_inner()) .into(); output }, @@ -17302,6 +17328,46 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) + .register( + "mul", + |_self: Val, rhs: f32| { + let output: Val = >::mul(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "neg", + |_self: Val| { + let output: Val = ::neg( + _self.into_inner(), + ) + .into(); + output + }, + ) + .register( + "div", + |_self: Val, rhs: f32| { + let output: Val = >::div(_self.into_inner(), rhs) + .into(); + output + }, + ) .register( "mul", |_self: Val, rhs: Val| { @@ -17313,21 +17379,21 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "sub", + "mul", |_self: Val, rhs: Val| { - let output: Val = = >::sub(_self.into_inner(), rhs.into_inner()) + >>::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, @@ -17689,183 +17755,43 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { ) .into(); output - }, - ) - .register( - "abs_diff_eq", - | - _self: Ref, - rhs: Val, - max_abs_diff: f32| - { - let output: bool = bevy::math::Mat3A::abs_diff_eq( - &_self, - rhs.into_inner(), - max_abs_diff, - ) - .into(); - output - }, - ) - .register( - "abs", - |_self: Ref| { - let output: Val = bevy::math::Mat3A::abs(&_self) - .into(); - output - }, - ) - .register( - "as_dmat3", - |_self: Ref| { - let output: Val = bevy::math::Mat3A::as_dmat3( - &_self, - ) - .into(); - output - }, - ) - .register( - "mul", - |_self: Val, rhs: f32| { - let output: Val = >::mul(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "add", - |_self: Val, rhs: Val| { - let output: Val = >::add(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "neg", - |_self: Val| { - let output: Val = ::neg( - _self.into_inner(), - ) - .into(); - output - }, - ) - .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ); - NamespaceBuilder::<::bevy::math::Mat4>::new(world) - .register( - "eq", - |_self: Ref, rhs: Ref| { - let output: bool = >::eq(&_self, &rhs) - .into(); - output - }, - ) - .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "sub", - |_self: Val, rhs: Val| { - let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "div", - |_self: Val, rhs: f32| { - let output: Val = >::div(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "neg", - |_self: Val| { - let output: Val = ::neg( - _self.into_inner(), + }, + ) + .register( + "abs_diff_eq", + | + _self: Ref, + rhs: Val, + max_abs_diff: f32| + { + let output: bool = bevy::math::Mat3A::abs_diff_eq( + &_self, + rhs.into_inner(), + max_abs_diff, ) .into(); output }, ) .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + "abs", + |_self: Ref| { + let output: Val = bevy::math::Mat3A::abs(&_self) .into(); output }, ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( + "as_dmat3", + |_self: Ref| { + let output: Val = bevy::math::Mat3A::as_dmat3( &_self, ) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::Mat4>::new(world) .register( "from_cols", | @@ -18478,102 +18404,112 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "add", + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) + .register( + "mul", |_self: Val, rhs: Val| { - let output: Val = = >::add(_self.into_inner(), rhs.into_inner()) + >>::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( "mul", - |_self: Val, rhs: f32| { + |_self: Val, rhs: Val| { let output: Val = >::mul(_self.into_inner(), rhs) + bevy::math::Affine3A, + >>::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, - ); - NamespaceBuilder::<::bevy::math::DMat2>::new(world) + ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + "eq", + |_self: Ref, rhs: Ref| { + let output: bool = >::eq(&_self, &rhs) .into(); output }, ) .register( - "mul", - |_self: Val, rhs: f64| { - let output: Val = >::mul(_self.into_inner(), rhs) + "neg", + |_self: Val| { + let output: Val = ::neg( + _self.into_inner(), + ) .into(); output }, ) .register( - "div", - |_self: Val, rhs: f64| { - let output: Val = >::div(_self.into_inner(), rhs) + "sub", + |_self: Val, rhs: Val| { + let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + "div", + |_self: Val, rhs: f32| { + let output: Val = >::div(_self.into_inner(), rhs) .into(); output }, ) .register( "add", - |_self: Val, rhs: Val| { - let output: Val = , rhs: Val| { + let output: Val = >::add(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "sub", - |_self: Val, rhs: Val| { - let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + |_self: Val, rhs: f32| { + let output: Val = >::mul(_self.into_inner(), rhs) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::DMat2>::new(world) .register( - "eq", - |_self: Ref, rhs: Ref| { - let output: bool = >::eq(&_self, &rhs) + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) .into(); output }, @@ -18823,6 +18759,66 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) + .register( + "div", + |_self: Val, rhs: f64| { + let output: Val = >::div(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "add", + |_self: Val, rhs: Val| { + let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "sub", + |_self: Val, rhs: Val| { + let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: f64| { + let output: Val = >::mul(_self.into_inner(), rhs) + .into(); + output + }, + ) .register( "neg", |_self: Val| { @@ -18832,24 +18828,34 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { .into(); output }, + ) + .register( + "eq", + |_self: Ref, rhs: Ref| { + let output: bool = >::eq(&_self, &rhs) + .into(); + output + }, ); NamespaceBuilder::<::bevy::math::DMat3>::new(world) .register( "mul", - |_self: Val, rhs: f64| { + |_self: Val, rhs: Val| { let output: Val = >::mul(_self.into_inner(), rhs) + bevy::math::DMat3, + >>::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + "eq", + |_self: Ref, rhs: Ref| { + let output: bool = >::eq(&_self, &rhs) .into(); output }, @@ -18864,16 +18870,6 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) - .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) .register( "sub", |_self: Val, rhs: Val| { @@ -19249,130 +19245,90 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "abs", - |_self: Ref| { - let output: Val = bevy::math::DMat3::abs(&_self) - .into(); - output - }, - ) - .register( - "as_mat3", - |_self: Ref| { - let output: Val = bevy::math::DMat3::as_mat3( - &_self, - ) - .into(); - output - }, - ) - .register( - "div", - |_self: Val, rhs: f64| { - let output: Val = >::div(_self.into_inner(), rhs) - .into(); - output - }, - ) - .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + "abs", + |_self: Ref| { + let output: Val = bevy::math::DMat3::abs(&_self) .into(); output }, ) .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + "as_mat3", + |_self: Ref| { + let output: Val = bevy::math::DMat3::as_mat3( + &_self, + ) .into(); output }, ) .register( - "eq", - |_self: Ref, rhs: Ref| { - let output: bool = >::eq(&_self, &rhs) + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "neg", - |_self: Val| { - let output: Val = ::neg( - _self.into_inner(), - ) + "mul", + |_self: Val, rhs: f64| { + let output: Val = >::mul(_self.into_inner(), rhs) .into(); output }, - ); - NamespaceBuilder::<::bevy::math::DMat4>::new(world) + ) .register( - "sub", - |_self: Val, rhs: Val| { - let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) + "div", + |_self: Val, rhs: f64| { + let output: Val = >::div(_self.into_inner(), rhs) .into(); output }, ) .register( "mul", - |_self: Val, rhs: Val| { - let output: Val = , rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + "neg", + |_self: Val| { + let output: Val = ::neg( + _self.into_inner(), + ) .into(); output }, ) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); output }, - ) - .register( - "eq", - |_self: Ref, rhs: Ref| { - let output: bool = >::eq(&_self, &rhs) - .into(); - output - }, - ) + ); + NamespaceBuilder::<::bevy::math::DMat4>::new(world) .register( "mul", - |_self: Val, rhs: f64| { + |_self: Val, rhs: Val| { let output: Val = >::mul(_self.into_inner(), rhs) + bevy::math::DMat4, + >>::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, @@ -19958,11 +19914,41 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "div", + "add", + |_self: Val, rhs: Val| { + let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "mul", |_self: Val, rhs: f64| { - let output: Val = = >::div(_self.into_inner(), rhs) + >>::mul(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "sub", + |_self: Val, rhs: Val| { + let output: Val = >::sub(_self.into_inner(), rhs.into_inner()) .into(); output }, @@ -19978,16 +19964,66 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "add", - |_self: Val, rhs: Val| { - let output: Val = , rhs: Ref| { + let output: bool = >::add(_self.into_inner(), rhs.into_inner()) + >>::eq(&_self, &rhs) + .into(); + output + }, + ) + .register( + "div", + |_self: Val, rhs: f64| { + let output: Val = >::div(_self.into_inner(), rhs) + .into(); + output + }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) .into(); output }, ); NamespaceBuilder::<::bevy::math::Affine2>::new(world) + .register( + "eq", + |_self: Ref, rhs: Ref| { + let output: bool = >::eq(&_self, &rhs) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) + .register( + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) .register( "from_cols", | @@ -20183,11 +20219,11 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) .into(); output }, @@ -20201,38 +20237,28 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::math::Affine3A>::new(world) .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) .into(); output }, ) .register( - "eq", - |_self: Ref, rhs: Ref| { - let output: bool = >::eq(&_self, &rhs) + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ); - NamespaceBuilder::<::bevy::math::Affine3A>::new(world) .register( "from_cols", | @@ -20546,16 +20572,6 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) - .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) .register( "eq", |_self: Ref, rhs: Ref| { @@ -20564,24 +20580,14 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { >>::eq(&_self, &rhs) .into(); output - }, - ) - .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + }, + ) + .register( + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, @@ -20597,16 +20603,6 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) - .register( - "eq", - |_self: Ref, rhs: Ref| { - let output: bool = >::eq(&_self, &rhs) - .into(); - output - }, - ) .register( "clone", |_self: Ref| { @@ -20617,6 +20613,16 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) + .register( + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) .register( "from_cols", | @@ -20802,26 +20808,16 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + "eq", + |_self: Ref, rhs: Ref| { + let output: bool = >::eq(&_self, &rhs) .into(); output }, ); NamespaceBuilder::<::bevy::math::DAffine3>::new(world) - .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) .register( "clone", |_self: Ref| { @@ -20842,6 +20838,16 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) + .register( + "mul", + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) .register( "from_cols", | @@ -21135,9 +21141,9 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { ) .register( "mul", - |_self: Val, rhs: Val| { - let output: Val = , rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output @@ -21146,50 +21152,20 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { NamespaceBuilder::<::bevy::math::DQuat>::new(world) .register( "mul", - |_self: Val, rhs: f64| { - let output: Val = >::mul(_self.into_inner(), rhs) + |_self: Val, rhs: Val| { + let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, ) .register( - "add", + "mul", |_self: Val, rhs: Val| { - let output: Val = >::add(_self.into_inner(), rhs.into_inner()) - .into(); - output - }, - ) - .register( - "eq", - |_self: Ref, rhs: Ref| { - let output: bool = = >::eq(&_self, &rhs) - .into(); - output - }, - ) - .register( - "neg", - |_self: Val| { - let output: Val = ::neg( - _self.into_inner(), - ) - .into(); - output - }, - ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + >>::mul(_self.into_inner(), rhs.into_inner()) .into(); output }, @@ -21204,6 +21180,16 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) + .register( + "add", + |_self: Val, rhs: Val| { + let output: Val = >::add(_self.into_inner(), rhs.into_inner()) + .into(); + output + }, + ) .register( "from_xyzw", |x: f64, y: f64, z: f64, w: f64| { @@ -21602,6 +21588,16 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) + .register( + "neg", + |_self: Val| { + let output: Val = ::neg( + _self.into_inner(), + ) + .into(); + output + }, + ) .register( "sub", |_self: Val, rhs: Val| { @@ -21614,20 +21610,30 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { ) .register( "mul", - |_self: Val, rhs: Val| { - let output: Val = >::mul(_self.into_inner(), rhs.into_inner()) + |_self: Val, rhs: f64| { + let output: Val = >::mul(_self.into_inner(), rhs) .into(); output }, ) .register( - "mul", - |_self: Val, rhs: Val| { - let output: Val = , rhs: Ref| { + let output: bool = >::mul(_self.into_inner(), rhs.into_inner()) + >>::eq(&_self, &rhs) + .into(); + output + }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) .into(); output }, @@ -21664,6 +21670,26 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ); NamespaceBuilder::<::bevy::math::BVec3A>::new(world) + .register( + "eq", + |_self: Ref, rhs: Ref| { + let output: bool = >::eq(&_self, &rhs) + .into(); + output + }, + ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "new", |x: bool, y: bool, z: bool| { @@ -21732,28 +21758,18 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { .into(); output }, - ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) + ); + NamespaceBuilder::<::bevy::math::BVec4A>::new(world) .register( "eq", - |_self: Ref, rhs: Ref| { - let output: bool = , rhs: Ref| { + let output: bool = >::eq(&_self, &rhs) .into(); output }, - ); - NamespaceBuilder::<::bevy::math::BVec4A>::new(world) + ) .register( "clone", |_self: Ref| { @@ -21833,18 +21849,18 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { .into(); output }, - ) + ); + NamespaceBuilder::<::smol_str::SmolStr>::new(world) .register( - "eq", - |_self: Ref, rhs: Ref| { - let output: bool = >::eq(&_self, &rhs) + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) .into(); output }, - ); - NamespaceBuilder::<::smol_str::SmolStr>::new(world) + ) .register( "to_string", |_self: Ref| { @@ -21886,18 +21902,18 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { .into(); output }, - ) + ); + NamespaceBuilder::<::uuid::Uuid>::new(world) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + "eq", + |_self: Ref, other: Ref| { + let output: bool = >::eq(&_self, &other) .into(); output }, - ); - NamespaceBuilder::<::uuid::Uuid>::new(world) + ) .register( "nil", || { @@ -21951,16 +21967,6 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { output }, ) - .register( - "assert_receiver_is_total_eq", - |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( - &_self, - ) - .into(); - output - }, - ) .register( "get_version_num", |_self: Ref| { @@ -22035,19 +22041,19 @@ impl ::bevy::app::Plugin for BevyReflectScriptingPlugin { }, ) .register( - "eq", - |_self: Ref, other: Ref| { - let output: bool = >::eq(&_self, &other) - .into(); + "new_v4", + || { + let output: Val = uuid::Uuid::new_v4().into(); output }, ) .register( - "new_v4", - || { - let output: Val = uuid::Uuid::new_v4().into(); + "assert_receiver_is_total_eq", + |_self: Ref| { + let output: () = ::assert_receiver_is_total_eq( + &_self, + ) + .into(); output }, ) diff --git a/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_time.rs b/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_time.rs index b3234e16ec..a74d5cac02 100644 --- a/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_time.rs +++ b/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_time.rs @@ -6,7 +6,13 @@ use super::bevy_ecs::*; use super::bevy_reflect::*; use bevy_mod_scripting_core::{ AddContextInitializer, StoreDocumentation, - bindings::{ReflectReference, function::from::{Ref, Mut, Val}}, + bindings::{ + ReflectReference, + function::{ + from::{Ref, Mut, Val}, + namespace::NamespaceBuilder, + }, + }, }; use crate::*; pub struct BevyTimeScriptingPlugin; @@ -46,6 +52,19 @@ impl ::bevy::app::Plugin for BevyTimeScriptingPlugin { output }, ) + .register( + "eq", + | + _self: Ref, + other: Ref| + { + let output: bool = >::eq(&_self, &other) + .into(); + output + }, + ) .register( "from_seconds", |duration: f32, mode: Val| { @@ -191,21 +210,18 @@ impl ::bevy::app::Plugin for BevyTimeScriptingPlugin { .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::time::prelude::TimerMode>::new(world) .register( - "eq", - | - _self: Ref, - other: Ref| - { - let output: bool = >::eq(&_self, &other) + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) .into(); output }, - ); - NamespaceBuilder::<::bevy::time::prelude::TimerMode>::new(world) + ) .register( "eq", | @@ -228,16 +244,6 @@ impl ::bevy::app::Plugin for BevyTimeScriptingPlugin { .into(); output }, - ) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, ); NamespaceBuilder::<::bevy::time::prelude::Virtual>::new(world) .register( @@ -252,9 +258,9 @@ impl ::bevy::app::Plugin for BevyTimeScriptingPlugin { ); NamespaceBuilder::<::bevy::time::Stopwatch>::new(world) .register( - "assert_receiver_is_total_eq", + "clone", |_self: Ref| { - let output: () = ::assert_receiver_is_total_eq( + let output: Val = ::clone( &_self, ) .into(); @@ -313,21 +319,21 @@ impl ::bevy::app::Plugin for BevyTimeScriptingPlugin { }, ) .register( - "eq", - |_self: Ref, other: Ref| { - let output: bool = >::eq(&_self, &other) + "assert_receiver_is_total_eq", + |_self: Ref| { + let output: () = ::assert_receiver_is_total_eq( + &_self, + ) .into(); output }, ) .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) + "eq", + |_self: Ref, other: Ref| { + let output: bool = >::eq(&_self, &other) .into(); output }, diff --git a/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_transform.rs b/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_transform.rs index 5fc7357eeb..cab4d331d6 100644 --- a/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_transform.rs +++ b/crates/bevy_mod_scripting_functions/src/bevy_bindings/bevy_transform.rs @@ -9,7 +9,13 @@ use super::bevy_math::*; use super::bevy_hierarchy::*; use bevy_mod_scripting_core::{ AddContextInitializer, StoreDocumentation, - bindings::{ReflectReference, function::from::{Ref, Mut, Val}}, + bindings::{ + ReflectReference, + function::{ + from::{Ref, Mut, Val}, + namespace::NamespaceBuilder, + }, + }, }; use crate::*; pub struct BevyTransformScriptingPlugin; @@ -17,29 +23,6 @@ impl ::bevy::app::Plugin for BevyTransformScriptingPlugin { fn build(&self, app: &mut ::bevy::prelude::App) { let mut world = app.world_mut(); NamespaceBuilder::<::bevy::transform::components::GlobalTransform>::new(world) - .register( - "clone", - |_self: Ref| { - let output: Val = ::clone( - &_self, - ) - .into(); - output - }, - ) - .register( - "eq", - | - _self: Ref, - other: Ref| - { - let output: bool = >::eq(&_self, &other) - .into(); - output - }, - ) .register( "from_xyz", |x: f32, y: f32, z: f32| { @@ -91,14 +74,14 @@ impl ::bevy::app::Plugin for BevyTransformScriptingPlugin { }, ) .register( - "mul", + "eq", | - _self: Val, - global_transform: Val| + _self: Ref, + other: Ref| { - let output: Val = >::mul(_self.into_inner(), global_transform.into_inner()) + >>::eq(&_self, &other) .into(); output }, @@ -115,12 +98,11 @@ impl ::bevy::app::Plugin for BevyTransformScriptingPlugin { .into(); output }, - ); - NamespaceBuilder::<::bevy::transform::components::Transform>::new(world) + ) .register( "clone", - |_self: Ref| { - let output: Val = ::clone( + |_self: Ref| { + let output: Val = ::clone( &_self, ) .into(); @@ -128,27 +110,28 @@ impl ::bevy::app::Plugin for BevyTransformScriptingPlugin { }, ) .register( - "eq", + "mul", | - _self: Ref, - other: Ref| + _self: Val, + global_transform: Val| { - let output: bool = >::eq(&_self, &other) + let output: Val = >::mul(_self.into_inner(), global_transform.into_inner()) .into(); output }, - ) + ); + NamespaceBuilder::<::bevy::transform::components::Transform>::new(world) .register( - "mul", + "eq", | - _self: Val, - global_transform: Val| + _self: Ref, + other: Ref| { - let output: Val = >::mul(_self.into_inner(), global_transform.into_inner()) + let output: bool = >::eq(&_self, &other) .into(); output }, @@ -255,6 +238,16 @@ impl ::bevy::app::Plugin for BevyTransformScriptingPlugin { output }, ) + .register( + "clone", + |_self: Ref| { + let output: Val = ::clone( + &_self, + ) + .into(); + output + }, + ) .register( "mul", | @@ -267,6 +260,19 @@ impl ::bevy::app::Plugin for BevyTransformScriptingPlugin { .into(); output }, + ) + .register( + "mul", + | + _self: Val, + global_transform: Val| + { + let output: Val = >::mul(_self.into_inner(), global_transform.into_inner()) + .into(); + output + }, ); } }