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