godot/core
Juan Linietsky 6f0e210093 Refactor ProjectSetting overrides
* Overrides no longer happen for set/get.
* They must be checked with a new function: `ProjectSettings::get_setting_with_override()`.
* GLOBAL_DEF/GLOBAL_GET updated to use this

This change solves many problems:
* General confusion about getting the actual or overriden setting.
* Feature tags available after settings are loaded were being ignored, they are now considered.
* Hacks required for the Project Settings editor to work.

Fixes #64100. Fixes #64014. Fixes #61908.
2023-01-13 15:13:56 +01:00
..
config Refactor ProjectSetting overrides 2023-01-13 15:13:56 +01:00
crypto One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
debugger One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
error Merge pull request #64795 from RandomShaper/fix_saferefcount 2023-01-09 14:18:53 +01:00
extension Use BitField<> in core type masks 2023-01-08 22:17:40 +01:00
input Use BitField<> in core type masks 2023-01-08 22:17:40 +01:00
io Merge pull request #68450 from KoBeWi/bracket_escapist 2023-01-12 21:53:15 +01:00
math Fix error in `AstarGrid2D::get_id_path` 2023-01-08 10:34:33 +03:00
object Fix Callable call error reporting. 2023-01-10 13:56:27 +01:00
os Merge pull request #70714 from Calinou/doc-os-stdin 2023-01-12 09:24:47 +01:00
string Merge pull request #68429 from KoBeWi/PropertySettings 2023-01-06 22:59:29 +01:00
templates Merge pull request #64795 from RandomShaper/fix_saferefcount 2023-01-09 14:18:53 +01:00
variant Merge pull request #68450 from KoBeWi/bracket_escapist 2023-01-12 21:53:15 +01:00
SCsub SCons: Unify tools/target build type configuration 2022-09-26 16:31:46 +02:00
core_bind.cpp Merge pull request #70714 from Calinou/doc-os-stdin 2023-01-12 09:24:47 +01:00
core_bind.h Merge pull request #70714 from Calinou/doc-os-stdin 2023-01-12 09:24:47 +01:00
core_builders.py ci: add Python static analysis check via mypy 2022-09-30 19:03:17 +07:00
core_constants.cpp Removed unused property hints and `Object::get_translatable_strings()` 2023-01-09 16:56:01 +01:00
core_constants.h Use BitField<> in core type masks 2023-01-08 22:17:40 +01:00
core_globals.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
core_globals.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
core_string_names.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
core_string_names.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
doc_data.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
doc_data.h Removed unused property hints and `Object::get_translatable_strings()` 2023-01-09 16:56:01 +01:00
register_core_types.cpp Ability to change a resource UID from API 2023-01-09 18:52:00 +01:00
register_core_types.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
typedefs.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
version.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00