aboutsummaryrefslogtreecommitdiff
path: root/scene/2d/physics_body_2d.cpp
diff options
context:
space:
mode:
authorJuan Linietsky2017-11-09 23:34:01 -0300
committerJuan Linietsky2017-11-09 23:35:34 -0300
commit192a4d7de5c557bdfe83bd180cd603d7e280ebd4 (patch)
tree94ce9779b3f84fbc320ba83624e326d487ca1c04 /scene/2d/physics_body_2d.cpp
parent0de6cba7e7e114f71fabb3dbe02cf260f7d3e2c6 (diff)
downloadgodot-192a4d7de5c557bdfe83bd180cd603d7e280ebd4.tar.gz
godot-192a4d7de5c557bdfe83bd180cd603d7e280ebd4.tar.zst
godot-192a4d7de5c557bdfe83bd180cd603d7e280ebd4.zip
Reworked how servers preallocate RIDs, should fix #10970
Diffstat (limited to '')
-rw-r--r--scene/2d/physics_body_2d.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/scene/2d/physics_body_2d.cpp b/scene/2d/physics_body_2d.cpp
index f0ee64a53..1287a800e 100644
--- a/scene/2d/physics_body_2d.cpp
+++ b/scene/2d/physics_body_2d.cpp
@@ -133,8 +133,9 @@ bool PhysicsBody2D::get_collision_layer_bit(int p_bit) const {
}
PhysicsBody2D::PhysicsBody2D(Physics2DServer::BodyMode p_mode)
- : CollisionObject2D(Physics2DServer::get_singleton()->body_create(p_mode), false) {
+ : CollisionObject2D(Physics2DServer::get_singleton()->body_create(), false) {
+ Physics2DServer::get_singleton()->body_set_mode(get_rid(), p_mode);
collision_layer = 1;
collision_mask = 1;
set_pickable(false);