#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]
* 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]
- Changed the name of "DisplayFactor" property in SkeletalMeshLODInfo into "ScreenSize" and redirected property
[CL 2221943 by Hyojong Shin in Main branch]
Blueprint - The underlying framework now allows derrived blueprints to say if they support event binding, instead of it being hardcoded to only work for AActors.
Blueprint - Function calls in the context menu on selected "Components" now works on UObject based blueprints. There was no reason to restrict tthat to AActors.
#codereview nick.whiting
[CL 2124461 by Nick Darnell in Main branch]
- Rename APaperRenderActor to APaperSpriteActor
- Fix up many references to the old names that were working via the deprecated typedefs
[CL 2120755 by Michael Noland in Main branch]
- Rename UPaperRenderComponent to UPaperSpriteComponent
- Rename UPaperAnimatedRenderComponent to UPaperFlipbookComponent
- Rename FPaperAnimatedRenderSceneProxy to FPaperFlipbookSceneProxy
- Fix APaperCharacter to properly prevent inherited Mesh component from being created
[CL 2120749 by Michael Noland in Main branch]