You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-22 15:06:45 +00:00
Remove Jolt Physics project setting "Areas Detect Static Bodies"
This commit is contained in:
@@ -52,28 +52,25 @@ public:
|
||||
using namespace JoltBroadPhaseLayer;
|
||||
|
||||
allow_collision(BODY_STATIC, BODY_DYNAMIC);
|
||||
allow_collision(BODY_STATIC, AREA_DETECTABLE);
|
||||
allow_collision(BODY_STATIC, AREA_UNDETECTABLE);
|
||||
allow_collision(BODY_STATIC_BIG, BODY_DYNAMIC);
|
||||
allow_collision(BODY_STATIC_BIG, AREA_DETECTABLE);
|
||||
allow_collision(BODY_STATIC_BIG, AREA_UNDETECTABLE);
|
||||
allow_collision(BODY_DYNAMIC, BODY_STATIC);
|
||||
allow_collision(BODY_DYNAMIC, BODY_STATIC_BIG);
|
||||
allow_collision(BODY_DYNAMIC, BODY_DYNAMIC);
|
||||
allow_collision(BODY_DYNAMIC, AREA_DETECTABLE);
|
||||
allow_collision(BODY_DYNAMIC, AREA_UNDETECTABLE);
|
||||
allow_collision(AREA_DETECTABLE, BODY_DYNAMIC);
|
||||
allow_collision(AREA_DETECTABLE, BODY_STATIC);
|
||||
allow_collision(AREA_DETECTABLE, BODY_STATIC_BIG);
|
||||
allow_collision(AREA_DETECTABLE, AREA_DETECTABLE);
|
||||
allow_collision(AREA_DETECTABLE, AREA_UNDETECTABLE);
|
||||
allow_collision(AREA_UNDETECTABLE, BODY_DYNAMIC);
|
||||
allow_collision(AREA_UNDETECTABLE, BODY_STATIC);
|
||||
allow_collision(AREA_UNDETECTABLE, BODY_STATIC_BIG);
|
||||
allow_collision(AREA_UNDETECTABLE, AREA_DETECTABLE);
|
||||
|
||||
if (JoltProjectSettings::areas_detect_static_bodies) {
|
||||
allow_collision(BODY_STATIC, AREA_DETECTABLE);
|
||||
allow_collision(BODY_STATIC, AREA_UNDETECTABLE);
|
||||
allow_collision(BODY_STATIC_BIG, AREA_DETECTABLE);
|
||||
allow_collision(BODY_STATIC_BIG, AREA_UNDETECTABLE);
|
||||
allow_collision(AREA_DETECTABLE, BODY_STATIC);
|
||||
allow_collision(AREA_DETECTABLE, BODY_STATIC_BIG);
|
||||
allow_collision(AREA_UNDETECTABLE, BODY_STATIC);
|
||||
allow_collision(AREA_UNDETECTABLE, BODY_STATIC_BIG);
|
||||
}
|
||||
}
|
||||
|
||||
void allow_collision(UnderlyingType p_layer1, UnderlyingType p_layer2) { masks[p_layer1] |= uint8_t(1U << p_layer2); }
|
||||
|
||||
Reference in New Issue
Block a user