virtualx-engine/scene/main
Pedro J. Estébanez a63996ac95 Implement pause-aware picking
This changes the way 2D & 3D physics picking behaves in relation to pause:
- When pause is set, every collision object that is hovered or captured (3D only) is released from that condition, getting the relevant mouse-exit callback., unless its pause mode makes it immune from pause.
- During the pause. picking only considers collision objects immune from pause, sending input events and enter/exit callbacks to them as expected.
- When pause is left, nothing happens. This is a big difference with the classic behavior, which at this point would process all the input events that have been queued against the current state of the 2D/3D world (in other words, checking them against the current position of the objects instead of those at the time of the events).
2021-02-07 00:50:16 +01:00
..
canvas_item.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
canvas_item.h Added ability to visualize native shaders 2021-01-06 09:40:09 -03:00
canvas_layer.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
canvas_layer.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
http_request.cpp Modernize Thread 2021-01-29 12:02:13 +01:00
http_request.h Modernize Thread 2021-01-29 12:02:13 +01:00
instance_placeholder.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
instance_placeholder.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
node.cpp Node::replace_by was not copying node properties - removed the dead code. 2021-02-01 16:47:27 +01:00
node.h Change how editable children data is stored 2021-01-17 23:37:40 +01:00
resource_preloader.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
resource_preloader.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
scene_tree.cpp Implement pause-aware picking 2021-02-07 00:50:16 +01:00
scene_tree.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
SCsub SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
shader_globals_override.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
shader_globals_override.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
timer.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
timer.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
viewport.cpp Implement pause-aware picking 2021-02-07 00:50:16 +01:00
viewport.h Implement pause-aware picking 2021-02-07 00:50:16 +01:00
window.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
window.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00