godot/core/math
Rémi Verschelde f8ab79e68a Zero initialize all pointer class and struct members
This prevents the pitfall of UB when checking if they have been
assigned something valid by comparing to nullptr.
2022-04-04 19:49:50 +02:00
..
SCsub SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
a_star.cpp Rename `AStar` to `AStar3D` 2022-03-20 17:34:40 +03:00
a_star.h Rename `AStar` to `AStar3D` 2022-03-20 17:34:40 +03:00
aabb.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
aabb.h Float literals - fix main primitives to use .f 2022-02-10 18:43:19 +00:00
audio_frame.h Fix integer vector mul/div operators and bindings. 2022-02-06 13:34:41 +01:00
basis.cpp Float literals - fix main primitives to use real_t casting 2022-02-24 08:15:10 +00:00
basis.h Core: Make all Variant math types structs 2022-02-04 16:48:24 +01:00
bvh.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
bvh_abb.h BVH - Sync BVH with 3.x 2022-02-04 16:51:21 +00:00
bvh_cull.inc Merge pull request #57630 from lawnjelly/bvh4_templated_checks 2022-03-04 23:29:38 +01:00
bvh_debug.inc Merge pull request #57630 from lawnjelly/bvh4_templated_checks 2022-03-04 23:29:38 +01:00
bvh_integrity.inc Dynamic BVH broadphase in 2D & 3D Godot Physics 2021-05-10 16:28:55 -07:00
bvh_logic.inc BVH - Sync BVH with 3.x 2022-02-04 16:51:21 +00:00
bvh_misc.inc BVH - Sync BVH with 3.x 2022-02-04 16:51:21 +00:00
bvh_pair.inc BVH - Sync BVH with 3.x 2022-02-04 16:51:21 +00:00
bvh_public.inc BVH - Sync BVH with 3.x 2022-02-04 16:51:21 +00:00
bvh_refit.inc BVH - fix stale current_tree in deactivate function [4.x] 2021-05-29 18:03:43 +01:00
bvh_split.inc BVH - Sync BVH with 3.x 2022-02-04 16:51:21 +00:00
bvh_structs.inc Add protective checks for invalid handle use in BVH 2022-03-23 09:19:26 +00:00
bvh_tree.h Add protective checks for invalid handle use in BVH 2022-03-23 09:19:26 +00:00
camera_matrix.cpp Use is_zero_approx and fix spelling in CameraMatrix invert 2022-02-26 12:19:54 -06:00
camera_matrix.h Core: Use forward declares for Vector3/Vector3i 2022-02-19 16:47:24 +01:00
color.cpp Float literals - fix main primitives to use .f 2022-02-10 18:43:19 +00:00
color.h Float literals - fix main primitives to use real_t casting 2022-02-24 08:15:10 +00:00
color_names.inc Update color constants to use HEX codes 2022-03-17 11:36:23 +02:00
convex_hull.cpp Vectors: Use clear() and has(). 2022-02-02 00:11:09 +05:45
convex_hull.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
delaunay_2d.h Core: Move Vector2i to its own `vector2i.h` header 2022-02-04 16:32:21 +01:00
delaunay_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
disjoint_set.h Style: Remove inconsistently used `@author` docstrings 2022-01-04 20:42:50 +01:00
dynamic_bvh.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
dynamic_bvh.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
expression.cpp Remove VARIANT_ARG* macros 2022-03-09 18:39:13 +01:00
expression.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
face3.cpp Float literals - fix main primitives to use real_t casting 2022-02-24 08:15:10 +00:00
face3.h Float literals - fix main primitives to use .f 2022-02-10 18:43:19 +00:00
geometry_2d.cpp Float literals - fix main primitives to use real_t casting 2022-02-24 08:15:10 +00:00
geometry_2d.h Float literals - fix main primitives to use real_t casting 2022-02-24 08:15:10 +00:00
geometry_3d.cpp Float literals - fix main primitives to use real_t casting 2022-02-24 08:15:10 +00:00
geometry_3d.h Float literals - fix main primitives to use real_t casting 2022-02-24 08:15:10 +00:00
math_defs.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
math_fieldwise.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
math_fieldwise.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
math_funcs.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
math_funcs.h VariantUtility: Unexpose `Math::range_step_decimals` 2022-03-07 22:13:49 +01:00
octree.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
plane.cpp Float literals - fix main primitives to use real_t casting 2022-02-24 08:15:10 +00:00
plane.h Core: Make all Variant math types structs 2022-02-04 16:48:24 +01:00
quaternion.cpp Fix blend animation to solve TRS track bug & blend order inconsistency 2022-03-16 05:11:55 +09:00
quaternion.h Fix blend animation to solve TRS track bug & blend order inconsistency 2022-03-16 05:11:55 +09:00
quick_hull.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
quick_hull.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
random_number_generator.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
random_number_generator.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
random_pcg.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
random_pcg.h Float literals - fix main primitives to use real_t casting 2022-02-24 08:15:10 +00:00
rect2.cpp Core: Move Rect2i to its own `rect2i.h` header 2022-02-04 14:17:30 +01:00
rect2.h Float literals - fix main primitives to use .f 2022-02-10 18:43:19 +00:00
rect2i.cpp Core: Move Rect2i to its own `rect2i.h` header 2022-02-04 14:17:30 +01:00
rect2i.h Core: Move Vector2i to its own `vector2i.h` header 2022-02-04 16:32:21 +01:00
static_raycaster.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
static_raycaster.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
transform_2d.cpp Float literals - fix main primitives to use real_t casting 2022-02-24 08:15:10 +00:00
transform_2d.h Core: Move Vector2i to its own `vector2i.h` header 2022-02-04 16:32:21 +01:00
transform_3d.cpp Merge pull request #53684 from TokageItLab/orthogonal-mode 2022-01-05 16:05:40 +01:00
transform_3d.h Core: Make all Variant math types structs 2022-02-04 16:48:24 +01:00
triangle_mesh.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
triangle_mesh.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
triangulate.cpp Float literals - fix main primitives to use .f 2022-02-10 18:43:19 +00:00
triangulate.h Core: Move Vector2i to its own `vector2i.h` header 2022-02-04 16:32:21 +01:00
vector2.cpp Float literals - fix main primitives to use real_t casting 2022-02-24 08:15:10 +00:00
vector2.h Protection for array operator for Vector2 / 3 in DEV builds 2022-03-07 11:15:45 +00:00
vector2i.cpp Core: Move Vector2i to its own `vector2i.h` header 2022-02-04 16:32:21 +01:00
vector2i.h Protection for array operator for Vector2 / 3 in DEV builds 2022-03-07 11:15:45 +00:00
vector3.cpp Float literals - fix main primitives to use real_t casting 2022-02-24 08:15:10 +00:00
vector3.h Protection for array operator for Vector2 / 3 in DEV builds 2022-03-07 11:15:45 +00:00
vector3i.cpp Core: Use forward declares for Vector3/Vector3i 2022-02-19 16:47:24 +01:00
vector3i.h Protection for array operator for Vector2 / 3 in DEV builds 2022-03-07 11:15:45 +00:00