From 35efc45a20f83b067252c26a6efd13621e635e5d Mon Sep 17 00:00:00 2001 From: Jaroslaw Konik Date: Wed, 21 May 2025 22:12:55 +0200 Subject: [PATCH] add todo --- src/callback.rs | 4 ++-- src/runtimes/ruby.rs | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/callback.rs b/src/callback.rs index 41f90ff..cc76bcb 100644 --- a/src/callback.rs +++ b/src/callback.rs @@ -111,13 +111,13 @@ macro_rules! impl_tuple { let system_fn = move |args: In>, world: &mut World| { let mut runtime = world.get_resource_mut::().expect("No runtime resource"); let args = if RN::needs_own_thread() { - runtime.with_engine_mut(move |engine| { + runtime.with_engine_thread_mut(move |engine| { ( $($t::from_runtime_value_with_engine(args.get($idx).expect(&format!("Failed to get function argument for index {}", $idx)).clone(), engine), )+ ) }) } else { - runtime.with_engine_thread_mut(move |engine| { + runtime.with_engine_mut(move |engine| { ( $($t::from_runtime_value_with_engine(args.get($idx).expect(&format!("Failed to get function argument for index {}", $idx)).clone(), engine), )+ ) diff --git a/src/runtimes/ruby.rs b/src/runtimes/ruby.rs index 96f5e6b..b9737a8 100644 --- a/src/runtimes/ruby.rs +++ b/src/runtimes/ruby.rs @@ -1,6 +1,7 @@ // TODO: install with CC=clang rbenv install 3.4.3 // TODO: adjust rhai examples and docs or maybe more rhai changes to different PR or even better // find a better way to test them(dont wrap, generic bevy etc) +// TODO: Move with_engine_thread and with_engine to 2 separate traits use std::{ collections::HashMap,