godot/core/math
PouleyKetchoupp 3877ed73d0 Dynamic BVH broadphase in 2D & 3D Godot Physics
Port lawnjelly's dynamic BVH implementation from 3.x to be used in
both 2D and 3D broadphases.

Removed alternative broadphase implementations which are not meant to be
used anymore since they are much slower.

Includes changes in Rect2, Vector2, Vector3 that help with the template
implementation of the dynamic BVH by uniformizing the interface between
2D and 3D math.

Co-authored-by: lawnjelly <lawnjelly@gmail.com>
2021-05-10 16:28:55 -07:00
..
a_star.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
a_star.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
aabb.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
aabb.h Type consistencies in core 2021-01-26 13:04:22 -05:00
audio_frame.h Make audio bus channels' peak volume consistent 2021-02-02 11:30:32 +01:00
basis.cpp Core: Drop custom copymem/zeromem defines 2021-04-27 16:26:27 +02:00
basis.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
bvh.h Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
bvh_abb.h Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
bvh_cull.inc Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
bvh_debug.inc Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
bvh_integrity.inc Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
bvh_logic.inc Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
bvh_misc.inc Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
bvh_pair.inc Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
bvh_public.inc Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
bvh_refit.inc Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
bvh_split.inc Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
bvh_structs.inc Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
bvh_tree.h Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
camera_matrix.cpp Merge pull request #37547 from aaronfranke/tau 2021-02-01 20:55:25 +01:00
camera_matrix.h Added GPU based cluster builder 2021-01-19 23:31:06 +01:00
color.cpp Merge pull request #45144 from dalexeev/color-consts 2021-05-07 12:22:49 +02:00
color.h Fix Color::get_{r,g,b,a}8 2021-04-09 16:11:02 +03:00
color_names.inc Rename color constants (alternative) 2021-01-26 19:07:00 +03:00
delaunay_2d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
delaunay_3d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
disjoint_set.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
dynamic_bvh.cpp Style: Apply clang-tidy's readability-braces-around-statements 2021-04-05 14:09:59 +02:00
dynamic_bvh.h Core: Drop custom copymem/zeromem defines 2021-04-27 16:26:27 +02:00
expression.cpp Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
expression.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
face3.cpp Fix area calculation of Face3 2021-04-28 11:09:41 +02:00
face3.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
geometry_2d.cpp Core: Drop custom copymem/zeromem defines 2021-04-27 16:26:27 +02:00
geometry_2d.h Rework the TileSet resource and TileMap nodes: 2021-05-07 18:06:17 +02:00
geometry_3d.cpp Fix unchecked array access in build_*_planes 2021-02-22 16:32:51 +01:00
geometry_3d.h Cylinder support in Godot Physics 3D 2021-02-10 10:00:53 -07:00
math_defs.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
math_fieldwise.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
math_fieldwise.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
math_funcs.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
math_funcs.h Re-bind posmod, use int64_t instead of int 2021-05-04 13:25:08 +02:00
octree.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
plane.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
plane.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
quat.cpp Fix Quat multiplication 2021-03-29 13:57:34 -06:00
quat.h Remove Quat set methods in favour of constructors 2021-01-26 06:52:04 +00:00
quick_hull.cpp Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
quick_hull.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
random_number_generator.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
random_number_generator.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
random_pcg.cpp Cast Unix time to uint in the randomize function 2021-05-03 11:08:39 -03:00
random_pcg.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
rect2.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
rect2.h Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
SCsub SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
transform.cpp Core: Drop custom copymem/zeromem defines 2021-04-27 16:26:27 +02:00
transform.h Use Vector3.UP as a default value for look_at's up vector 2021-02-16 18:33:23 -05:00
transform_2d.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
transform_2d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
triangle_mesh.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
triangle_mesh.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
triangulate.cpp Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
triangulate.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
vector2.cpp Define GDNative sizes using sizeof(godot_real_t) and sizeof(int32_t) 2021-01-25 16:42:14 -05:00
vector2.h Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
vector3.cpp Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
vector3.h Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
vector3i.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
vector3i.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00