bevy_mod_scripting/
lib.rs1#![doc=include_str!("../readme.md")]
2
3pub mod core {
4 pub use bevy_mod_scripting_core::*;
5}
6
7#[cfg(feature = "lua")]
8pub mod lua {
9 pub use bevy_mod_scripting_lua::*;
10}
11
12#[cfg(feature = "rhai")]
13pub mod rhai {
14 pub use bevy_mod_scripting_rhai::*;
15}
16
17use bevy::app::plugin_group;
23use bevy_mod_scripting_core::{
24 bindings::CoreScriptGlobalsPlugin, BMSScriptingInfrastructurePlugin,
25};
26pub use bevy_mod_scripting_derive::*;
27pub use bevy_mod_scripting_functions::*;
28
29plugin_group! {
30 pub struct BMSPlugin {
31 :ScriptFunctionsPlugin,
32 :CoreScriptGlobalsPlugin,
33 :BMSScriptingInfrastructurePlugin,
34 #[custom(cfg(feature = "lua"))]
35 bevy_mod_scripting_lua:::LuaScriptingPlugin,
36 #[custom(cfg(feature = "rhai"))]
37 bevy_mod_scripting_rhai:::RhaiScriptingPlugin,
38 }
39}