Core: Made the verbosity of the unintialized reflected property check configurable via ini

- Issues with UObject* properties are upgraded from Warning to Error
- Other types remain the same for both engine and project modules (Display), but engine will soon change to Error as well

Settings can be overridden for either project or engine modules in DefaultEngine.ini (engine defaults are in BaseEngine.ini), e.g.,

[CoreUObject.UninitializedScriptStructMembersCheck]
EngineModuleReflectedUninitializedPropertyVerbosity=Error
ProjectModuleReflectedUninitializedPropertyVerbosity=Warning

#rb marc.audy

#ROBOMERGE-SOURCE: CL 16826159 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16826182 by michael noland in ue5-release-engine-test branch]
This commit is contained in:
michael noland
2021-07-12 11:49:57 -04:00
parent 3c3dd3048f
commit ed82778544
4 changed files with 118 additions and 10 deletions
+5
View File
@@ -72,6 +72,11 @@ SmallerMemoryBucket_MinGB=6
; if SmallestMemoryBucket_MinGB is set, then the engine will throw up an error and exit(0) if the device has less
SmallestMemoryBucket_MinGB=0
[CoreUObject.UninitializedScriptStructMembersCheck]
EngineModuleReflectedUninitializedPropertyVerbosity=Display
ProjectModuleReflectedUninitializedPropertyVerbosity=Display
ObjectReferenceReflectedUninitializedPropertyVerbosity=Warning
[/Script/Engine.Engine]
ConsoleClassName=/Script/Engine.Console
GameViewportClientClassName=/Script/Engine.GameViewportClient