godot/core/math
reduz b8c64184c6 Refactored binding system for core types
Moved to a system using variadic templates, shared with CallableBind.

New code is cleaner, faster and allows for much better optimization of core
type functions from GDScript and GDNative.

Added Variant::InternalMethod function for direct call access.
2020-10-14 15:24:30 +02:00
..
a_star.cpp AStar: Make get_closest_point() deterministic for equidistant points 2020-06-09 11:04:12 +02:00
a_star.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
aabb.cpp Refactored binding system for core types 2020-10-14 15:24:30 +02:00
aabb.h Refactored binding system for core types 2020-10-14 15:24:30 +02:00
audio_frame.h Ensure assignment operators return by reference to avoid unnecessary copies. 2020-09-04 09:18:19 +01:00
basis.cpp Remove redundant is_equal_approx_ratio method 2020-09-23 00:28:49 -04:00
basis.h Remove redundant is_equal_approx_ratio method 2020-09-23 00:28:49 -04:00
camera_matrix.cpp Added volumetric fog effect. 2020-08-13 11:28:45 -03:00
camera_matrix.h Added volumetric fog effect. 2020-08-13 11:28:45 -03:00
delaunay_2d.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
delaunay_3d.h Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
disjoint_set.h Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
expression.cpp [Complex Test Layouts] Change String to use UTF-32 encoding on all platforms. 2020-09-03 19:56:24 +03:00
expression.h Add a test suite for Expression 2020-08-27 15:16:09 +02:00
face3.cpp Split Geometry singleton into Geometry2D and Geometry3D 2020-05-27 14:28:34 +03:00
face3.h Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
geometry_2d.cpp Style: Fix copyright headers 2020-06-25 16:33:44 +02:00
geometry_2d.h Split Geometry singleton into Geometry2D and Geometry3D 2020-05-27 14:28:34 +03:00
geometry_3d.cpp Update core documentation to match recent C# changes 2020-07-21 14:44:53 -04:00
geometry_3d.h Removed unused method Geometry.get_uv84_normal_bit 2020-10-09 10:22:26 +03:00
math_defs.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
math_fieldwise.cpp Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
math_fieldwise.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
math_funcs.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
math_funcs.h Remove redundant is_equal_approx_ratio method 2020-09-23 00:28:49 -04:00
octree.h Split Geometry singleton into Geometry2D and Geometry3D 2020-05-27 14:28:34 +03:00
plane.cpp Refactored binding system for core types 2020-10-14 15:24:30 +02:00
plane.h Refactored binding system for core types 2020-10-14 15:24:30 +02:00
quat.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
quat.h Allow commutative multiplication in Variant 2020-09-17 09:02:53 -03:00
quick_hull.cpp Split Geometry singleton into Geometry2D and Geometry3D 2020-05-27 14:28:34 +03:00
quick_hull.h Split Geometry singleton into Geometry2D and Geometry3D 2020-05-27 14:28:34 +03:00
random_number_generator.cpp Port member initialization from constructor to declaration (C++11) 2020-05-14 10:01:56 +02:00
random_number_generator.h Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
random_pcg.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
random_pcg.h Linux/BSD: Fix support for NetBSD 2020-09-18 10:27:55 +02:00
rect2.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
rect2.h Refactored binding system for core types 2020-10-14 15:24:30 +02:00
SCsub SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
transform_2d.cpp Simplify Transform2D get_rotation 2020-06-17 01:00:42 -04:00
transform_2d.h Style: Enforce separation line between function definitions 2020-05-14 16:54:55 +02:00
transform.cpp Style: Enforce separation line between function definitions 2020-05-14 16:54:55 +02:00
transform.h Style: Enforce separation line between function definitions 2020-05-14 16:54:55 +02:00
triangle_mesh.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
triangle_mesh.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
triangulate.cpp Style: Remove unnecessary semicolons from core 2020-05-19 15:57:56 +02:00
triangulate.h Style: Harmonize header guards to style guide [Core] 2020-03-25 11:22:19 +01:00
vector2.cpp Style: Remove unnecessary semicolons from core 2020-05-19 15:57:56 +02:00
vector2.h Implement GPU Particle Collisions 2020-10-09 13:25:47 -03:00
vector3.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
vector3.h Change inequality comparison operators to use exact equality 2020-09-08 18:10:58 -04:00
vector3i.cpp Style: Enforce separation line between function definitions 2020-05-14 16:54:55 +02:00
vector3i.h Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00