diff --git a/crates/bevy_asset/src/assets.rs b/crates/bevy_asset/src/assets.rs index dd3d4727e4261..1a3a300553990 100644 --- a/crates/bevy_asset/src/assets.rs +++ b/crates/bevy_asset/src/assets.rs @@ -417,7 +417,7 @@ macro_rules! load_internal_asset { let mut debug_app = $app .world .non_send_resource_mut::<$crate::debug_asset_server::DebugAssetApp>(); - $crate::debug_asset_server::register_handle_with_loader( + $crate::debug_asset_server::register_handle_with_loader::<_, &'static str>( $loader, &mut debug_app, $handle, @@ -455,7 +455,7 @@ macro_rules! load_internal_binary_asset { let mut debug_app = $app .world .non_send_resource_mut::<$crate::debug_asset_server::DebugAssetApp>(); - $crate::debug_asset_server::register_handle_with_loader( + $crate::debug_asset_server::register_handle_with_loader::<_, &'static [u8]>( $loader, &mut debug_app, $handle, diff --git a/crates/bevy_asset/src/debug_asset_server.rs b/crates/bevy_asset/src/debug_asset_server.rs index 690dd6769dc7c..e8809d5269c58 100644 --- a/crates/bevy_asset/src/debug_asset_server.rs +++ b/crates/bevy_asset/src/debug_asset_server.rs @@ -116,8 +116,8 @@ pub(crate) fn sync_debug_assets( /// /// If this feels a bit odd ... that's because it is. This was built to improve the UX of the /// `load_internal_asset` macro. -pub fn register_handle_with_loader( - _loader: fn(&'static str) -> A, +pub fn register_handle_with_loader( + _loader: fn(T) -> A, app: &mut DebugAssetApp, handle: HandleUntyped, file_path: &str,