virtualx-engine/servers
PouleyKetchoupp bf523a2b2a Improved logic for CharacterBody collision recovery depth
Allows 2D character controller to work without applying gravity when
touching the ground (also more safely in 3D), and collision detection
is more flexible with different safe margin values.

Character body motion changes in 2D and 3D:
-Recovery only for depth > min contact depth to help with collision
detection consistency (rest info could be lost if recovery was too much)
-Adaptive min contact depth (based on margin) instead of space parameter

Extra CharacterBody changes:
-2D: apply changes made in 3D for stop on slope and floor snap that help
fixing some jittering cases
-3D: fix minor inconsistencies in stop on slope and floor snap logic
2021-09-27 15:31:41 -07:00
..
audio Merge pull request #52237 from ellenhp/polyphony 2021-09-07 17:38:51 -03:00
camera Add placeholder textures to ensure CameraTexture / CameraFeed always have valid RIDs. 2021-08-13 12:32:01 +03:00
physics_2d Improved logic for CharacterBody collision recovery depth 2021-09-27 15:31:41 -07:00
physics_3d Improved logic for CharacterBody collision recovery depth 2021-09-27 15:31:41 -07:00
rendering Merge pull request #52878 from AnilBK/add-get-center 2021-09-21 21:30:30 +02:00
xr Change to using doubles in XR classes 2021-09-21 22:46:31 +10:00
audio_server.cpp [HTML5] Use browser mix rate by default on the Web. 2021-09-15 11:56:21 +02:00
audio_server.h Add polyphony to Audio Stream Player nodes 2021-09-07 09:44:39 -07:00
camera_server.cpp Optimize StringName usage 2021-07-18 21:20:02 -03:00
camera_server.h Rename Reference to RefCounted 2021-06-11 18:48:42 +02:00
display_server.cpp Fix InputMap and display server not nulling singleton on free 2021-09-01 16:46:04 +01:00
display_server.h Move alert function from DisplayServer to OS. 2021-07-22 21:50:35 +03:00
display_server_headless.h Move alert function from DisplayServer to OS. 2021-07-22 21:50:35 +03:00
navigation_server_2d.cpp Optimize StringName usage 2021-07-18 21:20:02 -03:00
navigation_server_2d.h Allow Navigation to be more flexible 2021-03-15 15:58:59 +01:00
navigation_server_3d.cpp Allow Navigation to be more flexible 2021-03-15 15:58:59 +01:00
navigation_server_3d.h Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
physics_server_2d.cpp Improved logic for CharacterBody collision recovery depth 2021-09-27 15:31:41 -07:00
physics_server_2d.h Improved logic for CharacterBody collision recovery depth 2021-09-27 15:31:41 -07:00
physics_server_3d.cpp Improved logic for CharacterBody collision recovery depth 2021-09-27 15:31:41 -07:00
physics_server_3d.h Improved logic for CharacterBody collision recovery depth 2021-09-27 15:31:41 -07:00
register_server_types.cpp Adding GDExtension support to XRInterface 2021-08-26 23:24:44 +10:00
register_server_types.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
rendering_server.cpp Merge pull request #49063 from Calinou/remove-16x-msaa 2021-09-13 17:34:04 +02:00
rendering_server.h Merge pull request #49063 from Calinou/remove-16x-msaa 2021-09-13 17:34:04 +02:00
SCsub Renaming all ARVR nodes to XR 2020-04-09 15:33:01 +10:00
server_wrap_mt_common.h Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
text_server.cpp Add flag to connected grapheme. Apply RTL displacement FX only to the whole connected grapheme. Pass more glyph info to the custom RTL FX. 2021-09-21 13:51:38 +03:00
text_server.h Add flag to connected grapheme. Apply RTL displacement FX only to the whole connected grapheme. Pass more glyph info to the custom RTL FX. 2021-09-21 13:51:38 +03:00
xr_server.cpp Change to using doubles in XR classes 2021-09-21 22:46:31 +10:00
xr_server.h Change to using doubles in XR classes 2021-09-21 22:46:31 +10:00