diff --git a/Cargo.toml b/Cargo.toml index 4e52dea19a..c0be2d0045 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -95,6 +95,7 @@ bevy_time_bindings = ["bevy_mod_scripting_functions/bevy_time"] bevy_transform_bindings = ["bevy_mod_scripting_functions/bevy_transform"] bevy_ui_bindings = ["bevy_mod_scripting_functions/bevy_ui"] bevy_ui_render_bindings = ["bevy_mod_scripting_functions/bevy_ui_render"] +bevy_ui_widgets_bindings = ["bevy_mod_scripting_functions/bevy_ui_widgets"] # optional unsafe_lua_modules = ["bevy_mod_scripting_lua?/unsafe_lua_modules"] diff --git a/codegen/src/args.rs b/codegen/src/args.rs index 078bcda712..33837d609b 100644 --- a/codegen/src/args.rs +++ b/codegen/src/args.rs @@ -74,7 +74,7 @@ pub struct Args { global = true, short, long, - default_value = "bevy_winit,bevy_window,bevy_clipboard", + default_value = "bevy_winit,bevy_window,bevy_clipboard,bevy_app,bevy_gizmos_render,bevy_material,bevy_world_serialization", use_value_delimiter = true, value_delimiter = ',' )] diff --git a/crates/bevy_mod_scripting_functions/Cargo.toml b/crates/bevy_mod_scripting_functions/Cargo.toml index b4ca05f038..fa6d60d3db 100644 --- a/crates/bevy_mod_scripting_functions/Cargo.toml +++ b/crates/bevy_mod_scripting_functions/Cargo.toml @@ -40,6 +40,7 @@ bevy_time = ["bevy_time_bms_bindings"] bevy_transform = ["bevy_transform_bms_bindings"] bevy_ui = ["bevy_ui_bms_bindings"] bevy_ui_render = ["bevy_ui_render_bms_bindings"] +bevy_ui_widgets = ["bevy_ui_widgets_bms_bindings"] core_functions = [] lua_bindings = ["bevy_mod_scripting_lua"] @@ -94,6 +95,7 @@ bevy_time_bms_bindings = { path = "../bindings/bevy_time_bms_bindings", version bevy_transform_bms_bindings = { path = "../bindings/bevy_transform_bms_bindings", version = "0.20.0", optional = true } bevy_ui_bms_bindings = { path = "../bindings/bevy_ui_bms_bindings", version = "0.20.0", optional = true } bevy_ui_render_bms_bindings = { path = "../bindings/bevy_ui_render_bms_bindings", version = "0.20.0", optional = true } +bevy_ui_widgets_bms_bindings = { path = "../bindings/bevy_ui_widgets_bms_bindings", version = "0.20.0", optional = true } [lints] workspace = true diff --git a/crates/bevy_mod_scripting_functions/src/core.rs b/crates/bevy_mod_scripting_functions/src/core.rs index f81973adfb..27569e7900 100644 --- a/crates/bevy_mod_scripting_functions/src/core.rs +++ b/crates/bevy_mod_scripting_functions/src/core.rs @@ -86,6 +86,8 @@ pub fn register_bevy_bindings(app: &mut App) { app.add_plugins(bevy_ui_bms_bindings::BevyUiScriptingPlugin); #[cfg(feature = "bevy_ui_render")] app.add_plugins(bevy_ui_renderer_bms_bindings::BevyUiRendererScriptingPlugin); + #[cfg(feature = "bevy_ui_widgets")] + app.add_plugins(bevy_ui_widgets_bms_bindings::BevyUiWidgetsScriptingPlugin); } #[script_bindings( diff --git a/crates/bindings/bevy_app_bms_bindings/Cargo.toml b/crates/bindings/bevy_app_bms_bindings/Cargo.toml deleted file mode 100644 index 6f2b9461b0..0000000000 --- a/crates/bindings/bevy_app_bms_bindings/Cargo.toml +++ /dev/null @@ -1,40 +0,0 @@ -[package] -name = "bevy_app_bms_bindings" -description = "Automatically generated bindings for bevy_app crate" -readme = "README.md" -version.workspace = true -edition.workspace = true -authors.workspace = true -license.workspace = true -homepage.workspace = true -repository.workspace = true -keywords.workspace = true -categories.workspace = true - -[lib] -test = false - -[dependencies] - - -bevy_mod_scripting_core = { workspace = true } -bevy_mod_scripting_bindings = { workspace = true } -bevy_mod_scripting_derive = { workspace = true } -bevy_app = { version = "0.19.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} - - -bevy_derive = { version = "^0.19.0", features = [], default-features = true} - -bevy_ecs = { version = "^0.19.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} - -bevy_platform = { version = "^0.19.0", features = ["alloc", "futures-lite", "serialize", "std"], default-features = true} - -bevy_reflect = { version = "^0.19.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} - -ctrlc = { version = "^3.4.4", features = [], default-features = true} - -downcast-rs = { version = "^2", features = ["std"], default-features = false} - -variadics_please = { version = "^1.1", features = [], default-features = true} - - diff --git a/crates/bindings/bevy_app_bms_bindings/README.md b/crates/bindings/bevy_app_bms_bindings/README.md deleted file mode 100644 index 3d0061a3ee..0000000000 --- a/crates/bindings/bevy_app_bms_bindings/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# bevy_app bindings -This crate is part of the [bevy_mod_scripting](http://github.com/makspll/bevy_mod_scripting) project. - -The code inside is fully generated via a custom rustc plugin. \ No newline at end of file diff --git a/crates/bindings/bevy_app_bms_bindings/src/lib.rs b/crates/bindings/bevy_app_bms_bindings/src/lib.rs deleted file mode 100644 index ff722e7403..0000000000 --- a/crates/bindings/bevy_app_bms_bindings/src/lib.rs +++ /dev/null @@ -1,125 +0,0 @@ -#![allow(clippy::all)] -#![allow(unused, deprecated, dead_code)] -extern crate std; - -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; -use bevy_mod_scripting_bindings::{ - ReflectReference, - function::{ - from::{M, R, V}, - namespace::NamespaceBuilder, - }, -}; -use bevy_mod_scripting_derive::script_bindings; -pub struct BevyAppScriptingPlugin; -pub(crate) fn register_app_exit_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_app::AppExit, - >::new(world) - .register_documented( - "clone", - |_self: R<::bevy_app::AppExit>| { - let output: V<::bevy_app::AppExit> = { - { - let output: V<::bevy_app::AppExit> = <::bevy_app::AppExit as ::core::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: R<::bevy_app::AppExit>, other: R<::bevy_app::AppExit>| { - let output: bool = { - { - let output: bool = <::bevy_app::AppExit as ::core::cmp::PartialEq< - ::bevy_app::AppExit, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ) - .register_documented( - "error", - || { - let output: V<::bevy_app::AppExit> = { - { - let output: V<::bevy_app::AppExit> = ::bevy_app::AppExit::error() - .into(); - output - } - }; - output - }, - " Creates a [`AppExit::Error`] with an error code of 1.", - &[], - ) - .register_documented( - "from_code", - |code: u8| { - let output: V<::bevy_app::AppExit> = { - { - let output: V<::bevy_app::AppExit> = ::bevy_app::AppExit::from_code( - code, - ) - .into(); - output - } - }; - output - }, - " Creates a [`AppExit`] from a code.\n When `code` is 0 a [`AppExit::Success`] is constructed otherwise a\n [`AppExit::Error`] is constructed.", - &["code"], - ) - .register_documented( - "is_error", - |_self: R<::bevy_app::AppExit>| { - let output: bool = { - { - let output: bool = ::bevy_app::AppExit::is_error(&_self).into(); - output - } - }; - output - }, - " Returns `true` if `self` is a [`AppExit::Error`].", - &["_self"], - ) - .register_documented( - "is_success", - |_self: R<::bevy_app::AppExit>| { - let output: bool = { - { - let output: bool = ::bevy_app::AppExit::is_success(&_self) - .into(); - output - } - }; - output - }, - " Returns `true` if `self` is a [`AppExit::Success`].", - &["_self"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::<::bevy_app::AppExit, bevy_mod_scripting_bindings::MarkAsGenerated>(); -} -impl Plugin for BevyAppScriptingPlugin { - fn build(&self, app: &mut App) { - let mut world = app.world_mut(); - register_app_exit_functions(&mut world); - } -} diff --git a/crates/bindings/bevy_gizmos_render_bms_bindings/Cargo.toml b/crates/bindings/bevy_gizmos_render_bms_bindings/Cargo.toml deleted file mode 100644 index 7b8c84fbb4..0000000000 --- a/crates/bindings/bevy_gizmos_render_bms_bindings/Cargo.toml +++ /dev/null @@ -1,66 +0,0 @@ -[package] -name = "bevy_gizmos_render_bms_bindings" -description = "Automatically generated bindings for bevy_gizmos_render crate" -readme = "README.md" -version.workspace = true -edition.workspace = true -authors.workspace = true -license.workspace = true -homepage.workspace = true -repository.workspace = true -keywords.workspace = true -categories.workspace = true - -[lib] -test = false - -[dependencies] - - -bevy_mod_scripting_core = { workspace = true } -bevy_mod_scripting_bindings = { workspace = true } -bevy_mod_scripting_derive = { workspace = true } -bevy_gizmos_render = { version = "0.19.0", features = ["bevy_pbr", "bevy_sprite_render", "webgl"], default-features = false} - - -bevy_app = { version = "^0.19.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} - -bevy_asset = { version = "^0.19.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} - -bevy_camera = { version = "^0.19.0", features = [], default-features = true} - -bevy_color = { version = "^0.19.0", features = ["alloc", "bevy_reflect", "encase", "std", "wgpu-types"], default-features = true} - -bevy_core_pipeline = { version = "^0.19.0", features = ["tonemapping_luts", "webgl"], default-features = true} - -bevy_ecs = { version = "^0.19.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} - -bevy_gizmos = { version = "^0.19.0", features = ["bevy_mesh"], default-features = true} - -bevy_image = { version = "^0.19.0", features = ["bevy_reflect", "hdr", "ktx2", "png", "zstd", "zstd_rust"], default-features = true} - -bevy_log = { version = "^0.19.0", features = [], default-features = true} - -bevy_material = { version = "^0.19.0", features = [], default-features = true} - -bevy_math = { version = "^0.19.0", features = ["alloc", "bevy_reflect", "curve", "rand", "std"], default-features = true} - -bevy_mesh = { version = "^0.19.0", features = ["bevy_mikktspace", "morph"], default-features = true} - -bevy_pbr = { version = "^0.19.0", features = ["bevy_gltf", "webgl"], default-features = true} - -bevy_reflect = { version = "^0.19.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} - -bevy_render = { version = "^0.19.0", features = ["morph", "multi_threaded", "reflect_auto_register", "webgl"], default-features = true} - -bevy_shader = { version = "^0.19.0", features = [], default-features = true} - -bevy_sprite_render = { version = "^0.19.0", features = ["bevy_text", "webgl"], default-features = true} - -bevy_transform = { version = "^0.19.0", features = ["alloc", "async_executor", "bevy-support", "bevy_reflect", "multi_threaded", "std"], default-features = true} - -bevy_utils = { version = "^0.19.0", features = ["buffered_channel", "parallel"], default-features = true} - -bytemuck = { version = "^1.0", features = [], default-features = true} - - diff --git a/crates/bindings/bevy_gizmos_render_bms_bindings/README.md b/crates/bindings/bevy_gizmos_render_bms_bindings/README.md deleted file mode 100644 index c3a53b9bcd..0000000000 --- a/crates/bindings/bevy_gizmos_render_bms_bindings/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# bevy_gizmos_render bindings -This crate is part of the [bevy_mod_scripting](http://github.com/makspll/bevy_mod_scripting) project. - -The code inside is fully generated via a custom rustc plugin. \ No newline at end of file diff --git a/crates/bindings/bevy_gizmos_render_bms_bindings/src/lib.rs b/crates/bindings/bevy_gizmos_render_bms_bindings/src/lib.rs deleted file mode 100644 index 34fea30308..0000000000 --- a/crates/bindings/bevy_gizmos_render_bms_bindings/src/lib.rs +++ /dev/null @@ -1,51 +0,0 @@ -#![allow(clippy::all)] -#![allow(unused, deprecated, dead_code)] -extern crate std; - -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; -use bevy_mod_scripting_bindings::{ - ReflectReference, - function::{ - from::{M, R, V}, - namespace::NamespaceBuilder, - }, -}; -use bevy_mod_scripting_derive::script_bindings; -pub struct BevyGizmosRenderScriptingPlugin; -pub(crate) fn register_line_gizmo_entities_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_gizmos_render::LineGizmoEntities, - >::new(world) - .register_documented( - "clone", - |_self: R<::bevy_gizmos_render::LineGizmoEntities>| { - let output: V<::bevy_gizmos_render::LineGizmoEntities> = { - { - let output: V<::bevy_gizmos_render::LineGizmoEntities> = - <::bevy_gizmos_render::LineGizmoEntities as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_gizmos_render::LineGizmoEntities, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -impl Plugin for BevyGizmosRenderScriptingPlugin { - fn build(&self, app: &mut App) { - let mut world = app.world_mut(); - register_line_gizmo_entities_functions(&mut world); - } -} diff --git a/crates/bindings/bevy_material_bms_bindings/Cargo.toml b/crates/bindings/bevy_material_bms_bindings/Cargo.toml deleted file mode 100644 index ed4fa5f5cd..0000000000 --- a/crates/bindings/bevy_material_bms_bindings/Cargo.toml +++ /dev/null @@ -1,48 +0,0 @@ -[package] -name = "bevy_material_bms_bindings" -description = "Automatically generated bindings for bevy_material crate" -readme = "README.md" -version.workspace = true -edition.workspace = true -authors.workspace = true -license.workspace = true -homepage.workspace = true -repository.workspace = true -keywords.workspace = true -categories.workspace = true - -[lib] -test = false - -[dependencies] - -bevy_app = { workspace = true, features = ["std"] } -bevy_mod_scripting_core = { workspace = true } -bevy_mod_scripting_bindings = { workspace = true } -bevy_mod_scripting_derive = { workspace = true } -bevy_material = { version = "0.19.0", features = [], default-features = true} - - -bevy_asset = { version = "^0.19.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} - -bevy_derive = { version = "^0.19.0", features = [], default-features = true} - -bevy_ecs = { version = "^0.19.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} - -bevy_material_macros = { version = "^0.19.0", features = [], default-features = true} - -bevy_mesh = { version = "^0.19.0", features = ["bevy_mikktspace", "morph"], default-features = true} - -bevy_platform = { version = "^0.19.0", features = ["alloc", "futures-lite", "serialize", "std"], default-features = true} - -bevy_reflect = { version = "^0.19.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} - -bevy_shader = { version = "^0.19.0", features = [], default-features = true} - -bevy_utils = { version = "^0.19.0", features = ["buffered_channel", "parallel"], default-features = true} - -encase = { version = "^0.12", features = [], default-features = true} - -variadics_please = { version = "^1.1", features = [], default-features = true} - - diff --git a/crates/bindings/bevy_material_bms_bindings/README.md b/crates/bindings/bevy_material_bms_bindings/README.md deleted file mode 100644 index 148c4a2fa1..0000000000 --- a/crates/bindings/bevy_material_bms_bindings/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# bevy_material bindings -This crate is part of the [bevy_mod_scripting](http://github.com/makspll/bevy_mod_scripting) project. - -The code inside is fully generated via a custom rustc plugin. \ No newline at end of file diff --git a/crates/bindings/bevy_material_bms_bindings/src/lib.rs b/crates/bindings/bevy_material_bms_bindings/src/lib.rs deleted file mode 100644 index 8a3e44d1ca..0000000000 --- a/crates/bindings/bevy_material_bms_bindings/src/lib.rs +++ /dev/null @@ -1,117 +0,0 @@ -#![allow(clippy::all)] -#![allow(unused, deprecated, dead_code)] -extern crate std; - -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; -use bevy_mod_scripting_bindings::{ - ReflectReference, - function::{ - from::{M, R, V}, - namespace::NamespaceBuilder, - }, -}; -use bevy_mod_scripting_derive::script_bindings; -pub struct BevyMaterialScriptingPlugin; -pub(crate) fn register_alpha_mode_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_material::AlphaMode, - >::new(world) - .register_documented( - "clone", - |_self: R<::bevy_material::AlphaMode>| { - let output: V<::bevy_material::AlphaMode> = { - { - let output: V<::bevy_material::AlphaMode> = <::bevy_material::AlphaMode as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: R<::bevy_material::AlphaMode>, other: R<::bevy_material::AlphaMode>| { - let output: bool = { - { - let output: bool = <::bevy_material::AlphaMode as ::std::cmp::PartialEq< - ::bevy_material::AlphaMode, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_material::AlphaMode, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_opaque_renderer_method_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_material::OpaqueRendererMethod, - >::new(world) - .register_documented( - "clone", - |_self: R<::bevy_material::OpaqueRendererMethod>| { - let output: V<::bevy_material::OpaqueRendererMethod> = { - { - let output: V<::bevy_material::OpaqueRendererMethod> = - <::bevy_material::OpaqueRendererMethod as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: R<::bevy_material::OpaqueRendererMethod>, - other: R<::bevy_material::OpaqueRendererMethod>| { - let output: bool = { - { - let output: bool = - <::bevy_material::OpaqueRendererMethod as ::std::cmp::PartialEq< - ::bevy_material::OpaqueRendererMethod, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_material::OpaqueRendererMethod, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -impl Plugin for BevyMaterialScriptingPlugin { - fn build(&self, app: &mut App) { - let mut world = app.world_mut(); - register_alpha_mode_functions(&mut world); - register_opaque_renderer_method_functions(&mut world); - } -} diff --git a/crates/bindings/bevy_world_serialization_bms_bindings/Cargo.toml b/crates/bindings/bevy_world_serialization_bms_bindings/Cargo.toml deleted file mode 100644 index 59314eec89..0000000000 --- a/crates/bindings/bevy_world_serialization_bms_bindings/Cargo.toml +++ /dev/null @@ -1,48 +0,0 @@ -[package] -name = "bevy_world_serialization_bms_bindings" -description = "Automatically generated bindings for bevy_world_serialization crate" -readme = "README.md" -version.workspace = true -edition.workspace = true -authors.workspace = true -license.workspace = true -homepage.workspace = true -repository.workspace = true -keywords.workspace = true -categories.workspace = true - -[lib] -test = false - -[dependencies] - - -bevy_mod_scripting_core = { workspace = true } -bevy_mod_scripting_bindings = { workspace = true } -bevy_mod_scripting_derive = { workspace = true } -bevy_world_serialization = { version = "0.19.0", features = ["serialize"], default-features = true} - - -bevy_app = { version = "^0.19.0", features = ["bevy_reflect", "error_panic_hook", "reflect_auto_register", "std"], default-features = true} - -bevy_asset = { version = "^0.19.0", features = ["file_watcher", "multi_threaded", "notify-debouncer-full", "watch"], default-features = true} - -bevy_camera = { version = "^0.19.0", features = [], default-features = true} - -bevy_derive = { version = "^0.19.0", features = [], default-features = true} - -bevy_ecs = { version = "^0.19.0", features = ["async_executor", "backtrace", "bevy_reflect", "multi_threaded", "reflect_auto_register", "serialize", "std"], default-features = true} - -bevy_platform = { version = "^0.19.0", features = ["alloc", "futures-lite", "serialize", "std"], default-features = true} - -bevy_reflect = { version = "^0.19.0", features = ["auto_register", "auto_register_inventory", "debug", "debug_stack", "glam", "indexmap", "smallvec", "smol_str", "std", "uuid", "wgpu-types"], default-features = true} - -bevy_transform = { version = "^0.19.0", features = ["alloc", "async_executor", "bevy-support", "bevy_reflect", "multi_threaded", "std"], default-features = true} - -bevy_utils = { version = "^0.19.0", features = ["buffered_channel", "parallel"], default-features = true} - -serde = { version = "^1.0", features = [], default-features = true} - -uuid = { version = "^1.21.0", features = ["serde"], default-features = false} - - diff --git a/crates/bindings/bevy_world_serialization_bms_bindings/README.md b/crates/bindings/bevy_world_serialization_bms_bindings/README.md deleted file mode 100644 index d2a04b96e7..0000000000 --- a/crates/bindings/bevy_world_serialization_bms_bindings/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# bevy_world_serialization bindings -This crate is part of the [bevy_mod_scripting](http://github.com/makspll/bevy_mod_scripting) project. - -The code inside is fully generated via a custom rustc plugin. \ No newline at end of file diff --git a/crates/bindings/bevy_world_serialization_bms_bindings/src/lib.rs b/crates/bindings/bevy_world_serialization_bms_bindings/src/lib.rs deleted file mode 100644 index 9459be57fa..0000000000 --- a/crates/bindings/bevy_world_serialization_bms_bindings/src/lib.rs +++ /dev/null @@ -1,220 +0,0 @@ -#![allow(clippy::all)] -#![allow(unused, deprecated, dead_code)] -extern crate std; - -use bevy_app::{App, Plugin}; -use bevy_ecs::prelude::*; -use bevy_mod_scripting_bindings::{ - ReflectReference, - function::{ - from::{M, R, V}, - namespace::NamespaceBuilder, - }, -}; -use bevy_mod_scripting_derive::script_bindings; -pub struct BevyWorldSerializationScriptingPlugin; -pub(crate) fn register_dynamic_world_root_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_world_serialization::DynamicWorldRoot, - >::new(world) - .register_documented( - "clone", - |_self: R<::bevy_world_serialization::DynamicWorldRoot>| { - let output: V<::bevy_world_serialization::DynamicWorldRoot> = { - { - let output: V<::bevy_world_serialization::DynamicWorldRoot> = <::bevy_world_serialization::DynamicWorldRoot as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: R<::bevy_world_serialization::DynamicWorldRoot>, - other: R<::bevy_world_serialization::DynamicWorldRoot>| - { - let output: bool = { - { - let output: bool = <::bevy_world_serialization::DynamicWorldRoot as ::std::cmp::PartialEq< - ::bevy_world_serialization::DynamicWorldRoot, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_world_serialization::DynamicWorldRoot, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_world_asset_root_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_world_serialization::WorldAssetRoot, - >::new(world) - .register_documented( - "clone", - |_self: R<::bevy_world_serialization::WorldAssetRoot>| { - let output: V<::bevy_world_serialization::WorldAssetRoot> = { - { - let output: V<::bevy_world_serialization::WorldAssetRoot> = - <::bevy_world_serialization::WorldAssetRoot as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: R<::bevy_world_serialization::WorldAssetRoot>, - other: R<::bevy_world_serialization::WorldAssetRoot>| { - let output: bool = { - { - let output: bool = - <::bevy_world_serialization::WorldAssetRoot as ::std::cmp::PartialEq< - ::bevy_world_serialization::WorldAssetRoot, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_world_serialization::WorldAssetRoot, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_world_instance_ready_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_world_serialization::WorldInstanceReady, - >::new(world) - .register_documented( - "clone", - |_self: R<::bevy_world_serialization::WorldInstanceReady>| { - let output: V<::bevy_world_serialization::WorldInstanceReady> = { - { - let output: V<::bevy_world_serialization::WorldInstanceReady> = <::bevy_world_serialization::WorldInstanceReady as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - | - _self: R<::bevy_world_serialization::WorldInstanceReady>, - other: R<::bevy_world_serialization::WorldInstanceReady>| - { - let output: bool = { - { - let output: bool = <::bevy_world_serialization::WorldInstanceReady as ::std::cmp::PartialEq< - ::bevy_world_serialization::WorldInstanceReady, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_world_serialization::WorldInstanceReady, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -pub(crate) fn register_instance_id_functions(world: &mut World) { - bevy_mod_scripting_bindings::function::namespace::NamespaceBuilder::< - ::bevy_world_serialization::InstanceId, - >::new(world) - .register_documented( - "clone", - |_self: R<::bevy_world_serialization::InstanceId>| { - let output: V<::bevy_world_serialization::InstanceId> = { - { - let output: V<::bevy_world_serialization::InstanceId> = - <::bevy_world_serialization::InstanceId as ::std::clone::Clone>::clone( - &_self, - ) - .into(); - output - } - }; - output - }, - "", - &["_self"], - ) - .register_documented( - "eq", - |_self: R<::bevy_world_serialization::InstanceId>, - other: R<::bevy_world_serialization::InstanceId>| { - let output: bool = { - { - let output: bool = - <::bevy_world_serialization::InstanceId as ::std::cmp::PartialEq< - ::bevy_world_serialization::InstanceId, - >>::eq(&_self, &other) - .into(); - output - } - }; - output - }, - "", - &["_self", "other"], - ); - let registry = world.get_resource_or_init::(); - let mut registry = registry.write(); - registry - .register_type_data::< - ::bevy_world_serialization::InstanceId, - bevy_mod_scripting_bindings::MarkAsGenerated, - >(); -} -impl Plugin for BevyWorldSerializationScriptingPlugin { - fn build(&self, app: &mut App) { - let mut world = app.world_mut(); - register_dynamic_world_root_functions(&mut world); - register_world_asset_root_functions(&mut world); - register_world_instance_ready_functions(&mut world); - register_instance_id_functions(&mut world); - } -}