@@ -324,11 +324,11 @@ impl AddAsset for App {
324324 where
325325 T : Asset ,
326326 {
327- if self . world . contains_resource :: < Assets < T > > ( ) {
327+ if self . world ( ) . contains_resource :: < Assets < T > > ( ) {
328328 return self ;
329329 }
330330 let assets = {
331- let asset_server = self . world . resource :: < AssetServer > ( ) ;
331+ let asset_server = self . world ( ) . resource :: < AssetServer > ( ) ;
332332 asset_server. register_asset_type :: < T > ( )
333333 } ;
334334
@@ -343,7 +343,7 @@ impl AddAsset for App {
343343 where
344344 T : Asset + Reflect + FromReflect + GetTypeRegistration ,
345345 {
346- let type_registry = self . world . resource :: < AppTypeRegistry > ( ) ;
346+ let type_registry = self . world ( ) . resource :: < AppTypeRegistry > ( ) ;
347347 {
348348 let mut type_registry = type_registry. write ( ) ;
349349
@@ -367,7 +367,7 @@ impl AddAsset for App {
367367 crate :: debug_asset_server:: sync_debug_assets :: < T > ,
368368 ) ;
369369 let mut app = self
370- . world
370+ . world_mut ( )
371371 . non_send_resource_mut :: < crate :: debug_asset_server:: DebugAssetApp > ( ) ;
372372 app. add_asset :: < T > ( )
373373 . init_resource :: < crate :: debug_asset_server:: HandleMap < T > > ( ) ;
@@ -379,7 +379,7 @@ impl AddAsset for App {
379379 where
380380 T : AssetLoader + FromWorld ,
381381 {
382- let result = T :: from_world ( & mut self . world ) ;
382+ let result = T :: from_world ( self . world_mut ( ) ) ;
383383 self . add_asset_loader ( result)
384384 }
385385
@@ -390,7 +390,7 @@ impl AddAsset for App {
390390 #[ cfg( feature = "debug_asset_server" ) ]
391391 {
392392 let mut app = self
393- . world
393+ . world_mut ( )
394394 . non_send_resource_mut :: < crate :: debug_asset_server:: DebugAssetApp > ( ) ;
395395 app. init_asset_loader :: < T > ( ) ;
396396 }
@@ -401,7 +401,9 @@ impl AddAsset for App {
401401 where
402402 T : AssetLoader ,
403403 {
404- self . world . resource_mut :: < AssetServer > ( ) . add_loader ( loader) ;
404+ self . world_mut ( )
405+ . resource_mut :: < AssetServer > ( )
406+ . add_loader ( loader) ;
405407 self
406408 }
407409}
@@ -418,7 +420,7 @@ macro_rules! load_internal_asset {
418420 ( $app: ident, $handle: ident, $path_str: expr, $loader: expr) => { {
419421 {
420422 let mut debug_app = $app
421- . world
423+ . world_mut ( )
422424 . non_send_resource_mut:: <$crate:: debug_asset_server:: DebugAssetApp >( ) ;
423425 $crate:: debug_asset_server:: register_handle_with_loader:: <_, & ' static str >(
424426 $loader,
@@ -428,7 +430,7 @@ macro_rules! load_internal_asset {
428430 $path_str,
429431 ) ;
430432 }
431- let mut assets = $app. world . resource_mut:: <$crate:: Assets <_>>( ) ;
433+ let mut assets = $app. world_mut ( ) . resource_mut:: <$crate:: Assets <_>>( ) ;
432434 assets. set_untracked(
433435 $handle,
434436 ( $loader) (
@@ -443,7 +445,7 @@ macro_rules! load_internal_asset {
443445 } } ;
444446 // we can't support params without variadic arguments, so internal assets with additional params can't be hot-reloaded
445447 ( $app: ident, $handle: ident, $path_str: expr, $loader: expr $( , $param: expr) +) => { {
446- let mut assets = $app. world . resource_mut:: <$crate:: Assets <_>>( ) ;
448+ let mut assets = $app. world_mut ( ) . resource_mut:: <$crate:: Assets <_>>( ) ;
447449 assets. set_untracked(
448450 $handle,
449451 ( $loader) (
@@ -469,7 +471,7 @@ macro_rules! load_internal_asset {
469471#[ macro_export]
470472macro_rules! load_internal_asset {
471473 ( $app: ident, $handle: ident, $path_str: expr, $loader: expr $( , $param: expr) * ) => { {
472- let mut assets = $app. world . resource_mut:: <$crate:: Assets <_>>( ) ;
474+ let mut assets = $app. world_mut ( ) . resource_mut:: <$crate:: Assets <_>>( ) ;
473475 assets. set_untracked(
474476 $handle,
475477 ( $loader) (
@@ -495,7 +497,7 @@ macro_rules! load_internal_binary_asset {
495497 ( $app: ident, $handle: ident, $path_str: expr, $loader: expr) => { {
496498 {
497499 let mut debug_app = $app
498- . world
500+ . world_mut ( )
499501 . non_send_resource_mut:: <$crate:: debug_asset_server:: DebugAssetApp >( ) ;
500502 $crate:: debug_asset_server:: register_handle_with_loader:: <_, & ' static [ u8 ] >(
501503 $loader,
@@ -505,7 +507,7 @@ macro_rules! load_internal_binary_asset {
505507 $path_str,
506508 ) ;
507509 }
508- let mut assets = $app. world . resource_mut:: <$crate:: Assets <_>>( ) ;
510+ let mut assets = $app. world_mut ( ) . resource_mut:: <$crate:: Assets <_>>( ) ;
509511 assets. set_untracked(
510512 $handle,
511513 ( $loader) (
@@ -529,7 +531,7 @@ macro_rules! load_internal_binary_asset {
529531#[ macro_export]
530532macro_rules! load_internal_binary_asset {
531533 ( $app: ident, $handle: ident, $path_str: expr, $loader: expr) => { {
532- let mut assets = $app. world . resource_mut:: <$crate:: Assets <_>>( ) ;
534+ let mut assets = $app. world_mut ( ) . resource_mut:: <$crate:: Assets <_>>( ) ;
533535 assets. set_untracked(
534536 $handle,
535537 ( $loader) (
@@ -563,10 +565,10 @@ mod tests {
563565 crate :: AssetPlugin :: default ( ) ,
564566 ) ) ;
565567 app. add_asset :: < MyAsset > ( ) ;
566- let mut assets_before = app. world . resource_mut :: < Assets < MyAsset > > ( ) ;
568+ let mut assets_before = app. world_mut ( ) . resource_mut :: < Assets < MyAsset > > ( ) ;
567569 let handle = assets_before. add ( MyAsset ) ;
568570 app. add_asset :: < MyAsset > ( ) ; // Ensure this doesn't overwrite the Asset
569- let assets_after = app. world . resource_mut :: < Assets < MyAsset > > ( ) ;
571+ let assets_after = app. world_mut ( ) . resource_mut :: < Assets < MyAsset > > ( ) ;
570572 assert ! ( assets_after. get( & handle) . is_some( ) ) ;
571573 }
572574}
0 commit comments