@@ -324,11 +324,11 @@ impl AddAsset for App {
324
324
where
325
325
T : Asset ,
326
326
{
327
- if self . world . contains_resource :: < Assets < T > > ( ) {
327
+ if self . world ( ) . contains_resource :: < Assets < T > > ( ) {
328
328
return self ;
329
329
}
330
330
let assets = {
331
- let asset_server = self . world . resource :: < AssetServer > ( ) ;
331
+ let asset_server = self . world ( ) . resource :: < AssetServer > ( ) ;
332
332
asset_server. register_asset_type :: < T > ( )
333
333
} ;
334
334
@@ -343,7 +343,7 @@ impl AddAsset for App {
343
343
where
344
344
T : Asset + Reflect + FromReflect + GetTypeRegistration ,
345
345
{
346
- let type_registry = self . world . resource :: < AppTypeRegistry > ( ) ;
346
+ let type_registry = self . world ( ) . resource :: < AppTypeRegistry > ( ) ;
347
347
{
348
348
let mut type_registry = type_registry. write ( ) ;
349
349
@@ -367,7 +367,7 @@ impl AddAsset for App {
367
367
crate :: debug_asset_server:: sync_debug_assets :: < T > ,
368
368
) ;
369
369
let mut app = self
370
- . world
370
+ . world_mut ( )
371
371
. non_send_resource_mut :: < crate :: debug_asset_server:: DebugAssetApp > ( ) ;
372
372
app. add_asset :: < T > ( )
373
373
. init_resource :: < crate :: debug_asset_server:: HandleMap < T > > ( ) ;
@@ -379,7 +379,7 @@ impl AddAsset for App {
379
379
where
380
380
T : AssetLoader + FromWorld ,
381
381
{
382
- let result = T :: from_world ( & mut self . world ) ;
382
+ let result = T :: from_world ( self . world_mut ( ) ) ;
383
383
self . add_asset_loader ( result)
384
384
}
385
385
@@ -390,7 +390,7 @@ impl AddAsset for App {
390
390
#[ cfg( feature = "debug_asset_server" ) ]
391
391
{
392
392
let mut app = self
393
- . world
393
+ . world_mut ( )
394
394
. non_send_resource_mut :: < crate :: debug_asset_server:: DebugAssetApp > ( ) ;
395
395
app. init_asset_loader :: < T > ( ) ;
396
396
}
@@ -401,7 +401,9 @@ impl AddAsset for App {
401
401
where
402
402
T : AssetLoader ,
403
403
{
404
- self . world . resource_mut :: < AssetServer > ( ) . add_loader ( loader) ;
404
+ self . world_mut ( )
405
+ . resource_mut :: < AssetServer > ( )
406
+ . add_loader ( loader) ;
405
407
self
406
408
}
407
409
}
@@ -418,7 +420,7 @@ macro_rules! load_internal_asset {
418
420
( $app: ident, $handle: ident, $path_str: expr, $loader: expr) => { {
419
421
{
420
422
let mut debug_app = $app
421
- . world
423
+ . world_mut ( )
422
424
. non_send_resource_mut:: <$crate:: debug_asset_server:: DebugAssetApp >( ) ;
423
425
$crate:: debug_asset_server:: register_handle_with_loader:: <_, & ' static str >(
424
426
$loader,
@@ -428,7 +430,7 @@ macro_rules! load_internal_asset {
428
430
$path_str,
429
431
) ;
430
432
}
431
- let mut assets = $app. world . resource_mut:: <$crate:: Assets <_>>( ) ;
433
+ let mut assets = $app. world_mut ( ) . resource_mut:: <$crate:: Assets <_>>( ) ;
432
434
assets. set_untracked(
433
435
$handle,
434
436
( $loader) (
@@ -443,7 +445,7 @@ macro_rules! load_internal_asset {
443
445
} } ;
444
446
// we can't support params without variadic arguments, so internal assets with additional params can't be hot-reloaded
445
447
( $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 <_>>( ) ;
447
449
assets. set_untracked(
448
450
$handle,
449
451
( $loader) (
@@ -469,7 +471,7 @@ macro_rules! load_internal_asset {
469
471
#[ macro_export]
470
472
macro_rules! load_internal_asset {
471
473
( $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 <_>>( ) ;
473
475
assets. set_untracked(
474
476
$handle,
475
477
( $loader) (
@@ -495,7 +497,7 @@ macro_rules! load_internal_binary_asset {
495
497
( $app: ident, $handle: ident, $path_str: expr, $loader: expr) => { {
496
498
{
497
499
let mut debug_app = $app
498
- . world
500
+ . world_mut ( )
499
501
. non_send_resource_mut:: <$crate:: debug_asset_server:: DebugAssetApp >( ) ;
500
502
$crate:: debug_asset_server:: register_handle_with_loader:: <_, & ' static [ u8 ] >(
501
503
$loader,
@@ -505,7 +507,7 @@ macro_rules! load_internal_binary_asset {
505
507
$path_str,
506
508
) ;
507
509
}
508
- let mut assets = $app. world . resource_mut:: <$crate:: Assets <_>>( ) ;
510
+ let mut assets = $app. world_mut ( ) . resource_mut:: <$crate:: Assets <_>>( ) ;
509
511
assets. set_untracked(
510
512
$handle,
511
513
( $loader) (
@@ -529,7 +531,7 @@ macro_rules! load_internal_binary_asset {
529
531
#[ macro_export]
530
532
macro_rules! load_internal_binary_asset {
531
533
( $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 <_>>( ) ;
533
535
assets. set_untracked(
534
536
$handle,
535
537
( $loader) (
@@ -563,10 +565,10 @@ mod tests {
563
565
crate :: AssetPlugin :: default ( ) ,
564
566
) ) ;
565
567
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 > > ( ) ;
567
569
let handle = assets_before. add ( MyAsset ) ;
568
570
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 > > ( ) ;
570
572
assert ! ( assets_after. get( & handle) . is_some( ) ) ;
571
573
}
572
574
}
0 commit comments