@@ -245,7 +245,10 @@ impl Task for SpawnTerrain {
245245 . next ( )
246246 . expect ( "Terrain entity id was not returned after spawning" ) ;
247247 index. insert ( tile, entity_id) ;
248- // log::debug!("spawn -> ({};{} -> {})", xi, zi, lod.value());
248+ log:: debug!(
249+ "ECS_TERRAIN: spawn {entity_id:?} ({xi};{zi} -> {})" ,
250+ lod. value( )
251+ ) ;
249252 tiles_to_spawn. push ( entity_id) ;
250253 }
251254 }
@@ -258,17 +261,18 @@ impl Task for SpawnTerrain {
258261 let mut tiles_to_exile = Vec :: with_capacity ( self . index . len ( ) ) ;
259262 // Clear terrain out of view range
260263 for entity_id in self . index . values ( ) {
261- /* TODO: exile is broken on ECS level
262264 if let Some ( entity) = world. exile ( entity_id) {
263265 if let Some ( terrain) = entity. get :: < Terrain > ( ) {
264- log::debug!("exile -> ({})", terrain.lod.value());
266+ log:: debug!(
267+ "ECS_TERRAIN: exile {entity_id:?}, lod={}" ,
268+ terrain. lod. value( )
269+ ) ;
265270 } else {
266- log::error!("exile -> entity is not a terrain: {:?}", entity_id );
271+ log:: error!( "ECS_TERRAIN: exile {entity_id:?} ! not a terrain" ) ;
267272 }
268273 } else {
269- log::error!("exile -> failed { :?}", entity_id );
274+ log:: error!( "ECS_TERRAIN: exile {entity_id :?} -> failed" ) ;
270275 }
271- */
272276 tiles_to_exile. push ( * entity_id) ;
273277 }
274278 let scene = index. values ( ) . copied ( ) . collect :: < Vec < _ > > ( ) ;
0 commit comments