Fix (unreported) Broken rigidbody requirements when adding objects to a RB collection.
[blender.git] / source / blender / blenkernel / BKE_rigidbody.h
index 4d652326a14c4e2623e28dd82442131df61476e7..9a5f3c312641c29a1ee9699fb196fa304f2154d7 100644 (file)
 struct RigidBodyWorld;
 struct RigidBodyOb;
 
+struct Collection;
 struct Depsgraph;
-struct Scene;
+struct Main;
 struct Object;
+struct Scene;
 
 /* -------------- */
 /* Memory Management */
@@ -70,6 +72,9 @@ struct RigidBodyCon *BKE_rigidbody_create_constraint(struct Scene *scene, struct
 void BKE_rigidbody_objects_collection_validate(struct Scene *scene, struct RigidBodyWorld *rbw);
 void BKE_rigidbody_constraints_collection_validate(struct Scene *scene, struct RigidBodyWorld *rbw);
 
+/* Ensure object added to collection gets RB data if that collection is a RB one. */
+void BKE_rigidbody_main_collection_object_add(struct Main *bmain, struct Collection *collection, struct Object *object);
+
 /* copy */
 struct RigidBodyWorld *BKE_rigidbody_world_copy(struct RigidBodyWorld *rbw, const int flag);
 void BKE_rigidbody_world_groups_relink(struct RigidBodyWorld *rbw);