diff options
author | Dalai Felinto <dfelinto@gmail.com> | 2017-01-04 20:02:32 +0300 |
---|---|---|
committer | Dalai Felinto <dfelinto@gmail.com> | 2017-01-04 20:04:32 +0300 |
commit | f8dd25afb8a0b5d91371852b3e8b1c6df5455b8d (patch) | |
tree | 3cda852432a1bc2a5c4fa05e5777e58d4dde8426 /source/blender/blenkernel/intern/collection.c | |
parent | 3bdd555159a79e1c533068c6e75d7f7f23b8cff9 (diff) |
remove objects from collections when ED_base_object_free_and_unlink
Diffstat (limited to 'source/blender/blenkernel/intern/collection.c')
-rw-r--r-- | source/blender/blenkernel/intern/collection.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/collection.c b/source/blender/blenkernel/intern/collection.c index 853e8df0543..d88d3fe5b03 100644 --- a/source/blender/blenkernel/intern/collection.c +++ b/source/blender/blenkernel/intern/collection.c @@ -33,6 +33,7 @@ #include "BKE_collection.h" #include "BKE_layer.h" #include "BKE_library.h" +#include "BKE_scene.h" #include "DNA_ID.h" #include "DNA_layer_types.h" @@ -215,8 +216,10 @@ void BKE_collection_object_remove(struct Scene *scene, struct SceneCollection *s /** * Remove object from all collections of scene */ -void BKE_collections_object_remove(struct Scene *scene, struct Object *ob) +void BKE_collections_object_remove(Scene *scene, Object *ob) { + BKE_scene_remove_rigidbody_object(scene, ob); + SceneCollection *sc; FOREACH_SCENE_COLLECTION(scene, sc) { |