godot/tests
Juan Linietsky 2b815df3c1 Use BitField<> in core type masks
* All core types masks are now correctly marked as bitfields.
* The enum hacks in MouseButtonMask and many other types are gone. This ensures that binders to other languages non C++ can actually implement type safe bitmasks.
* Most bitmask operations replaced by functions in BitField<>
* Key is still a problem because its enum and mask at the same time. While it kind of works in C++, this most likely can't be implemented safely in other languages and will have to be changed at some point. Mostly left as-is.
* Documentation and API dump updated to reflect bitfields in core types.
2023-01-08 22:17:40 +01:00
..
core One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
data File: Re-add support to skip CR (\r) in File::get_as_text 2022-08-01 00:40:35 +02:00
python_build Add GPUParticles to the OpenGL3 renderer. 2022-11-14 23:28:25 -08:00
scene Use BitField<> in core type masks 2023-01-08 22:17:40 +01:00
servers One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
create_test.py One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
SCsub Remove unused legacy tests 2022-04-07 00:38:44 +02:00
test_macros.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
test_macros.h Use BitField<> in core type masks 2023-01-08 22:17:40 +01:00
test_main.cpp Add support for the custom initial screen for the main window, fix primary screen detection. 2023-01-07 11:14:35 +02:00
test_main.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
test_tools.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
test_utils.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
test_utils.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
test_validate_testing.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00