Struct oxygengine_nodes::ScriptedNodes
source · 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 !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
§impl<T> Initialize for Twhere
T: Default,
impl<T> Initialize for Twhere T: Default,
fn initialize(&mut self)
§unsafe fn initialize_raw(data: *mut ())
unsafe fn initialize_raw(data: *mut ())
Safety Read more