godot/core/templates
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
..
SCsub Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
command_queue_mt.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
command_queue_mt.h Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
cowdata.h Change CRASH_COND to ERR_FAIL in Cowdata::set 2021-02-24 21:36:08 +01:00
hash_map.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
hashfuncs.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
list.h Rename Array.invert() to Array.reverse() 2021-03-21 10:20:08 +00:00
local_vector.h Core: Drop custom `copymem`/`zeromem` defines 2021-04-27 16:26:27 +02:00
lru.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
map.h Separate set.h from map.h 2021-04-14 11:43:45 +02:00
oa_hash_map.h Core: Drop custom `copymem`/`zeromem` defines 2021-04-27 16:26:27 +02:00
ordered_hash_map.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
paged_allocator.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
paged_array.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
pair.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
pass_func.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
pooled_list.h Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
rid.h Rewrite render code to be more cache and thread friendly. 2021-01-05 08:50:18 -03:00
rid_owner.cpp Modernize atomics 2021-02-18 17:12:46 +01:00
rid_owner.h Modernize atomics 2021-02-18 17:12:46 +01:00
ring_buffer.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
safe_refcount.h Add type_traits include for `std::is_trivially_destructible` 2021-04-22 16:23:55 +02:00
self_list.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
set.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
simple_type.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
sort_array.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
thread_work_pool.cpp Modernize Thread 2021-01-29 12:02:13 +01:00
thread_work_pool.h Use multiple threads to import. 2021-04-19 14:12:22 -03:00
vector.h Merge pull request #46476 from DarknessCatt/master 2021-04-28 16:52:31 +02:00
vmap.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
vset.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00