Просмотр исходного кода

Merge pull request #108132 from lawnjelly/fti_clear_all3

[3.x] `FTI` - Clear all when enabling / disabling `SceneTreeFTI`
lawnjelly 2 месяцев назад
Родитель
Сommit
67ef4127b1
1 измененных файлов с 11 добавлено и 0 удалено
  1. 11 0
      scene/main/scene_tree_fti.cpp

+ 11 - 0
scene/main/scene_tree_fti.cpp

@@ -87,6 +87,17 @@ void SceneTreeFTI::set_enabled(Node *p_root, bool p_enabled) {
 	data.tick_xform_list[0].clear();
 	data.tick_xform_list[1].clear();
 
+	data.frame_xform_list.clear();
+	data.frame_xform_list_forced.clear();
+
+	data.tick_property_list[0].clear();
+	data.tick_property_list[1].clear();
+
+	data.frame_property_list.clear();
+	data.request_reset_list.clear();
+
+	_clear_depth_lists();
+
 	// Spatial flags must be reset.
 	if (p_root) {
 		_reset_flags(p_root);