Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to render graph #38

Open
Vrixyz opened this issue Aug 8, 2024 · 0 comments
Open

Failed to render graph #38

Vrixyz opened this issue Aug 8, 2024 · 0 comments

Comments

@Vrixyz
Copy link
Contributor

Vrixyz commented Aug 8, 2024

When using a graph visualizer (such as https://dreampuf.github.io/GraphvizOnline/), I had an error around that line:

	"node_System(44)" ["label"="sync_simple_transforms
In multiple sets, SyncBackend, RapierTransformPropagateSet", "tooltip"="bevy_transform::systems::sync_simple_transforms"]

(See full dotgraph at the bottom of the description)

👌 To be noted, it works using dot -Tsvg myfile.dot.

It seems caused by:

name.push_str("\nIn multiple sets");

I'd say we remove that \n, or escape it \\n, what do you think ?

I'm not sure why it's happening now, maybe an update of the graph visualizers broke it 🤔, but I'm not sure where (or if it's worth reporting the issue more upstream)

Full dotgraph

digraph "" {
	"compound"="true";
	"splines"="spline";
	"rankdir"="LR";
	"bgcolor"="#0d1117";
	"fontname"="Helvetica";
	"nodesep"="0.15";
	edge ["penwidth"="2"];
	node ["shape"="box", "style"="filled"];
	subgraph "clusternode_Set(1)" {
		"style"="rounded,filled";
		"label"="TransformPropagate";
		"tooltip"="TransformPropagate";
		"fillcolor"="#ffffff44";
		"fontcolor"="#ffffff";
		"color"="#ffffff50";
		"penwidth"="2";
		"set_marker_node_Set(1)" ["style"="invis", "label"="", "height"="0", "shape"="point"]
		subgraph "clusternode_Set(0)" {
			"style"="rounded,filled";
			"label"="PropagateTransformsSet";
			"tooltip"="PropagateTransformsSet";
			"fillcolor"="#ffffff44";
			"fontcolor"="#ffffff";
			"color"="#ffffff50";
			"penwidth"="2";
			"set_marker_node_Set(0)" ["style"="invis", "label"="", "height"="0", "shape"="point"]
			"node_System(1)" ["label"="propagate_transforms", "tooltip"="bevy_transform::systems::propagate_transforms", "fillcolor"="#ffe7b9", "fontname"="Helvetica", "fontcolor"="#322100", "color"="#ffc453", "penwidth"="1"]
		}
		
		"node_System(0)" ["label"="sync_simple_transforms", "tooltip"="bevy_transform::systems::sync_simple_transforms", "fillcolor"="#ffe7b9", "fontname"="Helvetica", "fontcolor"="#322100", "color"="#ffc453", "penwidth"="1"]
	}
	
	subgraph "clusternode_Set(6)" {
		"style"="rounded,filled";
		"label"="Update";
		"tooltip"="Update";
		"fillcolor"="#ffffff44";
		"fontcolor"="#ffffff";
		"color"="#ffffff50";
		"penwidth"="2";
		"set_marker_node_Set(6)" ["style"="invis", "label"="", "height"="0", "shape"="point"]
		"node_System(3)" ["label"="poll_receivers", "tooltip"="bevy_winit::accessibility::poll_receivers", "fillcolor"="#664f72", "fontname"="Helvetica", "fontcolor"="#e6e0ea", "color"="#9980a6", "penwidth"="1"]
		"node_System(4)" ["label"="update_accessibility_nodes", "tooltip"="bevy_winit::accessibility::update_accessibility_nodes", "fillcolor"="#664f72", "fontname"="Helvetica", "fontcolor"="#e6e0ea", "color"="#9980a6", "penwidth"="1"]
		"node_System(5)" ["label"="window_closed", "tooltip"="bevy_winit::accessibility::window_closed", "fillcolor"="#664f72", "fontname"="Helvetica", "fontcolor"="#e6e0ea", "color"="#9980a6", "penwidth"="1"]
	}
	
	subgraph "clusternode_Set(10)" {
		"style"="rounded,filled";
		"label"="CameraUpdateSystem";
		"tooltip"="CameraUpdateSystem";
		"fillcolor"="#ffffff44";
		"fontcolor"="#ffffff";
		"color"="#ffffff50";
		"penwidth"="2";
		"set_marker_node_Set(10)" ["style"="invis", "label"="", "height"="0", "shape"="point"]
		"node_System(6)" ["label"="camera_system<Projection>", "tooltip"="bevy_render::camera::camera::camera_system<bevy_render::camera::projection::Projection>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"]
		"node_System(8)" ["label"="camera_system<OrthographicProjection>", "tooltip"="bevy_render::camera::camera::camera_system<bevy_render::camera::projection::OrthographicProjection>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"]
		"node_System(10)" ["label"="camera_system<PerspectiveProjection>", "tooltip"="bevy_render::camera::camera::camera_system<bevy_render::camera::projection::PerspectiveProjection>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"]
	}
	
	subgraph "clusternode_Set(12)" {
		"style"="rounded,filled";
		"label"="UpdateFrusta";
		"tooltip"="UpdateFrusta";
		"fillcolor"="#ffffff44";
		"fontcolor"="#ffffff";
		"color"="#ffffff50";
		"penwidth"="2";
		"set_marker_node_Set(12)" ["style"="invis", "label"="", "height"="0", "shape"="point"]
		"node_System(7)" ["label"="update_frusta<Projection>", "tooltip"="bevy_render::view::visibility::update_frusta<bevy_render::camera::projection::Projection>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"]
		"node_System(9)" ["label"="update_frusta<OrthographicProjection>", "tooltip"="bevy_render::view::visibility::update_frusta<bevy_render::camera::projection::OrthographicProjection>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"]
		"node_System(11)" ["label"="update_frusta<PerspectiveProjection>", "tooltip"="bevy_render::view::visibility::update_frusta<bevy_render::camera::projection::PerspectiveProjection>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"]
	}
	
	subgraph "clusternode_Set(17)" {
		"style"="rounded,filled";
		"label"="CalculateBounds";
		"tooltip"="CalculateBounds";
		"fillcolor"="#ffffff44";
		"fontcolor"="#ffffff";
		"color"="#ffffff50";
		"penwidth"="2";
		"set_marker_node_Set(17)" ["style"="invis", "label"="", "height"="0", "shape"="point"]
		"node_System(12)" ["label"="calculate_bounds", "tooltip"="bevy_render::view::visibility::calculate_bounds", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"]
		"node_System(19)" ["label"="calculate_bounds_2d", "tooltip"="bevy_sprite::calculate_bounds_2d", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"]
	}
	
	subgraph "clusternode_Set(18)" {
		"style"="rounded,filled";
		"label"="CheckVisibility";
		"tooltip"="CheckVisibility";
		"fillcolor"="#ffffff44";
		"fontcolor"="#ffffff";
		"color"="#ffffff50";
		"penwidth"="2";
		"set_marker_node_Set(18)" ["style"="invis", "label"="", "height"="0", "shape"="point"]
		"node_System(15)" ["label"="check_visibility<With<Handle<Mesh>>>", "tooltip"="bevy_render::view::visibility::check_visibility<bevy_ecs::query::filter::With<bevy_asset::handle::Handle<bevy_render::mesh::mesh::Mesh>>>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"]
		"node_System(16)" ["label"="check_visibility_ranges", "tooltip"="bevy_render::view::visibility::range::check_visibility_ranges", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"]
		"node_System(22)" ["label"="check_visibility<With<Mesh2dHandle>>", "tooltip"="bevy_render::view::visibility::check_visibility<bevy_ecs::query::filter::With<bevy_sprite::mesh2d::mesh::Mesh2dHandle>>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"]
		"node_System(23)" ["label"="check_visibility<Or<(With<Sprite>, With<SpriteSource>)>>", "tooltip"="bevy_render::view::visibility::check_visibility<bevy_ecs::query::filter::Or<(bevy_ecs::query::filter::With<bevy_sprite::sprite::Sprite>, bevy_ecs::query::filter::With<bevy_sprite::SpriteSource>)>>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"]
		"node_System(35)" ["label"="check_visibility<Or<(With<PointLight>, With<SpotLight>, With<DirectionalLight>)>>", "tooltip"="bevy_render::view::visibility::check_visibility<bevy_ecs::query::filter::Or<(bevy_ecs::query::filter::With<bevy_pbr::light::point_light::PointLight>, bevy_ecs::query::filter::With<bevy_pbr::light::spot_light::SpotLight>, bevy_ecs::query::filter::With<bevy_pbr::light::directional_light::DirectionalLight>)>>", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"]
	}
	
	subgraph "clusternode_Set(19)" {
		"style"="rounded,filled";
		"label"="VisibilityPropagate";
		"tooltip"="VisibilityPropagate";
		"fillcolor"="#ffffff44";
		"fontcolor"="#ffffff";
		"color"="#ffffff50";
		"penwidth"="2";
		"set_marker_node_Set(19)" ["style"="invis", "label"="", "height"="0", "shape"="point"]
		"node_System(13)" ["label"="visibility_propagate_system", "tooltip"="bevy_render::view::visibility::visibility_propagate_system", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"]
		"node_System(14)" ["label"="reset_view_visibility", "tooltip"="bevy_render::view::visibility::reset_view_visibility", "fillcolor"="#70b9fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#0c88f9", "penwidth"="1"]
	}
	
	subgraph "clusternode_Set(29)" {
		"style"="rounded,filled";
		"label"="ComputeSlices";
		"tooltip"="ComputeSlices";
		"fillcolor"="#ffffff44";
		"fontcolor"="#ffffff";
		"color"="#ffffff50";
		"penwidth"="2";
		"set_marker_node_Set(29)" ["style"="invis", "label"="", "height"="0", "shape"="point"]
		"node_System(20)" ["label"="compute_slices_on_asset_event", "tooltip"="bevy_sprite::texture_slice::computed_slices::compute_slices_on_asset_event", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"]
		"node_System(21)" ["label"="compute_slices_on_sprite_change", "tooltip"="bevy_sprite::texture_slice::computed_slices::compute_slices_on_sprite_change", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"]
	}
	
	subgraph "clusternode_Set(36)" {
		"style"="rounded,filled";
		"label"="UpdateDirectionalLightCascades";
		"tooltip"="UpdateDirectionalLightCascades";
		"fillcolor"="#ffffff44";
		"fontcolor"="#ffffff";
		"color"="#ffffff50";
		"penwidth"="2";
		"set_marker_node_Set(36)" ["style"="invis", "label"="", "height"="0", "shape"="point"]
		"node_System(26)" ["label"="build_directional_light_cascades<Projection>", "tooltip"="bevy_pbr::light::build_directional_light_cascades<bevy_render::camera::projection::Projection>", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"]
		"node_System(27)" ["label"="build_directional_light_cascades<PerspectiveProjection>", "tooltip"="bevy_pbr::light::build_directional_light_cascades<bevy_render::camera::projection::PerspectiveProjection>", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"]
		"node_System(28)" ["label"="build_directional_light_cascades<OrthographicProjection>", "tooltip"="bevy_pbr::light::build_directional_light_cascades<bevy_render::camera::projection::OrthographicProjection>", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"]
		"node_System(31)" ["label"="clear_directional_light_cascades", "tooltip"="bevy_pbr::light::clear_directional_light_cascades", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"]
	}
	
	subgraph "clusternode_Set(40)" {
		"style"="rounded,filled";
		"label"="AddClusters";
		"tooltip"="AddClusters";
		"fillcolor"="#ffffff44";
		"fontcolor"="#ffffff";
		"color"="#ffffff50";
		"penwidth"="2";
		"set_marker_node_Set(40)" ["style"="invis", "label"="", "height"="0", "shape"="point"]
		"node_System(29)" ["label"="add_clusters", "tooltip"="bevy_pbr::cluster::add_clusters", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"]
	}
	
	subgraph "clusternode_Set(41)" {
		"style"="rounded,filled";
		"label"="AssignLightsToClusters";
		"tooltip"="AssignLightsToClusters";
		"fillcolor"="#ffffff44";
		"fontcolor"="#ffffff";
		"color"="#ffffff50";
		"penwidth"="2";
		"set_marker_node_Set(41)" ["style"="invis", "label"="", "height"="0", "shape"="point"]
		"node_System(30)" ["label"="assign_objects_to_clusters", "tooltip"="bevy_pbr::cluster::assign::assign_objects_to_clusters", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"]
	}
	
	subgraph "clusternode_Set(45)" {
		"style"="rounded,filled";
		"label"="UpdateLightFrusta";
		"tooltip"="UpdateLightFrusta";
		"fillcolor"="#ffffff44";
		"fontcolor"="#ffffff";
		"color"="#ffffff50";
		"penwidth"="2";
		"set_marker_node_Set(45)" ["style"="invis", "label"="", "height"="0", "shape"="point"]
		"node_System(32)" ["label"="update_directional_light_frusta", "tooltip"="bevy_pbr::light::update_directional_light_frusta", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"]
		"node_System(33)" ["label"="update_point_light_frusta", "tooltip"="bevy_pbr::light::update_point_light_frusta", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"]
		"node_System(34)" ["label"="update_spot_light_frusta", "tooltip"="bevy_pbr::light::update_spot_light_frusta", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"]
	}
	
	subgraph "clusternode_Set(50)" {
		"style"="rounded,filled";
		"label"="CheckLightVisibility";
		"tooltip"="CheckLightVisibility";
		"fillcolor"="#ffffff44";
		"fontcolor"="#ffffff";
		"color"="#ffffff50";
		"penwidth"="2";
		"set_marker_node_Set(50)" ["style"="invis", "label"="", "height"="0", "shape"="point"]
		"node_System(36)" ["label"="check_light_mesh_visibility", "tooltip"="bevy_pbr::light::check_light_mesh_visibility", "fillcolor"="#abd5fc", "fontname"="Helvetica", "fontcolor"="#011a31", "color"="#48a3f8", "penwidth"="1"]
	}
	
	subgraph "clusternode_Set(56)" {
		"style"="rounded,filled";
		"label"="SyncBackend";
		"tooltip"="SyncBackend";
		"fillcolor"="#ffffff44";
		"fontcolor"="#ffffff";
		"color"="#ffffff50";
		"penwidth"="2";
		"set_marker_node_Set(56)" ["style"="invis", "label"="", "height"="0", "shape"="point"]
		"node_System(43)" ["label"="update_character_controls", "tooltip"="bevy_rapier2d::plugin::systems::character_controller::update_character_controls", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"]
		"node_System(46)" ["label"="init_rigid_bodies", "tooltip"="bevy_rapier2d::plugin::systems::rigid_body::init_rigid_bodies", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"]
		"node_System(47)" ["label"="init_colliders", "tooltip"="bevy_rapier2d::plugin::systems::collider::init_colliders", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"]
		"node_System(48)" ["label"="init_joints", "tooltip"="bevy_rapier2d::plugin::systems::joint::init_joints", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"]
		"node_System(49)" ["label"="sync_removals", "tooltip"="bevy_rapier2d::plugin::systems::remove::sync_removals", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"]
		"node_System(50)" ["label"="apply_deferred", "tooltip"="bevy_ecs::schedule::executor::apply_deferred", "fillcolor"="#b0d34a", "fontname"="Helvetica", "fontcolor"="#edf5d5", "color"="#d3e69c", "penwidth"="1"]
		"node_System(51)" ["label"="apply_scale", "tooltip"="bevy_rapier2d::plugin::systems::collider::apply_scale", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"]
		"node_System(52)" ["label"="apply_collider_user_changes", "tooltip"="bevy_rapier2d::plugin::systems::collider::apply_collider_user_changes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"]
		"node_System(53)" ["label"="apply_rigid_body_user_changes", "tooltip"="bevy_rapier2d::plugin::systems::rigid_body::apply_rigid_body_user_changes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"]
		"node_System(54)" ["label"="apply_joint_user_changes", "tooltip"="bevy_rapier2d::plugin::systems::joint::apply_joint_user_changes", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"]
		"node_System(55)" ["label"="apply_initial_rigid_body_impulses", "tooltip"="bevy_rapier2d::plugin::systems::rigid_body::apply_initial_rigid_body_impulses", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"]
	}
	
	subgraph "clusternode_Set(57)" {
		"style"="rounded,filled";
		"label"="StepSimulation";
		"tooltip"="StepSimulation";
		"fillcolor"="#ffffff44";
		"fontcolor"="#ffffff";
		"color"="#ffffff50";
		"penwidth"="2";
		"set_marker_node_Set(57)" ["style"="invis", "label"="", "height"="0", "shape"="point"]
		"node_System(56)" ["label"="step_simulation<()>", "tooltip"="bevy_rapier2d::plugin::systems::step_simulation<()>", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"]
	}
	
	subgraph "clusternode_Set(58)" {
		"style"="rounded,filled";
		"label"="Writeback";
		"tooltip"="Writeback";
		"fillcolor"="#ffffff44";
		"fontcolor"="#ffffff";
		"color"="#ffffff50";
		"penwidth"="2";
		"set_marker_node_Set(58)" ["style"="invis", "label"="", "height"="0", "shape"="point"]
		"node_System(57)" ["label"="update_colliding_entities", "tooltip"="bevy_rapier2d::plugin::systems::collider::update_colliding_entities", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"]
		"node_System(58)" ["label"="writeback_rigid_bodies", "tooltip"="bevy_rapier2d::plugin::systems::rigid_body::writeback_rigid_bodies", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"]
		"node_System(59)" ["label"="writeback_mass_properties", "tooltip"="bevy_rapier2d::plugin::systems::writeback::writeback_mass_properties", "fillcolor"="#eff1f3", "fontname"="Helvetica", "fontcolor"="#15191d", "color"="#b4bec7", "penwidth"="1"]
	}
	
	subgraph "clusternode_Set(61)" {
		"style"="rounded,filled";
		"label"="RapierTransformPropagateSet";
		"tooltip"="RapierTransformPropagateSet";
		"fillcolor"="#ffffff44";
		"fontcolor"="#ffffff";
		"color"="#ffffff50";
		"penwidth"="2";
		"set_marker_node_Set(61)" ["style"="invis", "label"="", "height"="0", "shape"="point"]
	}
	
	"node_System(2)" ["label"="exit_on_all_closed", "tooltip"="bevy_window::system::exit_on_all_closed"]
	"node_System(17)" ["label"="inherit_weights", "tooltip"="bevy_render::mesh::morph::inherit_weights"]
	"node_System(18)" ["label"="check_msaa", "tooltip"="bevy_core_pipeline::core_3d::check_msaa"]
	"node_System(24)" ["label"="no_automatic_skin_batching", "tooltip"="bevy_pbr::render::skin::no_automatic_skin_batching"]
	"node_System(25)" ["label"="no_automatic_morph_batching", "tooltip"="bevy_pbr::render::morph::no_automatic_morph_batching"]
	"node_System(37)" ["label"="insert_deferred_lighting_pass_id_component", "tooltip"="bevy_pbr::deferred::insert_deferred_lighting_pass_id_component"]
	"node_System(38)" ["label"="draw_aabbs", "tooltip"="bevy_gizmos::aabb::draw_aabbs"]
	"node_System(39)" ["label"="draw_all_aabbs", "tooltip"="bevy_gizmos::aabb::draw_all_aabbs"]
	"node_System(40)" ["label"="draw_lights", "tooltip"="bevy_gizmos::light::draw_lights"]
	"node_System(41)" ["label"="draw_all_lights", "tooltip"="bevy_gizmos::light::draw_all_lights"]
	"node_System(42)" ["label"="sync_removals", "tooltip"="bevy_rapier2d::plugin::systems::remove::sync_removals"]
	"node_System(60)" ["label"="debug_render_scene", "tooltip"="bevy_rapier2d::render::debug_render_scene"]
	"node_System(61)" ["label"="display_events", "tooltip"="debugdump2::display_events"]
	"node_System(62)" ["label"="apply_deferred", "tooltip"="bevy_ecs::schedule::executor::apply_deferred"]
	"node_System(63)" ["label"="apply_deferred", "tooltip"="bevy_ecs::schedule::executor::apply_deferred"]
	"node_System(64)" ["label"="apply_deferred", "tooltip"="bevy_ecs::schedule::executor::apply_deferred"]
	"node_System(65)" ["label"="apply_deferred", "tooltip"="bevy_ecs::schedule::executor::apply_deferred"]
	"node_System(66)" ["label"="apply_deferred", "tooltip"="bevy_ecs::schedule::executor::apply_deferred"]
	"node_System(67)" ["label"="apply_deferred", "tooltip"="bevy_ecs::schedule::executor::apply_deferred"]
	"node_System(68)" ["label"="apply_deferred", "tooltip"="bevy_ecs::schedule::executor::apply_deferred"]
	"node_System(44)" -> "set_marker_node_Set(56)" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(56)"]
	"node_System(44)" -> "set_marker_node_Set(61)" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(61)"]
	"node_System(44)" ["label"="sync_simple_transforms
In multiple sets, SyncBackend, RapierTransformPropagateSet", "tooltip"="bevy_transform::systems::sync_simple_transforms"]
	"node_System(45)" -> "set_marker_node_Set(56)" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(56)"]
	"node_System(45)" -> "set_marker_node_Set(61)" ["dir"="none", "color"="blue", "lhead"="clusternode_Set(61)"]
	"node_System(45)" ["label"="propagate_transforms
In multiple sets, SyncBackend, RapierTransformPropagateSet", "tooltip"="bevy_transform::systems::propagate_transforms"]
	"node_System(5)" -> "node_System(3)" ["lhead"="", "ltail"="", "tooltip"="window_closed → SystemTypeSet(FunctionSystem<fn(Res<WinitActionRequestHandlers>, EventWriter<ActionRequest>), poll_receivers>())", "color"="#eede00"]
	"node_System(5)" -> "node_System(4)" ["lhead"="", "ltail"="", "tooltip"="window_closed → SystemTypeSet(FunctionSystem<fn(NonSendMut<AccessKitAdapters>, Res<Focus>, Query<(Entity, Window), With<PrimaryWindow>>, Query<(Entity, AccessibilityNode, Option<Children>, Option<Parent>)>, Query<Entity, With<AccessibilityNode>>), update_accessibility_nodes>())", "color"="#881877"]
	"node_System(6)" -> "node_System(7)" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(FunctionSystem<fn(EventReader<WindowResized>, EventReader<WindowCreated>, EventReader<WindowScaleFactorChanged>, EventReader<AssetEvent<Image>>, Query<Entity, With<PrimaryWindow>>, Query<(Entity, Window)>, Res<Assets<Image>>, Res<ManualTextureViews>, Query<(Camera, Projection)>), camera_system<Projection>>()) → update_frusta<Projection>", "color"="#00b0cc"]
	"set_marker_node_Set(1)" -> "node_System(7)" ["lhead"="", "ltail"="clusternode_Set(1)", "tooltip"="TransformPropagate → update_frusta<Projection>", "color"="#aa3a55"]
	"node_System(8)" -> "node_System(9)" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(FunctionSystem<fn(EventReader<WindowResized>, EventReader<WindowCreated>, EventReader<WindowScaleFactorChanged>, EventReader<AssetEvent<Image>>, Query<Entity, With<PrimaryWindow>>, Query<(Entity, Window)>, Res<Assets<Image>>, Res<ManualTextureViews>, Query<(Camera, OrthographicProjection)>), camera_system<OrthographicProjection>>()) → update_frusta<OrthographicProjection>", "color"="#44d488"]
	"set_marker_node_Set(1)" -> "node_System(9)" ["lhead"="", "ltail"="clusternode_Set(1)", "tooltip"="TransformPropagate → update_frusta<OrthographicProjection>", "color"="#0090cc"]
	"node_System(10)" -> "node_System(11)" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(FunctionSystem<fn(EventReader<WindowResized>, EventReader<WindowCreated>, EventReader<WindowScaleFactorChanged>, EventReader<AssetEvent<Image>>, Query<Entity, With<PrimaryWindow>>, Query<(Entity, Window)>, Res<Assets<Image>>, Res<ManualTextureViews>, Query<(Camera, PerspectiveProjection)>), camera_system<PerspectiveProjection>>()) → update_frusta<PerspectiveProjection>", "color"="#ee9e44"]
	"set_marker_node_Set(1)" -> "node_System(11)" ["lhead"="", "ltail"="clusternode_Set(1)", "tooltip"="TransformPropagate → update_frusta<PerspectiveProjection>", "color"="#663699"]
	"set_marker_node_Set(17)" -> "set_marker_node_Set(18)" ["lhead"="clusternode_Set(18)", "ltail"="clusternode_Set(17)", "tooltip"="CalculateBounds → CheckVisibility", "color"="#3363bb"]
	"set_marker_node_Set(1)" -> "set_marker_node_Set(17)" ["lhead"="clusternode_Set(17)", "ltail"="clusternode_Set(1)", "tooltip"="TransformPropagate → CalculateBounds", "color"="#22c2bb"]
	"set_marker_node_Set(12)" -> "set_marker_node_Set(18)" ["lhead"="clusternode_Set(18)", "ltail"="clusternode_Set(12)", "tooltip"="UpdateFrusta → CheckVisibility", "color"="#99d955"]
	"set_marker_node_Set(1)" -> "set_marker_node_Set(12)" ["lhead"="clusternode_Set(12)", "ltail"="clusternode_Set(1)", "tooltip"="TransformPropagate → UpdateFrusta", "color"="#eede00"]
	"set_marker_node_Set(19)" -> "set_marker_node_Set(18)" ["lhead"="clusternode_Set(18)", "ltail"="clusternode_Set(19)", "tooltip"="VisibilityPropagate → CheckVisibility", "color"="#881877"]
	"set_marker_node_Set(1)" -> "set_marker_node_Set(19)" ["lhead"="clusternode_Set(19)", "ltail"="clusternode_Set(1)", "tooltip"="TransformPropagate → VisibilityPropagate", "color"="#00b0cc"]
	"node_System(16)" -> "node_System(15)" ["lhead"="", "ltail"="", "tooltip"="check_visibility_ranges → SystemTypeSet(FunctionSystem<fn(Local<Parallel<Vec<Entity>>>, Query<(Entity, VisibleEntities, Frustum, Option<RenderLayers>, Camera, Has<NoCpuCulling>)>, Query<(Entity, InheritedVisibility, ViewVisibility, Option<RenderLayers>, Option<Aabb>, GlobalTransform, Has<NoFrustumCulling>, Has<VisibilityRange>), With<Handle<Mesh>>>, Option<Res<VisibleEntityRanges>>), check_visibility<With<Handle<Mesh>>>>())", "color"="#aa3a55"]
	"node_System(31)" -> "node_System(26)" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(FunctionSystem<fn(Query<(DirectionalLight, Cascades)>), clear_directional_light_cascades>()) → build_directional_light_cascades<Projection>", "color"="#44d488"]
	"node_System(31)" -> "node_System(27)" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(FunctionSystem<fn(Query<(DirectionalLight, Cascades)>), clear_directional_light_cascades>()) → build_directional_light_cascades<PerspectiveProjection>", "color"="#0090cc"]
	"node_System(31)" -> "node_System(28)" ["lhead"="", "ltail"="", "tooltip"="SystemTypeSet(FunctionSystem<fn(Query<(DirectionalLight, Cascades)>), clear_directional_light_cascades>()) → build_directional_light_cascades<OrthographicProjection>", "color"="#ee9e44"]
	"set_marker_node_Set(40)" -> "set_marker_node_Set(41)" ["lhead"="clusternode_Set(41)", "ltail"="clusternode_Set(40)", "tooltip"="AddClusters → AssignLightsToClusters", "color"="#663699"]
	"set_marker_node_Set(1)" -> "node_System(30)" ["lhead"="", "ltail"="clusternode_Set(1)", "tooltip"="TransformPropagate → assign_objects_to_clusters", "color"="#3363bb"]
	"set_marker_node_Set(18)" -> "node_System(30)" ["lhead"="", "ltail"="clusternode_Set(18)", "tooltip"="CheckVisibility → assign_objects_to_clusters", "color"="#22c2bb"]
	"set_marker_node_Set(10)" -> "node_System(30)" ["lhead"="", "ltail"="clusternode_Set(10)", "tooltip"="CameraUpdateSystem → assign_objects_to_clusters", "color"="#99d955"]
	"set_marker_node_Set(1)" -> "node_System(31)" ["lhead"="", "ltail"="clusternode_Set(1)", "tooltip"="TransformPropagate → clear_directional_light_cascades", "color"="#eede00"]
	"set_marker_node_Set(10)" -> "node_System(31)" ["lhead"="", "ltail"="clusternode_Set(10)", "tooltip"="CameraUpdateSystem → clear_directional_light_cascades", "color"="#881877"]
	"set_marker_node_Set(18)" -> "node_System(32)" ["lhead"="", "ltail"="clusternode_Set(18)", "tooltip"="CheckVisibility → update_directional_light_frusta", "color"="#00b0cc"]
	"set_marker_node_Set(1)" -> "node_System(32)" ["lhead"="", "ltail"="clusternode_Set(1)", "tooltip"="TransformPropagate → update_directional_light_frusta", "color"="#aa3a55"]
	"set_marker_node_Set(36)" -> "node_System(32)" ["lhead"="", "ltail"="clusternode_Set(36)", "tooltip"="UpdateDirectionalLightCascades → update_directional_light_frusta", "color"="#44d488"]
	"set_marker_node_Set(1)" -> "node_System(33)" ["lhead"="", "ltail"="clusternode_Set(1)", "tooltip"="TransformPropagate → update_point_light_frusta", "color"="#0090cc"]
	"set_marker_node_Set(41)" -> "node_System(33)" ["lhead"="", "ltail"="clusternode_Set(41)", "tooltip"="AssignLightsToClusters → update_point_light_frusta", "color"="#ee9e44"]
	"set_marker_node_Set(1)" -> "node_System(34)" ["lhead"="", "ltail"="clusternode_Set(1)", "tooltip"="TransformPropagate → update_spot_light_frusta", "color"="#663699"]
	"set_marker_node_Set(41)" -> "node_System(34)" ["lhead"="", "ltail"="clusternode_Set(41)", "tooltip"="AssignLightsToClusters → update_spot_light_frusta", "color"="#3363bb"]
	"set_marker_node_Set(17)" -> "node_System(36)" ["lhead"="", "ltail"="clusternode_Set(17)", "tooltip"="CalculateBounds → check_light_mesh_visibility", "color"="#22c2bb"]
	"set_marker_node_Set(1)" -> "node_System(36)" ["lhead"="", "ltail"="clusternode_Set(1)", "tooltip"="TransformPropagate → check_light_mesh_visibility", "color"="#99d955"]
	"set_marker_node_Set(45)" -> "node_System(36)" ["lhead"="", "ltail"="clusternode_Set(45)", "tooltip"="UpdateLightFrusta → check_light_mesh_visibility", "color"="#eede00"]
	"set_marker_node_Set(18)" -> "node_System(36)" ["lhead"="", "ltail"="clusternode_Set(18)", "tooltip"="CheckVisibility → check_light_mesh_visibility", "color"="#881877"]
	"set_marker_node_Set(1)" -> "node_System(38)" ["lhead"="", "ltail"="clusternode_Set(1)", "tooltip"="TransformPropagate → draw_aabbs", "color"="#00b0cc"]
	"set_marker_node_Set(1)" -> "node_System(39)" ["lhead"="", "ltail"="clusternode_Set(1)", "tooltip"="TransformPropagate → draw_all_aabbs", "color"="#aa3a55"]
	"set_marker_node_Set(1)" -> "node_System(40)" ["lhead"="", "ltail"="clusternode_Set(1)", "tooltip"="TransformPropagate → draw_lights", "color"="#44d488"]
	"set_marker_node_Set(1)" -> "node_System(41)" ["lhead"="", "ltail"="clusternode_Set(1)", "tooltip"="TransformPropagate → draw_all_lights", "color"="#0090cc"]
	"set_marker_node_Set(56)" -> "set_marker_node_Set(1)" ["lhead"="clusternode_Set(1)", "ltail"="clusternode_Set(56)", "tooltip"="SyncBackend → TransformPropagate", "color"="#ee9e44"]
	"set_marker_node_Set(57)" -> "set_marker_node_Set(1)" ["lhead"="clusternode_Set(1)", "ltail"="clusternode_Set(57)", "tooltip"="StepSimulation → TransformPropagate", "color"="#663699"]
	"set_marker_node_Set(56)" -> "set_marker_node_Set(57)" ["lhead"="clusternode_Set(57)", "ltail"="clusternode_Set(56)", "tooltip"="SyncBackend → StepSimulation", "color"="#3363bb"]
	"set_marker_node_Set(58)" -> "set_marker_node_Set(1)" ["lhead"="clusternode_Set(1)", "ltail"="clusternode_Set(58)", "tooltip"="Writeback → TransformPropagate", "color"="#22c2bb"]
	"set_marker_node_Set(57)" -> "set_marker_node_Set(58)" ["lhead"="clusternode_Set(58)", "ltail"="clusternode_Set(57)", "tooltip"="StepSimulation → Writeback", "color"="#99d955"]
	"node_System(44)" -> "node_System(45)" ["lhead"="", "ltail"="", "tooltip"="sync_simple_transforms → propagate_transforms", "color"="#eede00"]
	"node_System(43)" -> "node_System(44)" ["lhead"="", "ltail"="", "tooltip"="update_character_controls → sync_simple_transforms", "color"="#881877"]
	"node_System(45)" -> "node_System(46)" ["lhead"="", "ltail"="", "tooltip"="propagate_transforms → init_rigid_bodies", "color"="#00b0cc"]
	"node_System(46)" -> "node_System(47)" ["lhead"="", "ltail"="", "tooltip"="init_rigid_bodies → init_colliders", "color"="#aa3a55"]
	"node_System(47)" -> "node_System(48)" ["lhead"="", "ltail"="", "tooltip"="init_colliders → init_joints", "color"="#44d488"]
	"node_System(48)" -> "node_System(49)" ["lhead"="", "ltail"="", "tooltip"="init_joints → sync_removals", "color"="#0090cc"]
	"node_System(49)" -> "node_System(50)" ["lhead"="", "ltail"="", "tooltip"="sync_removals → apply_deferred", "color"="#ee9e44"]
	"node_System(50)" -> "node_System(51)" ["lhead"="", "ltail"="", "tooltip"="apply_deferred → apply_scale", "color"="#663699"]
	"node_System(51)" -> "node_System(52)" ["lhead"="", "ltail"="", "tooltip"="apply_scale → apply_collider_user_changes", "color"="#3363bb"]
	"node_System(52)" -> "node_System(53)" ["lhead"="", "ltail"="", "tooltip"="apply_collider_user_changes → apply_rigid_body_user_changes", "color"="#22c2bb"]
	"node_System(53)" -> "node_System(54)" ["lhead"="", "ltail"="", "tooltip"="apply_rigid_body_user_changes → apply_joint_user_changes", "color"="#99d955"]
	"node_System(54)" -> "node_System(55)" ["lhead"="", "ltail"="", "tooltip"="apply_joint_user_changes → apply_initial_rigid_body_impulses", "color"="#eede00"]
	"set_marker_node_Set(1)" -> "node_System(60)" ["lhead"="", "ltail"="clusternode_Set(1)", "tooltip"="TransformPropagate → debug_render_scene", "color"="#881877"]
	"node_System(10)" -> "node_System(29)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">Camera</td></tr></table>>, "labeltooltip"="camera_system<PerspectiveProjection> — add_clusters"]
	"node_System(15)" -> "node_System(22)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">ViewVisibility</td></tr><tr><td bgcolor="#c6e6ff">VisibleEntities</td></tr></table>>, "labeltooltip"="check_visibility<With<Handle<Mesh>>> — check_visibility<With<Mesh2dHandle>>"]
	"node_System(15)" -> "node_System(23)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">ViewVisibility</td></tr><tr><td bgcolor="#c6e6ff">VisibleEntities</td></tr></table>>, "labeltooltip"="check_visibility<With<Handle<Mesh>>> — check_visibility<Or<(With<Sprite>, With<SpriteSource>)>>"]
	"node_System(15)" -> "node_System(35)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">ViewVisibility</td></tr><tr><td bgcolor="#c6e6ff">VisibleEntities</td></tr></table>>, "labeltooltip"="check_visibility<With<Handle<Mesh>>> — check_visibility<Or<(With<PointLight>, With<SpotLight>, With<DirectionalLight>)>>"]
	"node_System(16)" -> "node_System(22)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">VisibleEntityRanges</td></tr></table>>, "labeltooltip"="check_visibility_ranges — check_visibility<With<Mesh2dHandle>>"]
	"node_System(16)" -> "node_System(23)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">VisibleEntityRanges</td></tr></table>>, "labeltooltip"="check_visibility_ranges — check_visibility<Or<(With<Sprite>, With<SpriteSource>)>>"]
	"node_System(16)" -> "node_System(35)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">VisibleEntityRanges</td></tr></table>>, "labeltooltip"="check_visibility_ranges — check_visibility<Or<(With<PointLight>, With<SpotLight>, With<DirectionalLight>)>>"]
	"node_System(22)" -> "node_System(23)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">ViewVisibility</td></tr><tr><td bgcolor="#c6e6ff">VisibleEntities</td></tr></table>>, "labeltooltip"="check_visibility<With<Mesh2dHandle>> — check_visibility<Or<(With<Sprite>, With<SpriteSource>)>>"]
	"node_System(22)" -> "node_System(35)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">ViewVisibility</td></tr><tr><td bgcolor="#c6e6ff">VisibleEntities</td></tr></table>>, "labeltooltip"="check_visibility<With<Mesh2dHandle>> — check_visibility<Or<(With<PointLight>, With<SpotLight>, With<DirectionalLight>)>>"]
	"node_System(23)" -> "node_System(35)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">ViewVisibility</td></tr><tr><td bgcolor="#c6e6ff">VisibleEntities</td></tr></table>>, "labeltooltip"="check_visibility<Or<(With<Sprite>, With<SpriteSource>)>> — check_visibility<Or<(With<PointLight>, With<SpotLight>, With<DirectionalLight>)>>"]
	"node_System(26)" -> "node_System(28)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">Cascades</td></tr></table>>, "labeltooltip"="build_directional_light_cascades<Projection> — build_directional_light_cascades<OrthographicProjection>"]
	"node_System(27)" -> "node_System(26)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">Cascades</td></tr></table>>, "labeltooltip"="build_directional_light_cascades<PerspectiveProjection> — build_directional_light_cascades<Projection>"]
	"node_System(27)" -> "node_System(28)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">Cascades</td></tr></table>>, "labeltooltip"="build_directional_light_cascades<PerspectiveProjection> — build_directional_light_cascades<OrthographicProjection>"]
	"node_System(29)" -> "node_System(6)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">Camera</td></tr></table>>, "labeltooltip"="add_clusters — camera_system<Projection>"]
	"node_System(29)" -> "node_System(8)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">Camera</td></tr></table>>, "labeltooltip"="add_clusters — camera_system<OrthographicProjection>"]
	"node_System(42)" -> "node_System(46)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">RapierContext</td></tr></table>>, "labeltooltip"="sync_removals — init_rigid_bodies"]
	"node_System(42)" -> "node_System(47)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">RapierContext</td></tr></table>>, "labeltooltip"="sync_removals — init_colliders"]
	"node_System(42)" -> "node_System(48)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">RapierContext</td></tr></table>>, "labeltooltip"="sync_removals — init_joints"]
	"node_System(42)" -> "node_System(49)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">RapierContext</td></tr><tr><td bgcolor="#c6e6ff">Events&lt;MassModifiedEvent&gt;</td></tr></table>>, "labeltooltip"="sync_removals — sync_removals"]
	"node_System(42)" -> "node_System(52)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">RapierContext</td></tr><tr><td bgcolor="#c6e6ff">Events&lt;MassModifiedEvent&gt;</td></tr></table>>, "labeltooltip"="sync_removals — apply_collider_user_changes"]
	"node_System(42)" -> "node_System(53)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">RapierContext</td></tr><tr><td bgcolor="#c6e6ff">Events&lt;MassModifiedEvent&gt;</td></tr></table>>, "labeltooltip"="sync_removals — apply_rigid_body_user_changes"]
	"node_System(42)" -> "node_System(54)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">RapierContext</td></tr></table>>, "labeltooltip"="sync_removals — apply_joint_user_changes"]
	"node_System(42)" -> "node_System(55)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">RapierContext</td></tr></table>>, "labeltooltip"="sync_removals — apply_initial_rigid_body_impulses"]
	"node_System(42)" -> "node_System(56)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">RapierContext</td></tr></table>>, "labeltooltip"="sync_removals — step_simulation<()>"]
	"node_System(42)" -> "node_System(58)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">RapierContext</td></tr></table>>, "labeltooltip"="sync_removals — writeback_rigid_bodies"]
	"node_System(42)" -> "node_System(59)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">RapierContext</td></tr><tr><td bgcolor="#c6e6ff">Events&lt;MassModifiedEvent&gt;</td></tr></table>>, "labeltooltip"="sync_removals — writeback_mass_properties"]
	"node_System(42)" -> "node_System(60)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">RapierContext</td></tr></table>>, "labeltooltip"="sync_removals — debug_render_scene"]
	"node_System(43)" -> "node_System(42)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">RapierContext</td></tr></table>>, "labeltooltip"="update_character_controls — sync_removals"]
	"node_System(56)" -> "node_System(61)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">Events&lt;CollisionEvent&gt;</td></tr><tr><td bgcolor="#c6e6ff">Events&lt;ContactForceEvent&gt;</td></tr></table>>, "labeltooltip"="step_simulation<()> — display_events"]
	"node_System(58)" -> "node_System(59)" ["dir"="none", "constraint"="false", "color"="#c93526", "fontcolor"="#c93526", "label"=<<table border="0" cellborder="0"><tr><td bgcolor="#c6e6ff">RapierContext</td></tr></table>>, "labeltooltip"="writeback_rigid_bodies — writeback_mass_properties"]
}

This was referenced Aug 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant