Increase size of WorldBoundaryShape to be much larger
The size was previously 20,000 pixels or units, which could be easily reached in many projects. It is now 2,000,000,000,000,000 pixels or units, which is larger than the supported coordinate space with a single-precision build, and still very large in a double precision build.
This commit is contained in:
@ -123,7 +123,7 @@ void GodotWorldBoundaryShape2D::set_data(const Variant &p_data) {
|
||||
ERR_FAIL_COND(arr.size() != 2);
|
||||
normal = arr[0];
|
||||
d = arr[1];
|
||||
configure(Rect2(Vector2(-1e4, -1e4), Vector2(1e4 * 2, 1e4 * 2)));
|
||||
configure(Rect2(Vector2(-1e15, -1e15), Vector2(1e15 * 2, 1e15 * 2)));
|
||||
}
|
||||
|
||||
Variant GodotWorldBoundaryShape2D::get_data() const {
|
||||
|
||||
@ -152,7 +152,7 @@ Vector3 GodotWorldBoundaryShape3D::get_moment_of_inertia(real_t p_mass) const {
|
||||
|
||||
void GodotWorldBoundaryShape3D::_setup(const Plane &p_plane) {
|
||||
plane = p_plane;
|
||||
configure(AABB(Vector3(-1e4, -1e4, -1e4), Vector3(1e4 * 2, 1e4 * 2, 1e4 * 2)));
|
||||
configure(AABB(Vector3(-1e15, -1e15, -1e15), Vector3(1e15 * 2, 1e15 * 2, 1e15 * 2)));
|
||||
}
|
||||
|
||||
void GodotWorldBoundaryShape3D::set_data(const Variant &p_data) {
|
||||
|
||||
Reference in New Issue
Block a user