#TTP 340083 - +UE4: K2: Add editor exposed configuration of script max loop iterations count
#Branch UE4
#Proj Engine, CoreUObject
#Change added base engine config value MaximumLoopIterationCount defaulted to the same value as RUNAWAY_LIMIT in scriptcore.cpp
#Change added UEngine::MaximumLoopIterationCount UProperty to receive and store the config value
#Change replaced RUNAWAY_LIMIT define in sciptcore.cpp with GMaximumScriptLoopIterations and switched checks to use this variable
#Change added FBlueprintCoreDelegates::SetScriptMaximumLoopIterations as a feeder function to set GMaximumScriptLoopIterations in the CoreUObjectModule.
#Change Added call to update GMaximumScriptLoopIterations in UEngine::Init and UEditorEngine::PlayInEditor to forward any user changes at key points.
#codereview Chris.Wood, Mike.Beach
[CL 2246761 by Ben Cosh in Main branch]
Unshelved this merge from Stephan and then completed the merge with additional fixes and testing.
Hand fixed some WorldExp compile issues due to changes to OnPaint() signature.
#Integration
[CL 2245992 by Daniel Broder in Main branch]
- Added AddTickPrerequisiteActor, AddTickPrerequisiteComponent, and matching Remove functions.
- Deprecated old SetTickPrerequisite.*** Note that this function used to also change the components of the actor to tick after the actor but this is no longer the case. ***
[CL 2244975 by Zak Middleton in Main branch]
Added Smartnames to skeletons to manage elements of sequences centrally. Added new animation metadata as the first feature to use smartnames
#ttp - 332035
[CL 2244403 by Benn Gallagher in Main branch]
- Minor fixes, Linux-specific additions (like preferred source code accessor setting or building ForsythTriOO) and tweaks (log level, etc).
#codereview Josh.Adams
[CL 2237893 by Dmitry Rekman in Main branch]
#UE4 Added the ability to apply a global offset for pitch in World Asset thumbnails to match the yaw offset added earlier.
--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2235206 by Bob.Tellez on 2014/07/28 19:18:48.
[CL 2235212 by Bob Tellez in Main branch]
* All draw debug now allow Duration to be specified (Cylinder, Cone, Frustum were missing it)
* Default Duration is now 0, not -1 (which has same semantics, but less odd looking)
* All functions default color to White (instead of inconsistent Black and White)
* Don't pass parameters as reference so they can be edited on the pin and not require a connection
* DrawDebugCone has default parameters that will show something (along the same lines as Sphere and Cylinder)
* DrawDebugCone takes angle parameters in degrees, not radians (old radians version of function deprecated with useful message)
* DrawDebugPlane has better parameter names
[CL 2235058 by Marc Audy in Main branch]
#TTP 340959 - CRASH: UE4: BLUEPRINTS: Editor crashing when compiling CurveFloat in a Timeline
#Branch UE4
#Proj Runtime, UnrealEd
ReviewedBy Chris.Wood
[CL 2230283 by Ben Cosh in Main branch]
#UE4 Made the default level streaming class an editor user setting.
--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2227375 by Bob.Tellez on 2014/07/22 15:10:50.
[CL 2227560 by Bob Tellez in Main branch]