virtualx-engine/scene/3d
PouleyKetchoupp d7353c5d41 Fix crashes with CollisionObject debug shapes
MeshInstance added as child nodes for CollisionObject debug shapes can
be invalidated while deleting the collision object (child nodes are
deleted first), which caused accesses to invalid memory in
shape_owner_remove_shape that lead to random crashes.

Also optimized accesses to shapes to avoid copy-on-write on each
iteration.
2021-04-12 20:08:30 -07:00
..
area_3d.cpp Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
area_3d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
audio_stream_player_3d.cpp Modernize atomics 2021-02-18 17:12:46 +01:00
audio_stream_player_3d.h Modernize atomics 2021-02-18 17:12:46 +01:00
baked_lightmap.cpp Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
baked_lightmap.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01: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 Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
camera_3d.h Refactor Process Mode 2021-02-18 20:39:55 -03:00
collision_object_3d.cpp Fix crashes with CollisionObject debug shapes 2021-04-12 20:08:30 -07:00
collision_object_3d.h Fix crashes with CollisionObject debug shapes 2021-04-12 20:08:30 -07:00
collision_polygon_3d.cpp Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
collision_polygon_3d.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
collision_shape_3d.cpp Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
collision_shape_3d.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
cpu_particles_3d.cpp Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
cpu_particles_3d.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
decal.cpp Hide more options of disabled properties 2021-03-03 20:51:35 -03:00
decal.h Hide more options of disabled properties 2021-03-03 20:51:35 -03:00
gi_probe.cpp Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
gi_probe.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
gpu_particles_3d.cpp Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
gpu_particles_3d.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
gpu_particles_collision_3d.cpp CI: Update to clang-format 11 and apply ternary operator changes 2021-01-12 19:32:53 +01:00
gpu_particles_collision_3d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
immediate_geometry_3d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
immediate_geometry_3d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
light_3d.cpp Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
light_3d.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05: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 Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
lightmapper.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
listener_3d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
listener_3d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
mesh_instance_3d.cpp add null check in MeshInstance::_mesh_changed() 2021-02-18 16:51:39 +05:30
mesh_instance_3d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01: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 Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
navigation_agent_3d.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05: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 Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
navigation_region_3d.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
node_3d.cpp Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
node_3d.h Use Vector3.UP as a default value for look_at's up vector 2021-02-16 18:33:23 -05:00
path_3d.cpp Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
path_3d.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
physics_body_3d.cpp Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
physics_body_3d.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
physics_joint_3d.cpp Use Array for node configuration warnings 2021-04-11 23:25:38 -05: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 Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
proximity_group_3d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
ray_cast_3d.cpp Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
ray_cast_3d.h Adding Raycast3D custom debug shape thickness and color 2021-03-04 11:17:26 +01:00
reflection_probe.cpp Removed _change_notify 2021-02-10 19:31:24 -03:00
reflection_probe.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
remote_transform_3d.cpp Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
remote_transform_3d.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
SCsub SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
skeleton_3d.cpp Merge pull request #42827 from lyuma/rename_bones_blendshapes 2021-04-01 00:20:07 +02:00
skeleton_3d.h Merge pull request #42827 from lyuma/rename_bones_blendshapes 2021-04-01 00:20:07 +02:00
skeleton_ik_3d.cpp Fix for SkeletonIK not working correctly with 0 interpolation and incorrectly rotating with animation. Now the root bone rotates differently to ensure it always rotates correctly and works with BoneAttachment3D nodes. 2021-04-02 13:47:19 -04:00
skeleton_ik_3d.h Fix for SkeletonIK not working correctly with 0 interpolation and incorrectly rotating with animation. Now the root bone rotates differently to ensure it always rotates correctly and works with BoneAttachment3D nodes. 2021-04-02 13:47:19 -04:00
soft_body_3d.cpp Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
soft_body_3d.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
spring_arm_3d.cpp Use real_t in physics nodes 2021-01-29 19:59:58 -05: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 Array for node configuration warnings 2021-04-11 23:25:38 -05:00
sprite_3d.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
vehicle_body_3d.cpp Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
vehicle_body_3d.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
velocity_tracker_3d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
velocity_tracker_3d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
visibility_notifier_3d.cpp Removed _change_notify 2021-02-10 19:31:24 -03:00
visibility_notifier_3d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
visual_instance_3d.cpp Removed _change_notify 2021-02-10 19:31:24 -03:00
visual_instance_3d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
voxelizer.cpp Rename Texture.get_data() to get_image() 2021-03-28 13:00:46 +01:00
voxelizer.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
world_environment.cpp Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
world_environment.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
xr_nodes.cpp Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00
xr_nodes.h Use Array for node configuration warnings 2021-04-11 23:25:38 -05:00