virtualx-engine/scene/3d
lawnjelly 0c6617887e Fix VisibilityEnabler to work with AnimationTree
Although the visibility enabler worked to turn on and off AnimationPlayer as it enters and exits the view frustum, this was of little use as bones animation and especially software skinning still take place driven by the AnimationTree node.

This PR adds the ability to turn on and off AnimationTree, and AnimationTreePlayer nodes as they enter or exit the view frustum, which achieves the intention of switching off expensive animation processing.
2021-06-08 07:13:25 +01:00
..
area.cpp Uncap the range for gravity and change the slider hints 2021-06-03 02:08:57 +02:00
area.h Return RID instead of Object id in area-body_shape_entered-exited signals. 2021-05-19 10:51:59 +01:00
arvr_nodes.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
arvr_nodes.h Style: Remove redundant void argument lists 2021-05-04 16:40:33 +02:00
audio_stream_player_3d.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
audio_stream_player_3d.h Style: Replaces uses of 0/NULL by nullptr (C++11) 2021-05-04 16:30:23 +02:00
baked_lightmap.cpp Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
baked_lightmap.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
bone_attachment.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
bone_attachment.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
camera.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
camera.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
collision_object.cpp Rename CollisionObject3D input_event signal position and normal parameters 2021-06-07 09:50:47 +01:00
collision_object.h Create CollisionObject debug shapes using VS 2021-05-09 18:30:27 +02:00
collision_polygon.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
collision_polygon.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
collision_shape.cpp Create CollisionObject debug shapes using VS 2021-05-09 18:30:27 +02:00
collision_shape.h Create CollisionObject debug shapes using VS 2021-05-09 18:30:27 +02:00
cpu_particles.cpp Added ring emitter for 3D particles 2021-05-09 13:18:05 +02:00
cpu_particles.h Added ring emitter for 3D particles 2021-05-09 13:18:05 +02:00
gi_probe.cpp Fix accessing scene tree without checking: MeshInstance3D::create_debug_tangents, GIProbe::bake 2021-05-17 13:08:46 +02:00
gi_probe.h Style: Replaces uses of 0/NULL by nullptr (C++11) 2021-05-04 16:30:23 +02:00
immediate_geometry.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
immediate_geometry.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
interpolated_camera.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
interpolated_camera.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
light.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
light.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
lightmapper.cpp CPU lightmapper fixes. 2021-01-15 12:32:54 +01:00
lightmapper.h embree: cross compile fixes. 2021-01-18 06:20:24 -08:00
listener.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
listener.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
mesh_instance.cpp Fix typos with codespell 2021-05-20 12:56:56 +02:00
mesh_instance.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
multimesh_instance.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
multimesh_instance.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
navigation.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
navigation.h Style: Replaces uses of 0/NULL by nullptr (C++11) 2021-05-04 16:30:23 +02:00
navigation_mesh.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
navigation_mesh.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
particles.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
particles.h Style: Set clang-format Standard to c++14 2021-05-04 14:45:15 +02:00
path.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
path.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
physics_body.cpp Fix ragdoll simulation when parent was readded to scene 2021-05-19 19:48:36 +02:00
physics_body.h Return RID instead of Object id in area-body_shape_entered-exited signals. 2021-05-19 10:51:59 +01:00
physics_joint.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
physics_joint.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
position_3d.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
position_3d.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
proximity_group.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
proximity_group.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
ray_cast.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
ray_cast.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
reflection_probe.cpp Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
reflection_probe.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
remote_transform.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
remote_transform.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
SCsub SCons: Format buildsystem files with psf/black 2020-06-10 15:30:52 +02:00
skeleton.cpp Check cache_parent_physical_bone when rebuilding parent cache 2021-06-01 12:53:31 +02:00
skeleton.h Fixes the SkeletonIK twisting issue by using the skeleton global pose without overrides 2021-05-06 20:11:21 -04:00
soft_body.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
soft_body.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
spatial.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
spatial.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
spatial_velocity_tracker.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
spatial_velocity_tracker.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
spring_arm.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
spring_arm.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
sprite_3d.cpp Only set base in Sprite3D when needed 2021-05-05 22:35:21 -07:00
sprite_3d.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
vehicle_body.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
vehicle_body.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
visibility_notifier.cpp Fix VisibilityEnabler to work with AnimationTree 2021-06-08 07:13:25 +01:00
visibility_notifier.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
visual_instance.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
visual_instance.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
voxel_light_baker.cpp Disable GIProbe emission when disabled on a material 2021-05-17 20:24:33 +04:00
voxel_light_baker.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
world_environment.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
world_environment.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00