Add motion parameter to toggle whether recovery is reported as a collision

This makes the intent explicit in each use case.
This commit is contained in:
Ricardo Buring
2022-04-28 22:44:09 +02:00
parent cdc5da7460
commit f072aa69a9
10 changed files with 45 additions and 26 deletions

View File

@ -485,6 +485,7 @@ public:
bool collide_separation_ray = false;
RBSet<RID> exclude_bodies;
RBSet<ObjectID> exclude_objects;
bool recovery_as_collision = false;
MotionParameters() {}
@ -727,6 +728,9 @@ public:
Array get_exclude_objects() const;
void set_exclude_objects(const Array &p_exclude);
bool is_recovery_as_collision_enabled() const { return parameters.recovery_as_collision; }
void set_recovery_as_collision_enabled(bool p_enabled) { parameters.recovery_as_collision = p_enabled; }
};
class PhysicsTestMotionResult2D : public RefCounted {