NeedLoadInEditorGame means, that the object must be always loaded in 'editor -game'. When it's false it doesn't mean, that it's never loaded in editor game.
#codereview Robert.Manuszewski, Nick.Whiting
[CL 2075291 by Maciej Mroz in Main branch]
This was a stop gap measure to stop spam happening in benign cases, but since the unmapped logic exists on the client, we no longer need this.
[CL 2074943 by John Pollard in Main branch]
Renaming a world also renames it's level blueprint.
Moving a world to a new package also transfers over all of it's lightmaps and shadowmaps.
Redirectors are allowed to UObject* (hard) reference assets in another package, but all other hard references are still disallowed.
Referencing a redirector package in a UStreamingLevel now follows the redirector to the world in the new package.
Packages that lose their worlds now also lose the PKG_ContainsMap flag. Packages that gain a world also gain this flag.
[CL 2073709 by Bob Tellez in Main branch]
To fix the loss of redirects we added corresponding UProperties in UEngine.
To fix the corruption of the Default INI on shutdown we are now only saving to Default from the Settings UI.
#CodeReview: thomas.sarkanen
[CL 2071719 by Max Preussner in Main branch]
#ttp 331348 - CORE: Cooking ShooterGame with -compressed crashes the cooker
#proj core
#branch UE4
#summary While cooking, when we save a package, if we find out the package is empty, it shouldn't be saved.
#codereview robert.manuszewski
[CL 2066873 by Mikolaj Sieluzycki in Main branch]
Converted cookonthefly to use fnames instead of string compares for platform names.
Stopped cook on the fly from loading packages if they are already loaded.
Removed some cabbage code.
#codereview Josh.Adams
[CL 2062123 by Daniel Lamb in Main branch]
#change Bumped UObject version.
#change Modified UClass::Serialize() to skip over serialization of the Interfaces array until after the Link() step. This ensures that Interface class serialization will not interrupt serialization of classes that might potentially also implement the interface.
#add Added test case assets to QAGame.
[CL 2061497 by Phillip Kavan in Main branch]
Upgrade Notes:
The two separate function calls "MyScriptDelegate.SetObject(SomeObject); MyScriptDelegate.SetFunctionName(SomeFunctionName);" where combined into a single function call "MyScriptDelegate.BindUFunction(SomeObject, SomeFunctionName);"
[CL 2061427 by Max Preussner in Main branch]