pub struct ScriptedNodes { /* private fields */ }
Implementations§
Source§impl ScriptedNodes
impl ScriptedNodes
pub fn new( stack_capacity: usize, registers_capacity: usize, heap_page_capacity: usize, ) -> Self
pub fn maintain(universe: &Universe)
pub fn dispatch<T: ScriptedNodeComponentPack>( &mut self, universe: &Universe, function: ScriptFunctionReference, args: &[ScriptedNodesParam], )
pub fn execute<T: ScriptedNodeComponentPack>( &mut self, entity: Entity, function_ref: &ScriptFunctionReference, args: &[ScriptedNodesParam], world: &World, scripting: &Scripting, hierarchy: &Hierarchy, )
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ScriptedNodes
impl !RefUnwindSafe for ScriptedNodes
impl Send for ScriptedNodes
impl Sync for ScriptedNodes
impl Unpin for ScriptedNodes
impl !UnwindSafe for ScriptedNodes
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more