godot/scene/3d
PouleyKetchoupp ec9fed69f4 Fix 3D moving platform logic
Same thing that was already done in 2D, applies moving platform motion
by using a call to move_and_collide that excludes the platform itself,
instead of making it part of the body motion.

Helps with handling walls and slopes correctly when the character walks
on the moving platform.

Also made some minor adjustments to the 2D version and documentation.

Co-authored-by: fabriceci <fabricecipolla@gmail.com>
2021-08-09 20:21:04 -07:00
..
area_3d.cpp Fix editor suffixes and degrees conversion 2021-06-30 12:38:25 -03:00
area_3d.h Merge pull request #42742 from madmiraal/fix-12215 2021-05-18 20:00:48 +02:00
audio_stream_player_3d.cpp Node3D gizmo improvements 2021-07-23 21:01:10 +02:00
audio_stream_player_3d.h Increase the default AudioStreamPlayer3D unit size to 10 2021-05-06 02:45:46 +02:00
bone_attachment_3d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
bone_attachment_3d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
camera_3d.cpp Use real_t in 3D nodes 2021-08-03 11:16:51 -05:00
camera_3d.h Use real_t in 3D nodes 2021-08-03 11:16:51 -05:00
collision_object_3d.cpp Support for 3D sync to physics 2021-07-15 10:15:13 -07:00
collision_object_3d.h Support for 3D sync to physics 2021-07-15 10:15:13 -07:00
collision_polygon_3d.cpp Node3D gizmo improvements 2021-07-23 21:01:10 +02:00
collision_polygon_3d.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
collision_shape_3d.cpp Node3D gizmo improvements 2021-07-23 21:01:10 +02:00
collision_shape_3d.h Create CollisionObject3D debug shapes using RS 2021-05-05 09:12:50 +02:00
cpu_particles_3d.cpp Use doubles for time in many other places 2021-08-09 14:05:42 -05:00
cpu_particles_3d.h Use doubles for time in many other places 2021-08-09 14:05:42 -05:00
decal.cpp Use real_t in 3D nodes 2021-08-03 11:16:51 -05:00
decal.h Use real_t in 3D nodes 2021-08-03 11:16:51 -05:00
gpu_particles_3d.cpp Use doubles for time in many other places 2021-08-09 14:05:42 -05:00
gpu_particles_3d.h Use doubles for time in many other places 2021-08-09 14:05:42 -05:00
gpu_particles_collision_3d.cpp Use const references where possible for List range iterators 2021-07-25 12:22:25 +02:00
gpu_particles_collision_3d.h Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
light_3d.cpp Use real_t in 3D nodes 2021-08-03 11:16:51 -05:00
light_3d.h Use real_t in 3D nodes 2021-08-03 11:16:51 -05:00
lightmap_gi.cpp Node3D gizmo improvements 2021-07-23 21:01:10 +02:00
lightmap_gi.h Rename GI Classes 2021-06-05 09:28:56 -03:00
lightmap_probe.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
lightmap_probe.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
lightmapper.cpp Implement occlusion culling 2021-04-23 21:45:23 +02:00
lightmapper.h Rename Reference to RefCounted 2021-06-11 18:48:42 +02:00
listener_3d.cpp Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
listener_3d.h Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
mesh_instance_3d.cpp Use const references where possible for List range iterators 2021-07-25 12:22:25 +02:00
mesh_instance_3d.h Options to clean/simplify convex hull generated from mesh 2021-07-07 12:14:12 -07:00
multimesh_instance_3d.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
multimesh_instance_3d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
navigation_agent_3d.cpp Optimize StringName usage 2021-07-18 21:20:02 -03:00
navigation_agent_3d.h Fix NavigationAgent3D not emitting "target_reached" Signal 2021-04-27 12:31:50 +02:00
navigation_obstacle_3d.cpp Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
navigation_obstacle_3d.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
navigation_region_3d.cpp Node3D gizmo improvements 2021-07-23 21:01:10 +02:00
navigation_region_3d.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
node_3d.cpp Use real_t in 3D nodes 2021-08-03 11:16:51 -05:00
node_3d.h Use real_t in 3D nodes 2021-08-03 11:16:51 -05:00
occluder_instance_3d.cpp Node3D gizmo improvements 2021-07-23 21:01:10 +02:00
occluder_instance_3d.h Add node configuration warnings to OccluderInstance3D 2021-07-07 13:59:52 +02:00
path_3d.cpp Merge pull request #45568 from aaronfranke/node3d-real_t 2021-08-09 21:01:29 +02:00
path_3d.h Use real_t in 3D nodes 2021-08-03 11:16:51 -05:00
physics_body_3d.cpp Fix 3D moving platform logic 2021-08-09 20:21:04 -07:00
physics_body_3d.h Fix 3D moving platform logic 2021-08-09 20:21:04 -07:00
physics_joint_3d.cpp Node3D gizmo improvements 2021-07-23 21:01:10 +02:00
physics_joint_3d.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
position_3d.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
position_3d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
proximity_group_3d.cpp Add check to internal methods to prevent crash 2021-07-27 12:26:13 +08:00
proximity_group_3d.h Use real_t in 3D nodes 2021-08-03 11:16:51 -05:00
ray_cast_3d.cpp Node3D gizmo improvements 2021-07-23 21:01:10 +02:00
ray_cast_3d.h Adding Raycast3D custom debug shape thickness and color 2021-03-04 11:17:26 +01:00
reflection_probe.cpp Node3D gizmo improvements 2021-07-23 21:01:10 +02:00
reflection_probe.h Increase the default ReflectionProbe extents to Vector3(10, 10, 10) 2021-06-27 16:46:03 +02:00
remote_transform_3d.cpp Rename is_a_parent_of() to is_ancestor_of() 2021-06-21 08:39:28 -06:00
remote_transform_3d.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
SCsub Disable Skeleton3D when compiling without 3D 2021-06-04 08:33:50 -04:00
skeleton_3d.cpp Use real_t in 3D nodes 2021-08-03 11:16:51 -05:00
skeleton_3d.h Use real_t in 3D nodes 2021-08-03 11:16:51 -05:00
skeleton_ik_3d.cpp Use real_t in 3D nodes 2021-08-03 11:16:51 -05:00
skeleton_ik_3d.h Rename files and the exposed name for Transform3D 2021-06-03 07:30:01 -04:00
soft_body_3d.cpp Use const references where possible for List range iterators 2021-07-25 12:22:25 +02:00
soft_body_3d.h Add support for controlling physics nodes' behavior when disabled 2021-06-30 09:20:44 -07:00
spring_arm_3d.cpp Node3D gizmo improvements 2021-07-23 21:01:10 +02:00
spring_arm_3d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
sprite_3d.cpp Use doubles for time in many other places 2021-08-09 14:05:42 -05:00
sprite_3d.h Use doubles for time in many other places 2021-08-09 14:05:42 -05:00
vehicle_body_3d.cpp Node3D gizmo improvements 2021-07-23 21:01:10 +02:00
vehicle_body_3d.h Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
velocity_tracker_3d.cpp Use doubles for time in many other places 2021-08-09 14:05:42 -05:00
velocity_tracker_3d.h Rename Reference to RefCounted 2021-06-11 18:48:42 +02:00
visible_on_screen_notifier_3d.cpp Node3D gizmo improvements 2021-07-23 21:01:10 +02:00
visible_on_screen_notifier_3d.h Rename VisibilityNotifierXD to VisibleOnScreenNotifierXD 2021-06-16 22:01:39 -03:00
visual_instance_3d.cpp Add node configuration warning for GeometryInstance3D distance 2021-07-28 19:33:14 +02:00
visual_instance_3d.h Add node configuration warning for GeometryInstance3D distance 2021-07-28 19:33:14 +02:00
voxel_gi.cpp Use C++ iterators for Lists in many situations 2021-07-23 17:38:28 -04:00
voxel_gi.h Clean up RenderingServer and its bindings 2021-07-01 09:07:36 -03:00
voxelizer.cpp Use real_t in 3D nodes 2021-08-03 11:16:51 -05:00
voxelizer.h Rename GI Classes 2021-06-05 09:28:56 -03:00
world_environment.cpp Rename instance()->instantiate() when it's a verb 2021-06-19 20:49:18 -06:00
world_environment.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
xr_nodes.cpp Use real_t in 3D nodes 2021-08-03 11:16:51 -05:00
xr_nodes.h Use real_t in 3D nodes 2021-08-03 11:16:51 -05:00