single parent set for transform propagate (#7869)
# Objective - have no system belonging to multiple sets go from  to  ## Solution - `propagate_transforms in PropagateTransformSets in TransformSystem::TransformPropagate` instead of ``` propagate_transforms in PropagateTransformSets propagate_transforms in TransformSystem::TransformPropagate PropagateTransformsSet is free ``` Co-authored-by: Jakob Hellermann <hellermann@sipgate.de>
This commit is contained in:
		
							parent
							
								
									9153bd0e78
								
							
						
					
					
						commit
						8b8078d1d0
					
				| @ -100,6 +100,7 @@ impl Plugin for TransformPlugin { | |||||||
|             .add_plugin(ValidParentCheckPlugin::<GlobalTransform>::default()) |             .add_plugin(ValidParentCheckPlugin::<GlobalTransform>::default()) | ||||||
|             // add transform systems to startup so the first update is "correct"
 |             // add transform systems to startup so the first update is "correct"
 | ||||||
|             .configure_set(TransformSystem::TransformPropagate.in_base_set(CoreSet::PostUpdate)) |             .configure_set(TransformSystem::TransformPropagate.in_base_set(CoreSet::PostUpdate)) | ||||||
|  |             .configure_set(PropagateTransformsSet.in_set(TransformSystem::TransformPropagate)) | ||||||
|             .edit_schedule(CoreSchedule::Startup, |schedule| { |             .edit_schedule(CoreSchedule::Startup, |schedule| { | ||||||
|                 schedule.configure_set( |                 schedule.configure_set( | ||||||
|                     TransformSystem::TransformPropagate.in_base_set(StartupSet::PostStartup), |                     TransformSystem::TransformPropagate.in_base_set(StartupSet::PostStartup), | ||||||
| @ -113,20 +114,12 @@ impl Plugin for TransformPlugin { | |||||||
|                     .in_set(TransformSystem::TransformPropagate) |                     .in_set(TransformSystem::TransformPropagate) | ||||||
|                     .ambiguous_with(PropagateTransformsSet), |                     .ambiguous_with(PropagateTransformsSet), | ||||||
|             ) |             ) | ||||||
|             .add_startup_system( |             .add_startup_system(propagate_transforms.in_set(PropagateTransformsSet)) | ||||||
|                 propagate_transforms |  | ||||||
|                     .in_set(TransformSystem::TransformPropagate) |  | ||||||
|                     .in_set(PropagateTransformsSet), |  | ||||||
|             ) |  | ||||||
|             .add_system( |             .add_system( | ||||||
|                 sync_simple_transforms |                 sync_simple_transforms | ||||||
|                     .in_set(TransformSystem::TransformPropagate) |                     .in_set(TransformSystem::TransformPropagate) | ||||||
|                     .ambiguous_with(PropagateTransformsSet), |                     .ambiguous_with(PropagateTransformsSet), | ||||||
|             ) |             ) | ||||||
|             .add_system( |             .add_system(propagate_transforms.in_set(PropagateTransformsSet)); | ||||||
|                 propagate_transforms |  | ||||||
|                     .in_set(TransformSystem::TransformPropagate) |  | ||||||
|                     .in_set(PropagateTransformsSet), |  | ||||||
|             ); |  | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Jakob Hellermann
						Jakob Hellermann