pub trait BuildScriptingRuntime {
// Required methods
fn add_scripting<R: Runtime>(
&mut self,
f: impl Fn(ScriptingRuntimeBuilder<'_, R>),
) -> &mut Self;
fn add_scripting_api<R: Runtime>(
&mut self,
f: impl Fn(ScriptingRuntimeBuilder<'_, R>),
) -> &mut Self;
}Expand description
An extension trait for App that allows to setup a scripting runtime R.
Required Methods§
Sourcefn add_scripting<R: Runtime>(
&mut self,
f: impl Fn(ScriptingRuntimeBuilder<'_, R>),
) -> &mut Self
fn add_scripting<R: Runtime>( &mut self, f: impl Fn(ScriptingRuntimeBuilder<'_, R>), ) -> &mut Self
Returns a “runtime” type than can be used to setup scripting runtime( add scripting functions etc.).
Sourcefn add_scripting_api<R: Runtime>(
&mut self,
f: impl Fn(ScriptingRuntimeBuilder<'_, R>),
) -> &mut Self
fn add_scripting_api<R: Runtime>( &mut self, f: impl Fn(ScriptingRuntimeBuilder<'_, R>), ) -> &mut Self
Returns a “runtime” type that can be used to add additional scripting functions from plugins etc.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl BuildScriptingRuntime for App
impl BuildScriptingRuntime for App
Source§fn add_scripting<R: Runtime>(
&mut self,
f: impl Fn(ScriptingRuntimeBuilder<'_, R>),
) -> &mut Self
fn add_scripting<R: Runtime>( &mut self, f: impl Fn(ScriptingRuntimeBuilder<'_, R>), ) -> &mut Self
Adds a scripting runtime. Registers required bevy systems that take care of processing and running the scripts.
Source§fn add_scripting_api<R: Runtime>(
&mut self,
f: impl Fn(ScriptingRuntimeBuilder<'_, R>),
) -> &mut Self
fn add_scripting_api<R: Runtime>( &mut self, f: impl Fn(ScriptingRuntimeBuilder<'_, R>), ) -> &mut Self
Adds a way to add additional accesspoints to the scripting runtime. For example from plugins to add for example additional lua functions to the runtime.
Be careful with calling this though, make sure that the add_scripting call is already called before calling this function.