Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/object.c
| Show First 20 Lines • Show All 3,555 Lines • ▼ Show 20 Lines | if (!BKE_object_eval_proxy_copy(depsgraph, ob)) { | ||||
| BKE_object_where_is_calc_ex(depsgraph, scene, rbw, ob, NULL); | BKE_object_where_is_calc_ex(depsgraph, scene, rbw, ob, NULL); | ||||
| } | } | ||||
| } | } | ||||
| if (recalc_data) { | if (recalc_data) { | ||||
| BKE_object_handle_data_update(depsgraph, scene, ob); | BKE_object_handle_data_update(depsgraph, scene, ob); | ||||
| } | } | ||||
| ob->id.recalc &= ID_RECALC_ALL; | |||||
| object_handle_update_proxy(depsgraph, scene, ob, do_proxy_update); | object_handle_update_proxy(depsgraph, scene, ob, do_proxy_update); | ||||
| } | } | ||||
| /** | /** | ||||
| * \warning "scene" here may not be the scene object actually resides in. | * \warning "scene" here may not be the scene object actually resides in. | ||||
| * When dealing with background-sets, "scene" is actually the active scene. | * When dealing with background-sets, "scene" is actually the active scene. | ||||
| * e.g. "scene" <-- set 1 <-- set 2 ("ob" lives here) <-- set 3 <-- ... <-- set n | * e.g. "scene" <-- set 1 <-- set 2 ("ob" lives here) <-- set 3 <-- ... <-- set n | ||||
| * rigid bodies depend on their world so use #BKE_object_handle_update_ex() | * rigid bodies depend on their world so use #BKE_object_handle_update_ex() | ||||
| ▲ Show 20 Lines • Show All 1,233 Lines • Show Last 20 Lines | |||||