diff options
| author | Juan Linietsky <reduzio@gmail.com> | 2017-01-11 08:53:31 -0300 |
|---|---|---|
| committer | Juan Linietsky <reduzio@gmail.com> | 2017-01-11 08:54:17 -0300 |
| commit | e6583117df95373cffb12105de82d3816ca09f85 (patch) | |
| tree | 9953c32a4b50db9cc99d0999c7904a27748a0ace /servers/physics_server.cpp | |
| parent | 57166cd2923cc6d32b37c34f6ca2f32f6941e4a8 (diff) | |
| download | redot-engine-e6583117df95373cffb12105de82d3816ca09f85.tar.gz | |
Both Array and Dictionary are always in shared mode (removed copy on write).
Diffstat (limited to 'servers/physics_server.cpp')
| -rw-r--r-- | servers/physics_server.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/servers/physics_server.cpp b/servers/physics_server.cpp index bbbbfdf3ab..8f57fcfbdb 100644 --- a/servers/physics_server.cpp +++ b/servers/physics_server.cpp @@ -271,9 +271,9 @@ Dictionary PhysicsDirectSpaceState::_intersect_ray(const Vector3& p_from, const bool res = intersect_ray(p_from,p_to,inters,exclude,p_layers,p_object_type_mask); if (!res) - return Dictionary(true); + return Dictionary(); - Dictionary d(true); + Dictionary d; d["position"]=inters.position; d["normal"]=inters.normal; d["collider_id"]=inters.collider_id; @@ -310,7 +310,7 @@ Array PhysicsDirectSpaceState::_cast_motion(const Ref<PhysicsShapeQueryParameter bool res = cast_motion(psq->shape,psq->transform,p_motion,psq->margin,closest_safe,closest_unsafe,psq->exclude,psq->layer_mask,psq->object_type_mask); if (!res) return Array(); - Array ret(true); + Array ret; ret.resize(2); ret[0]=closest_safe; ret[1]=closest_unsafe; @@ -337,7 +337,7 @@ Dictionary PhysicsDirectSpaceState::_get_rest_info(const Ref<PhysicsShapeQueryPa ShapeRestInfo sri; bool res = rest_info(psq->shape,psq->transform,psq->margin,&sri,psq->exclude,psq->layer_mask,psq->object_type_mask); - Dictionary r(true); + Dictionary r; if (!res) return r; |
