Files
UnrealEngineUWP/Engine/Config/BaseEngine.ini
Marc Audy 57d3748759 Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3227619)
#rb none
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3198996 on 2016/11/15 by Marc.Audy

	BeginPlay calls will now be dispatched in a consistent order regardless of placed in persistent level, streamed in level, or dynamically spawned
	AActor::BeginPlay is now protected, you should call DispatchBeginPlay instead.
	#jira UE-21136

Change 3199019 on 2016/11/15 by Marc.Audy

	Mark user-facing BeginPlay calls as protected

Change 3200128 on 2016/11/16 by Thomas.Sarkanen

	Dont propgate threaded update flag from UAnimBluepint to CDO if we fail thread safety checks

	Also fully deprecated (with _DEPRECATED) older flags in UAnimInstance.

	#jira UE-38362 - Disable multi-threaded update when anim blueprints are not thread-safe

Change 3200133 on 2016/11/16 by Martin.Wilson

	Fix Set Anim Instance Class not working on the second attempt (InitAnim would not be called)

	#jira UE-18798

Change 3200167 on 2016/11/16 by Martin.Wilson

	Newly added virtual bones are now selected in the skeleton tree

	#jira UE-37776

Change 3200255 on 2016/11/16 by James.Golding

	Stop SkeletalMeshTypes.h being globally included

Change 3200289 on 2016/11/16 by Jurre.deBaare

	Hidden Material References from Mesh Components Fix
	#fix Make sure that in PostEditChangeProp we reset the override material arrays
	#misc changed a property comparison to use GET_MEMBER_NAME_CHECKED instead
	#jira UE-38108

Change 3200291 on 2016/11/16 by Jurre.deBaare

	Imported Alembic skeletal anims have cut-off shadow due to moving out of the bounds
	#fix retrieve bounds from alembic archive at various levels (global, transform, meshes) and build archive bounds which is set on the animation sequence
	#jira UE-37274

Change 3200293 on 2016/11/16 by Jurre.deBaare

	Overlapping UV's cause merge actor texture baking issues
	#fix Only look for overlapping UVs if vertex data baking is actually expected/enabled
	#jira UE-37220

Change 3200294 on 2016/11/16 by Jurre.deBaare

	Scrubbing Playback Speed under Geometry Cache in the details panel is too sensitive
	#fix Make the UIMin/Max smaller than the clamping value for proper user interaction while sliding (thanks James for the tip!)
	#jira UE-36679

Change 3200295 on 2016/11/16 by Jurre.deBaare

	Merge Actor Specific LOD level can be set to 8
	#fix Change clamping value and added UI clamp metadata
	#jira UE-37134

Change 3200296 on 2016/11/16 by Jurre.deBaare

	In Merge Actors if you select use specific Lod level you have access to all the merge material settings
	#fix Added edit condition to non-grayed out material settings
	#jira UE-36667

Change 3200303 on 2016/11/16 by Thomas.Sarkanen

	Fixed diagonal current scrub value in anim curves

	#jira UE-35787 - The red time indicator for viewing curves in persona is slightly tilted

Change 3200304 on 2016/11/16 by Thomas.Sarkanen

	Rezero is now explicit about what it does (current vs. specified frame)

	Also no longer ingores Z-offset (legacy feature - root motion can have any translation, not just 2D).

	#jira UE-35985 - Rezero doesn't work by frame

Change 3200307 on 2016/11/16 by Thomas.Sarkanen

	Add curve panel to anim BP editor

	Also improve curve modification message routing. We were needlessly passing delegates up and down the widget hierarchy and conflating smart name edits with curve edits (key addition etc.).

	#jira UE-35742 - Anim Curve Viewer allowed in Anim BP

Change 3200313 on 2016/11/16 by Jurre.deBaare

	Animations with materials driven by scalar parameters from curves wont update until persona is closed and reopened
	#fix in debug skeletal mesh component just mark the cached parameters dirty every tick
	#jira UE-35786

Change 3200316 on 2016/11/16 by Jurre.deBaare

	Converted Skeletal To Static Mesh Gets Corrupted When Merged
	#fix Assume that the all static meshes will contain valid texture coordinates for channel 0 (which is expect by static mesh code as well)
	#misc Ensure that we set the lightmap index for converted skeletal meshes to either an empty one or the highest one used
	#jira UE-37988

Change 3200321 on 2016/11/16 by Jurre.deBaare

	Scrolling/scroll bar are disabled in Alembic Import window if you scroll a certain way down
	#fix change the way the layout is constructed
	#jira UE-37260

Change 3200323 on 2016/11/16 by Jurre.deBaare

	Toggling sky in Persona does not effect reflections
	#fix turn of skylight together with the actual environment sphere
	#misc found incorrect copy paste in toggling floor/environment visibility with key stroke
	#jira UE-26796

Change 3200324 on 2016/11/16 by Jurre.deBaare

	Open Merge Actor menu on right clicking two selected actors
	#fix Added option 'Merge Actors' to right-click context menu when having selected one or multiple actors in the viewport
	#jira UE-36892

Change 3200331 on 2016/11/16 by Benn.Gallagher

	Added support for suspending clothing simulations at runtime, exposed also to blueperints. And aded option in Persona to pause simulations when animations are paused.
	#jira UE-38620

Change 3200334 on 2016/11/16 by Jurre.deBaare

	Dynamic light settings in Persona viewport cause edges to appear hardened
	#fix Makeing the directional light stationary to ups the shadowing quality
	#jira UE-37188

Change 3200356 on 2016/11/16 by Jurre.deBaare

	Rate scale option for animation nodes in blend spaces
	#added Rate scale variable to blend space samples, these rates are now multiplied with the global rate scale during playback
	#misc bumped framework object version to update all blendspaces on load
	#jira UE-16207

Change 3200380 on 2016/11/16 by Jurre.deBaare

	Fix for Mac CIS issues

Change 3200383 on 2016/11/16 by Marc.Audy

	Split FAttenuationSettings in to FBaseAttenuationSettings and FSoundAttenuationSettings in preparation for reuse of the base attenuation for force feedback

Change 3200385 on 2016/11/16 by James.Golding

	Refactor SkeletalMesh to use same color buffer type as StaticMesh

Change 3200407 on 2016/11/16 by James.Golding

	Fix CIS error in FbxAutomationTests.cpp

Change 3200417 on 2016/11/16 by Jurre.deBaare

	Fix for CIS issues
	#fix Rogue }

Change 3200446 on 2016/11/16 by Martin.Wilson

	Change fix for Set Anim Instance Class from CL 3200133

	#jira UE-18798

Change 3200579 on 2016/11/16 by Martin.Wilson

	Fix for serialization crash in Odin

	#jir UE-38683

Change 3200659 on 2016/11/16 by Martin.Wilson

	Fix build errors

Change 3200801 on 2016/11/16 by Lina.Halper

	Fix error message

Change 3200873 on 2016/11/16 by Lina.Halper

	Test case for Update Rate Optimization

	- LOD_URO_Map.umap - test map
	- LODPawn - pawn that contains mesh with URO setting
	- You can tweak the value in LODPawn

Change 3201017 on 2016/11/16 by Lina.Halper

	- Allow slave component to be removed when setting master pose to nullptr
	- licensee reported this issue. https://udn.unrealengine.com/questions/321037/skeletalmeshcomponent.html

Change 3201765 on 2016/11/17 by Jurre.deBaare

	Improved tooltip for FBlendParameter.GridNum

Change 3201817 on 2016/11/17 by Thomas.Sarkanen

	Added display/edit of bone transforms in details panel

	Added UBoneProxy tickable editor object held by the skeleton tree that updates its internal transforms in Tick().
	Updated various bits of supporting code to allow selection to be properly preserved in cases such as undo/redo. This allows the bone proxy object to be displayed over an undo/redo event. It also fixes some inconsistency with selection between the skeleton tree and the preview scene.
	Breaking change: Updated FOnPreviewMeshChangedMulticaster delegate signature to take both the old and new skeletal mesh. This is to allow clients to skip certain logic if the skeletal mesh hasnt really changed (in this case de-selection).

	#jira UE-38144 - Selected Bone Transform not visible in Persona on the AnimBP tab

Change 3201819 on 2016/11/17 by Thomas.Sarkanen

	Fix CIS error

Change 3201901 on 2016/11/17 by Lina.Halper

	With new system, the skeleton curve count is not the one we should check but BoneContainer.GetAnimCurveNameUids().
	- removed GetCurveNumber from skeleton
	- changed curve count to  use BoneContainer's curve list.

	#code review: Laurent.Delayen

Change 3201999 on 2016/11/17 by Thomas.Sarkanen

	Add local/world transform editing to bone editing

	Added details customization & support code for world-space editing of bone transforms

	#jira UE-38144 - Selected Bone Transform not visible in Persona on the AnimBP tab

Change 3202111 on 2016/11/17 by mason.seay

	Potential test assets for HLOD

Change 3202240 on 2016/11/17 by Thomas.Sarkanen

	Fixed extra whitespace not being removed in front of console commands.

	GitHub #2843

	#jira UE-37019 - GitHub 2843 : Fixed extra whitespace not being removed in front of console commands.

Change 3202259 on 2016/11/17 by Jurre.deBaare

	Readded missing shadows in advanced preview scene

Change 3203180 on 2016/11/17 by mason.seay

	Moved and updated URO Map

Change 3203678 on 2016/11/18 by Thomas.Sarkanen

	Bug fix for menu extenders in PhAT.

	GitHub #2550
	#jira UE-32678 - GitHub 2550 : Bug fix for menu extenders in PhAT.

Change 3203679 on 2016/11/18 by Thomas.Sarkanen

	Fixed LOD hysteresis not being properly converted from the old metric

	This addreses some 'LOD lag' issues seen when just treating as an equivalent fudge factor, as the magnitude needed to have an effect has changed.

	#jira UE-38640 - Skeletal mesh LODs render incorrectly and incosistently

Change 3203747 on 2016/11/18 by Jurre.deBaare

	Crash when repeatedly undoing and readding of animation to a AnimOffset 1D - IsValidBlendSampleIndex
	#fix Ensure we reset the hightlighting / dragging / selection state when PostUndo is called, this makes sure we repopulate tooltips if need etc.
	#jira UE-38734

Change 3203748 on 2016/11/18 by Jurre.deBaare

	Crash Generating Proxy Meshes after replacing static meshes in the level
	#fix just calculate bounds for the used UVs (old behaviour was wrong)
	#jira UE-38764

Change 3203751 on 2016/11/18 by james.cobbett

	Changes to TM-PoseSnapshot and new test assets

Change 3203799 on 2016/11/18 by Thomas.Sarkanen

	Switched fudged auto-LOD calculations to use a pow() decay instead of a recprocal

	Still a fudge when LOD reduction has not been performed in-engine, but a fudge with similar outcomes to the previous method.
	Also fixed up the naming of some variables that still referred to screen areas & LOD distances.

	#jira UE-38674 - LOD distance switching have changed since 4.14 and merged lod actors seem to switch at incorrect screen scales as a result

Change 3203856 on 2016/11/18 by james.cobbett

	TM-PoseSnapshot - Rebuild lighting and updated anims

Change 3203880 on 2016/11/18 by Ori.Cohen

	Copying //UE4/Dev-Physics-Upgrade to Dev-Framework (//UE4/Dev-Framework)

Change 3203940 on 2016/11/18 by Ori.Cohen

	Fix missing newline for ps4

Change 3203960 on 2016/11/18 by Ori.Cohen

	Readd fix for linux macro expansion warning

Change 3203975 on 2016/11/18 by Ori.Cohen

	Fix for linux toolchain not knowing about no-unused-local-typedef

Change 3203989 on 2016/11/18 by Ori.Cohen

	Make sure physx automation doesn't try to build html5 APEX.

Change 3204031 on 2016/11/18 by james.cobbett

	Minor update to test level

Change 3204035 on 2016/11/18 by Marc.Audy

	Additional Attenuation refactor cleanup

Change 3204044 on 2016/11/18 by Ori.Cohen

	Fix typo of NV_SIMD_SSE2

Change 3204049 on 2016/11/18 by Ori.Cohen

	Fix missing newline for PS4 compiler

Change 3204463 on 2016/11/18 by mason.seay

	Finalized URO test map

Change 3204621 on 2016/11/18 by mason.seay

	Small improvements

Change 3204751 on 2016/11/18 by Ori.Cohen

	Make PhAT highlight selected bodies and constraints in the tree view

Change 3205868 on 2016/11/21 by Marc.Audy

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3205744

Change 3205887 on 2016/11/21 by Jurre.deBaare

	Fix for similar crash in blendspace editor like UE-38734

Change 3206121 on 2016/11/21 by Marc.Audy

	PR #2935: Minor subtitle issues (Contributed by projectgheist)
	#jira UE-38803
	#jira UE-38692

Change 3206187 on 2016/11/21 by Marc.Audy

	PR #2935: Minor subtitle issues (Contributed by projectgheist)
	Additional bits
	#jira UE-38519
	#jira UE-38803
	#jira UE-38692

Change 3206318 on 2016/11/21 by Marc.Audy

	Fix Linux compiler whinging

Change 3206379 on 2016/11/21 by Marc.Audy

	Fix crash when streaming in a sublevel with a child actor in it (4.14.1)
	#jira UE-38906

Change 3206591 on 2016/11/21 by Marc.Audy

	Refactor restrictions to allow hidden and clarify disabled

Change 3206776 on 2016/11/21 by Marc.Audy

	ForceFeedback component allows rumble events to be placed or spawned in to the world with attenuation settings that dictate how intensely the rumble pattern will be applied to the player based on their distance to the effect.
	ForceFeedback Attenuation settings can be defined via the content browser or directly on the component.
	#jira UEFW-244

Change 3206901 on 2016/11/21 by Marc.Audy

	Fix compile error in automation tests

Change 3207235 on 2016/11/22 by danny.bouimad

	Updated Map

Change 3207264 on 2016/11/22 by Thomas.Sarkanen

	Disable bone editing in anim blueprint editor

	#jira UE-38876 - Transform options in bone Details panel in Anim Blueprint Persona editor appear editable

Change 3207303 on 2016/11/22 by Lina.Halper

	Clear material curve by setting it directly because the flag might not exist

	#jira: UE-36902

Change 3207331 on 2016/11/22 by Jon.Nabozny

	Fix overflow issues in SerializeProperties_DynamicArray_r. Also, fix crash from not ensuring properties were serialized successfully.

Change 3207357 on 2016/11/22 by Danny.Bouimad

	Updating testcontent for pose drivers

Change 3207425 on 2016/11/22 by Lina.Halper

	Fix frame count issue with montage

	#jira: UE-30048

Change 3207478 on 2016/11/22 by Lina.Halper

	Fix so that curve warning doesn't happen when your name is same.
	#jira: UE-34246

Change 3207526 on 2016/11/22 by Marc.Audy

	Fix crash when property restriction introduces a hidden entry

Change 3207731 on 2016/11/22 by danny.bouimad

	MoreUpdates

Change 3207764 on 2016/11/22 by Lina.Halper

	#fix order of morphtarget to first process animation and then BP for slave component

Change 3207842 on 2016/11/22 by Ben.Zeigler

	Fix it so ActiveStructRedirects are checked in addition to ActiveClassRedirects when serializing a raw UStruct reference, such as in a blueprint UStructProperty. This fixes issue with the attenuation settings struct rename, and should have always been working this way. ActiveClassRedirects will still work.

Change 3208202 on 2016/11/22 by Ben.Zeigler

	#jira UE-38811 Fix regression with gimbal locking in player camera manager.
	The quat->rotator->quat->rotator conversions are introducing more error than in 4.13, so a pitch limit of -89.99 was too precise.

Change 3208510 on 2016/11/23 by Wes.Hunt

	Disable UBT Telemetry on internal builds #jira AN-1059
	#tests build a few different ways, add more diagnostics to clarify if the provider is being used.

Change 3208734 on 2016/11/23 by Martin.Wilson

	Change EnsureAllIndicesHaveHandles to try and maintain validity of as many of the handles as possible + Make FRichCurve key member private as it needs to stay in sync with map on base class

	#jira UE-38899

Change 3208782 on 2016/11/23 by Thomas.Sarkanen

	Fixed material and vert count issues with skeletal to static mesh conversion

	Material remapping was not bein gbuilt, so material indices were overwitten inappropriately.
	Vertex tangentY was being recalculated incorrectly (discarding the W component when transformed), so vertices were not correctly re-merged later in the static mesh build phase.

	#jira UE-37898 - Materials are incorrect on static mesh made from skeletal mesh

Change 3208798 on 2016/11/23 by James.Golding

	UE-38478 - Fix collision on procmesh created in BeginPlay in cooked builds

Change 3208801 on 2016/11/23 by Jurre.deBaare

	Hidden Material References from Mesh Components Fix
	#fix forgot to mark the renderstate dirty and wrapped it to only apply when overridematerials actually contain something
	#jira UE-38108

Change 3208807 on 2016/11/23 by Thomas.Sarkanen

	CIS fix

Change 3208824 on 2016/11/23 by danny.bouimad

	More content updates for Testing

Change 3208827 on 2016/11/23 by Danny.Bouimad

	Removing Old Pose driver Testassets I created awhile ago.

Change 3209026 on 2016/11/23 by Martin.Wilson

	CIS Fix for FRichCurve

Change 3209083 on 2016/11/23 by Marc.Audy

	Don't crash if after an undo the previously selected object no longer exists (4.14.1)
	#jira UE-38991

Change 3209085 on 2016/11/23 by Marc.Audy

	Don't crash if a negative length passed in to UKismetStringLibrary::GetSubstring (4.14.1)
	#jira UE-38992

Change 3209124 on 2016/11/23 by Ben.Zeigler

	#jira UE-38867 Fix some game mode log messages
	From PR #2955

Change 3209231 on 2016/11/23 by Marc.Audy

	Auto removal

Change 3209232 on 2016/11/23 by Marc.Audy

	GetComponents now optionally can include components in Child Actors

Change 3209233 on 2016/11/23 by Marc.Audy

	ParseIntoArray resets instead of empty

Change 3209235 on 2016/11/23 by Marc.Audy

	Allow child actor components to be selected in viewports
	Fix selection highlight not working on nested child actors
	#jira UE-16688

Change 3209247 on 2016/11/23 by Marc.Audy

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3209194

Change 3209299 on 2016/11/23 by Marc.Audy

	Use MoveTemp to reduce some memory churn in graph schema actions

Change 3209347 on 2016/11/23 by Marc.Audy

	Don't dispatch a tick function that had been scheduled but has been disabled before being executed.
	#jira UE-37459

Change 3209507 on 2016/11/23 by Ben.Zeigler

	#jira UE-38185 Keep player controllers in their same order during a seamless travel
	From PR #2908

Change 3209882 on 2016/11/24 by Thomas.Sarkanen

	Copy-to-array now works with the fast path

	Refactored the copy record generation/validation code to be clearer with better seperation of concerns.
	Made sure we always properly generate a full exec chain for our events, despite some other them potentially using the fast path (this may have been a bug waiting to happen).
	Fixed a potentiual bug with sub anim instances were potentiall fast path non-array properties were skipped.
	Added tests for fast path validity to EditorTests project. Assets to follow.

	#jira UE-34569 - Fast Path gets turned off if you link to multiple input pins

Change 3209884 on 2016/11/24 by Thomas.Sarkanen

	File I missed

Change 3209885 on 2016/11/24 by Thomas.Sarkanen

	Support assets for fast path tests

Change 3209939 on 2016/11/24 by Benn.Gallagher

	Fixed anim blueprint compiler not following reroute nodes when building cached pose fragment list
	#jira UE-35557

Change 3209941 on 2016/11/24 by Jurre.deBaare

	Removing and readding a point to the Anim Offset graph results in the animation to not preview correctly.
	#fix make sure that when we delete a sample point we reset the preview base pose
	#misc changed how the preview base pose is determined/updated
	#jira UE-38733

Change 3209942 on 2016/11/24 by Thomas.Sarkanen

	Fixed transactions being made when setting bone space in details panel

	Also added reset to defaults to allow easy removal of bone modifications.

	#jira UE-38957 - Switching between Local and World Location in Persona Bone Transform options creates an Undo transaction

Change 3209945 on 2016/11/24 by james.cobbett

	Test assets for Pose Snapshot Test Case

Change 3210239 on 2016/11/25 by Mieszko.Zielinski

	Making Navmesh react to changes done to static mesh's collision setup via the SM Editor #UE4

	#jira UE-29415

Change 3210279 on 2016/11/25 by Benn.Gallagher

	Fixed anim sub-instances only allowing one pin to work when any pin required a call out to the VM for evaluation
	#jira UE-38040

Change 3210288 on 2016/11/25 by danny.bouimad

	Cleaned up Pose Driver Anim BP's

Change 3210334 on 2016/11/25 by Benn.Gallagher

	Fixed preview mesh references getting broken in physics assets when renaming the preview mesh asset. Added explicit reference collection for the TAssetPtr
	#jira UE-22145

Change 3210349 on 2016/11/25 by James.Golding

	UE-35783 Fix scrolling in PoseAsset editor panels

Change 3210356 on 2016/11/25 by James.Golding

	UE-38420 Disable 'Convert to Static Mesh' option if no MeshComponents selected (e.g. cables)

Change 3210357 on 2016/11/25 by Jurre.deBaare

	Numeric textbox value label incorrect for aimoffset/blendspaces in grid
	#fix change lambda capture type (was referencing local variable)

Change 3210358 on 2016/11/25 by Jurre.deBaare

	Crash Generating Proxy Mesh with Transition Screen Size set to 1
	#fix 1.0 was not included within the possible range
	#jira UE-38810

Change 3210364 on 2016/11/25 by James.Golding

	Improve BuildVertexBuffers to use stride and avoid copying colors

Change 3210371 on 2016/11/25 by Jurre.deBaare

	You can no longer enable tooltip display when using anim offset
	#fix Added back ability to show advanced preview sample weighting to tooltip under CTRL down
	#jira UE-38808

	It's not clear that the user has to hold shift to preview in blend spaces
	#fix Preview value is now set by default and has a tooltip state, this will inform the user how to move the preview value
	#jira UE-38711

	#misc refactored out some duplicate code :)

Change 3210387 on 2016/11/25 by james.cobbett

	Updating test asset

Change 3210550 on 2016/11/26 by Marc.Audy

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3209927

	Brings IWYU in and required substantial fixups

Change 3210551 on 2016/11/26 by Marc.Audy

	Delete empty cpp files

Change 3211002 on 2016/11/28 by Lukasz.Furman

	added navigation update on editting volume's brush
	#ue4

Change 3211011 on 2016/11/28 by Marc.Audy

	Roll back CL# 3210334 as it is causing deadlocks during GC

Change 3211039 on 2016/11/28 by Jurre.deBaare

	Merge Actors tool is splitting every vertex on spline meshes, causing hard edged vertex colors.
	#fix prevent using the wedge map when propagating spline mesh vertex colours
	#jira UE-36011

Change 3211053 on 2016/11/28 by Ori.Cohen

	Make sure objects without simple collision do not simulate. Fixes crash when two trimesh only objects collide

	#JIRA UE-38989

Change 3211101 on 2016/11/28 by mason.seay

	Adjusting trigger collision so it can't be triggered by projectiles

Change 3211171 on 2016/11/28 by Jurre.deBaare

	Previewing outside of Blendspace Graph points causes unexpected weighting
	#jira UE-32775
	Second Animation Sample added to AimOffset or Blendspace swaps with the first sample
	#jira UE-36755

	#fix Changed behaviour for calculating blendspace grid weighting for one, two or colinear triangles
	- One: fill grid weights to single sample
	- Two: find closest point on line between the two samples for the grid point, and weight according to the distance on the line
	- Colinear: find two closest samples and apply behaviour above
	#misc rename variables to make the code more clear and correct

Change 3211491 on 2016/11/28 by Marc.Audy

	Provide proper tooltip for GetParentActor/Component
	Expose GetAttachParentActor/SocketName to blueprints
	De-virtualize Actor GetAttach... functions
	#jira UE-39056

Change 3211570 on 2016/11/28 by Lina.Halper

	Title doesn't update when asset is being dropped

	#jira: UE-39019

Change 3211766 on 2016/11/28 by Ori.Cohen

	Remove warning when a constraint has two empty components. This can be a valid usecase for when components are determined dynamically.

	#JIRA UE-36089

Change 3211938 on 2016/11/28 by Mason.Seay

	CSV's for testing gameplay tags

Change 3212090 on 2016/11/28 by Ori.Cohen

	Expose angular SLERP drive to blueprints

	#JIRA UE-36690

Change 3212102 on 2016/11/28 by Marc.Audy

	Fix shadow variable issue
	#jira UE-39099

Change 3212182 on 2016/11/28 by Ori.Cohen

	PR #2902: Fix last collision preset display (Contributed by max99x)

	#JIRA UE-38100

Change 3212196 on 2016/11/28 by dan.reynolds

	AEOverview Update:

	Minor tweaks and fixes

	Added Attenuation Curve Tests

	Renamed SC to SCLA for Sound Class prefix

	WIP SCON (Sound Concurrency)

Change 3212347 on 2016/11/28 by Ben.Zeigler

	#jira UE-39098 Fix issues with adding tag redirectors with the editor open, it now checks the redirector list in the editor
	Fix chained tag redirectors to work properly
	Const fixes and removed a bad error message spam, and fix rename message

Change 3212385 on 2016/11/28 by Marc.Audy

	Avoid duplicate GetWorld() calls

Change 3212386 on 2016/11/28 by Marc.Audy

	auto shoo

Change 3213018 on 2016/11/29 by Marc.Audy

	Fix shadow variable for real

Change 3213037 on 2016/11/29 by Ori.Cohen

	Fix deprecation warnings

Change 3213039 on 2016/11/29 by Marc.Audy

	Generalize logic for when a component prevents an Actor from auto destroying
	Add forcefeedback component to the components that will hold up the auto destroy of an actor

Change 3213088 on 2016/11/29 by Marc.Audy

	Move significance manager out of experimental

Change 3213187 on 2016/11/29 by Marc.Audy

	Add InsertDefaulted to mirror options available when Adding

Change 3213254 on 2016/11/29 by Marc.Audy

	add auto-complete for showdebug forcefeedback

Change 3213260 on 2016/11/29 by Marc.Audy

	Allow systems to inject auto-complete console entries

Change 3213276 on 2016/11/29 by Marc.Audy

	add auto-complete entry for showdebug significancemanager

Change 3213331 on 2016/11/29 by James.Golding

	Split SkeletalMesh skin weights into their own stream
	Remove unused FGPUSkinVertexColor struct
	Remove unused FSkeletalMeshVertexBuffer::bInfluencesByteSwapped bool
	Fix FSkeletalMeshMerge::GenerateLODModel to handle >4 weights
	Update friendly name for FColorVertexBuffer now it's used by skel mesh as well

Change 3213349 on 2016/11/29 by Ben.Zeigler

	Fix tag rename feedback message

Change 3213355 on 2016/11/29 by Ben.Zeigler

	#jira UE-39115 PR #2987: Added IsPaused to AGameModeBase (Contributed by RoyAwesome)

Change 3213406 on 2016/11/29 by Ori.Cohen

	Make sure body transforms are not set while the physx simulation is running.

	#JIRA UE-37270

Change 3213508 on 2016/11/29 by Jurre.deBaare

	When performing a merge actor on an actor merging multiple materials certain maps aren't generated
	#fix Apparently rendering out specular etc now outputs its value only to the red channel, so had to change how we populate the combined metallic/roughness/specular map
	#jira UE-38526

Change 3213557 on 2016/11/29 by Ben.Zeigler

	#jira UE-22145 Fix issues where TAssetPtrs weren't getting properly fixed up during rename fixup, it now runs the StringAssetReference fixup on the nested reference. This should fix lots of weird issues with references going away

Change 3213634 on 2016/11/29 by Ori.Cohen

	Make sure if no shapes are found for vehicle wheels we create spheres and attach them to the actor.

Change 3213639 on 2016/11/29 by Ori.Cohen

	Fix from nvidia for vehicle suspension exploding when given a bad normal.

	#JIRA UE-38716

Change 3213812 on 2016/11/29 by James.Golding

	UE-35925 Remove hard-coded asset<->animnode mapping, add SupportsAssetClass virtual instead

Change 3213824 on 2016/11/29 by Ori.Cohen

	Fix CIS

Change 3213873 on 2016/11/29 by Ori.Cohen

	Fix welded bodies not properly computing mass properties.

	#JIRA UE-35184

Change 3213950 on 2016/11/29 by Mieszko.Zielinski

	Fixed navigation collision being generated wrong for StaticMeshes created from BSP #Orion

	#jira UE-37221

Change 3213951 on 2016/11/29 by Mieszko.Zielinski

	Fixed perception system having issue with registering perception listener spawned in sublevels #UE4

	#jira UE-37850

Change 3214005 on 2016/11/29 by Ori.Cohen

	Fix mass kg override not propagating to blueprint instances.

Change 3214046 on 2016/11/29 by Marc.Audy

	Duplicate all instanced subobjects, not just those that are editinlinenew
	Make AABrush.Brush instanced rather than export
	#jira UE-39066

Change 3214064 on 2016/11/29 by Marc.Audy

	Use GetComponents directly where safe instead of copying in to an array

Change 3214116 on 2016/11/29 by James.Golding

	Fix tooltip when dragging anim assets onto players

Change 3214136 on 2016/11/29 by Ori.Cohen

	Make it so moving bodies is immediate when in editor. Useful for editor tools that rely on physx data

	#JIRA UE-35864

Change 3214162 on 2016/11/29 by Mieszko.Zielinski

	Fixed a bug in EnvQueryGenerator_SimpleGrid resuting in one extra column and row of points being generated #UE4

	#jira UE-12077

Change 3214177 on 2016/11/29 by Marc.Audy

	Use correct SocketName (broken in CL#2695130)
	#jira UE-39153

Change 3214427 on 2016/11/29 by dan.reynolds

	AEOverview Update

	Fixed Attenuation tests when overlapping attenuation ranges between streamed levels

	Added Sound Concurrency Far then Prevent New testmap

	Removed some Sound Concurrency assets

Change 3214469 on 2016/11/29 by dan.reynolds

	AEOverview Update

	Added Sound Concurrency Test for Stop Farthest then Oldest

Change 3214842 on 2016/11/30 by Jurre.deBaare

	LookAt AimOffset in the Anim Graph causes character to explode
	#jira UE-38533
	#fix ensure that the source socket exists on the skeleton during compilation (as far as we can), and skip blendspace evaluation in case of it not being valid during runtime

Change 3214866 on 2016/11/30 by james.cobbett

	Updating Pose Snapshot test assets

Change 3214964 on 2016/11/30 by thomas.sarkanen

	Added test data for facial animtion curves

Change 3215015 on 2016/11/30 by Jurre.deBaare

	When a Aim Offset axis value is edited drastically the preview mesh will be deformed
	#fix change the way we change data when axis values are changed, simply remap normalized samples to new axis range
	#misc marked some data/functions editor only (not needed during runtime so reduces footprint a little bit)
	#jira UE-38880

Change 3215029 on 2016/11/30 by Marc.Audy

	Fix CIS

Change 3215033 on 2016/11/30 by Marc.Audy

	Add a delegate for when new classes are added via hotreload
	Change existing hotload class reinstancing delegates to be multicast

Change 3215048 on 2016/11/30 by Jon.Nabozny

	Use getKinematicTarget whenever a body is kinematic.
	This should fix some edge cases in FBodyInstance where stale transforms may be used when operations are run in PrePhysics.

	#jira UE-37877

Change 3215052 on 2016/11/30 by Marc.Audy

	Generalize the volume actor factory logic
	Create volume factories when hotreload adds a new volume class
	#jira UE-39064

Change 3215055 on 2016/11/30 by Marc.Audy

	Probable fix for IOS CIS failure

Change 3215091 on 2016/11/30 by Lina.Halper

	Easy alternative fix for blending two curves per bone. For now we just combine.

	To fix this properly - i.e. per bone to affect curve - it is very expensive process, so opting into this for 4.15.

	#jira: UE-39182

Change 3215179 on 2016/11/30 by Jurre.deBaare

	Preview viewport should only use rendering features supported in project
	#fix replace the skylight with a sphere reflection component, this will not give image based lighting but does supply the user with a reflection map + intensity
	#jira UE-37252

Change 3215189 on 2016/11/30 by Jurre.deBaare

	CIS fix

Change 3215326 on 2016/11/30 by Ben.Zeigler

	#jira UE-39077 Fix OnActive gameplay cues on standalone servers, it was incorrectly assuming it was in mixed replication mode.
	Regression caused by CL #3104976

Change 3215523 on 2016/11/30 by James.Golding

	Fix cooking old skel meshes in commandlet - vertex buffer was not recreated so UpdateUVChannelData would crash

Change 3215539 on 2016/11/30 by Marc.Audy

	Fix failure to cleanup objects in a hidden always loaded sub-level
	#jira UE-39139

Change 3215568 on 2016/11/30 by Aaron.McLeran

	UE-39197 Delay node of 0.0 causes crash

Change 3215719 on 2016/11/30 by Aaron.McLeran

	UE-39074 Audio related Client crash experienced on latest live build ++UT+Release-Next-CL-3193528

Change 3215773 on 2016/11/30 by Aaron.McLeran

	PR #2819 : Fixed typo in SoundWave.h

Change 3215828 on 2016/11/30 by James.Golding

	PR #2900: fixed a former change that overlooked the 2 character difference between 16 and 32. (Contributed by MartinMittringAtOculus)

Change 3215831 on 2016/11/30 by James.Golding

	UE-36688 Add BlendOption (with CustomCurve) to PoseBlendNode

Change 3215904 on 2016/11/30 by Marc.Audy

	Fix significance calculations

Change 3215955 on 2016/11/30 by James.Golding

	UE-36791 Fix scaling of rotated convex elements, by baking element transform into cooked convex data.

Change 3215959 on 2016/11/30 by James.Golding

	Remove LogTemp warning from FAnimBlueprintCompiler::FinishCompilingClass

Change 3216057 on 2016/11/30 by Marc.Audy

	Don't reset expose on spawn properties when in a PIE world
	#jira UE-36771

Change 3216114 on 2016/11/30 by James.Golding

	Move SkeletalMeshComponent and SkinnedMeshComponent functions out of SkeletalMesh.cpp into correct cpp files

Change 3216144 on 2016/11/30 by Jon.Nabozny

	Fix FConstraintInstance scaling issues in FSkeletalMeshComponent::InitArticulated.

	InitArticulated uses the default Constraint Template from the Physics Asset a skeletal mesh is associated with.
	This caused issues if a skeletal mesh had bone scales that differed from those in the physics asset.

	#jira UE-38434

Change 3216148 on 2016/11/30 by Jon.Nabozny

	Create test map and asset for Skeletal Mesh Component Scaling and Skeletal Mesh Uniform Import Scaling.

Change 3216160 on 2016/11/30 by Aaron.McLeran

	Fixing a memory leak in concurrency management

Change 3216164 on 2016/11/30 by James.Golding

	Move SkeletalMeshActor code into its own cpp file
	Fix CIS for SkeletalMeshComponent.cpp

Change 3216371 on 2016/11/30 by dan.reynolds

	AEOverview Update

	Minor tweaks

	Completed Sound Concurrency Rule Test Maps

	Added additional test files

Change 3216509 on 2016/11/30 by Marc.Audy

	Fix missing include

Change 3216510 on 2016/11/30 by Marc.Audy

	Code cleanup

Change 3216723 on 2016/12/01 by Jurre.deBaare

	When clearing a blend sample animation the animation will try and blend to the ref pose
	#fix do not delete sample when animation == nullptr but mark it as invalid, it then will be rendered in red on the grid and discarded during triangle/line generation
	#fix indice mapping for 2d blend spaces was incorrect before (luckily never caused an error)
	#misc weird whitespace changes
	#jira UE-39078

Change 3216745 on 2016/12/01 by Jurre.deBaare

	- Blend space triangulation was incorrect in some cases, due to refactor some data was not initialised.
	- UDN user was hitting a check within the triangle flipping behaviour

	#fix Revisited the conditions to determine whether or not a point lies within a triangles circumcircle
	#fix In case we cannot flip the current triangle we skip it and move onto the next one instead of putting in a hard check
	#misc refactored triangle flipping code to make it smaller (more readible)

Change 3216903 on 2016/12/01 by mason.seay

	Imported mesh for quick test

Change 3216904 on 2016/12/01 by Jurre.deBaare

	CIS Fix
	#fix replaced condition by both non-editor as editor valid one

Change 3216998 on 2016/12/01 by Lukasz.Furman

	fixed AI slowing down on ramps due to 3D input vector being constrained by movement component
	#jira UE-39233
	#2998

Change 3217012 on 2016/12/01 by Lina.Halper

	Checking in James' fix on drag/drop to replace assets

	#code review: James.Golding
	#jira: UE-39150

Change 3217031 on 2016/12/01 by james.cobbett

	Updating Pose Snapshot Assets. Again.

Change 3217033 on 2016/12/01 by Martin.Wilson

	Update bounds on all skel meshes when physics asset is changed

	#jira UE-38572

Change 3217181 on 2016/12/01 by Martin.Wilson

	Fix imported animations containing a black thumbnail

	#jira UE-36559

Change 3217183 on 2016/12/01 by Martin.Wilson

	Add some extra debugging code for future animation compression / ddc issues

Change 3217184 on 2016/12/01 by james.cobbett

	Fixing a test asset by checking a check box. Sigh.

Change 3217216 on 2016/12/01 by Martin.Wilson

	Undo part of CL 3217183. Will need to add this back differently.

Change 3217274 on 2016/12/01 by Marc.Audy

	When serializing in an enum tagged property follow redirects
	#jira UE-39215

Change 3217419 on 2016/12/01 by james.cobbett

	Changes to test assets for more Pose Snapshot tests

Change 3217449 on 2016/12/01 by Aaron.McLeran

	Adding new audio setting to disable EQ and reverb.

	Hooked up to XAudio2 (for now).

Change 3217513 on 2016/12/01 by Marc.Audy

	Improve bWantsBeginPlay deprecation message

Change 3217620 on 2016/12/01 by mason.seay

	Updated test assets for HLOD

Change 3217872 on 2016/12/01 by Aaron.McLeran

	UEFW-113 Adding master reverb to audio mixer

	- Added new submix editor to create new submixes
	- Created new default master submixes for reverb and EQ and master submixes
	- Fixed a number of minor issues found in auido mixer while working on feature

Change 3218053 on 2016/12/01 by Ori.Cohen

	Added mass debug rendering

	#JIRA UE-36608

Change 3218143 on 2016/12/01 by Aaron.McLeran

	Fixing up reverb to support multi-channel (5.1 and 7.1) configurations.

	- Added default reverb send amount

Change 3218440 on 2016/12/01 by Zak.Middleton

	#ue4 - Made some static FNames const.

Change 3218715 on 2016/12/02 by james.cobbett

	Fixed bug in test asset.

Change 3218836 on 2016/12/02 by james.cobbett

	Fixing up test asset

Change 3218884 on 2016/12/02 by james.cobbett

	Moar test asset changes

Change 3218943 on 2016/12/02 by Ori.Cohen

	Make sure welded bodies include the center of mass offset. Note this also changes the COM nudge to be world space instead of local space

	#JIRA UE-35184

Change 3218955 on 2016/12/02 by Marc.Audy

	Fix initialization order issues
	Remove monolithic includes
	Change signature to pass string by const ref

Change 3219149 on 2016/12/02 by Ori.Cohen

	Fix SetCollisionObjectType not working on skeletal mesh components

	#JIRA UE-37821

Change 3219162 on 2016/12/02 by Martin.Wilson

	Fix compile error when blend space on aim offset nodes is exposed as pin

	#jira UE-39285

Change 3219198 on 2016/12/02 by Marc.Audy

	UEnum::FindValue/IndexByName will now correctly follow redirects
	#jira UE-39215

Change 3219340 on 2016/12/02 by Zak.Middleton

	#ue4 - Optimized and cleaned up some Actor methods related to location and rotation.

	- Inlined GetActorForwardVector(), GetActorUpVector(), GetActorRightVector(). Wrapped them to simply call the methods on USceneComponent rather than using a different approach to computing these vectors.
	- Inlined blueprint versions: K2_GetActorLocation(), K2_GetActorRotation(), K2_GetRootComponent().
	- Cleaned up template methods that are used to delay compilation of USceneComponent calls to make them private and prefix "Template" to their names so they don't show up in autocomplete for calls to the public methods.

Change 3219482 on 2016/12/02 by Ori.Cohen

	Fix crash when double deleting a clothing actor due to destroying USkeletalMesh before USkeletalMeshComponent.

	#JIRA UE-39172

Change 3219676 on 2016/12/02 by Martin.Wilson

	Make clearer that ref pose is from skeleton

Change 3219687 on 2016/12/02 by Aaron.McLeran

	Supporting multi-channel reverb with automatic downmixing of input to stereo

Change 3219688 on 2016/12/02 by Martin.Wilson

	Fix crash when remapping additive animations after skeleton hierarchy change

	#jira UE-39040

Change 3219699 on 2016/12/02 by Zak.Middleton

	#ue4 - Fix template's use of old GetActorRotation() function.

Change 3219969 on 2016/12/02 by Ben.Zeigler

	#jira UE-24800 Disable replicatied movement updates for actors that are welded to something else, to avoid them fighting with the welded parent's replication
	Modified from shelve Zak.Middleton made of PR #1885, after some more testing

Change 3220010 on 2016/12/02 by Aaron.McLeran

	Fixing up sound class editor

Change 3220013 on 2016/12/02 by Aaron.McLeran

	Deleting monolithic file

Change 3220249 on 2016/12/02 by Aaron.McLeran

	Changing reverb settings parameter thread sync method

	- Switching to a simple ring buffer rather than using a crit sect

Change 3220251 on 2016/12/02 by Aaron.McLeran

	Removing hard-coded audio mixer module name for the case when using -audiomixer argument,

	-added new entry to ini file that allows you to specify the audio mixer module name used for the platform.

Change 3221118 on 2016/12/05 by Jurre.deBaare

	Back out changelist 3220249 to fix CIS

Change 3221363 on 2016/12/05 by Martin.Wilson

	Change slot node category from Blends to Montage

Change 3221375 on 2016/12/05 by Jon.Nabozny

	Change AGameModeBase::GetGameSessionClass to return GameSessionClass when set.

	#jira UE-39325

Change 3221402 on 2016/12/05 by Jon.Nabozny

	Add sanitization code around PhsyX flags and refactor the ways flags are managed through a single code path.

	#jira UE-33562

Change 3221441 on 2016/12/05 by Thomas.Sarkanen

	Fixed crash when reimporting a mesh when a different animation was open

	#jira UE-39281 - Editor crashes when reimporting a skeletal mesh after enabling recalculate tangents

Change 3221473 on 2016/12/05 by Marc.Audy

	Get rid of auto.
	Use GetComponents directly instead of copying in to temporary arrays

Change 3221584 on 2016/12/05 by Jon.Nabozny

	Fix CIS for Mac builds from CL-3221375

Change 3221631 on 2016/12/05 by Martin.Wilson

	Possible fix for rare marker sync crash on live servers

	#jira UE-39235
	#test ai match, animation seemed fine, no crashes

Change 3221660 on 2016/12/05 by mason.seay

	Resubmitting to add Viewport Bookmark

Change 3221683 on 2016/12/05 by Mieszko.Zielinski

	Temp (but decent) fix to ARecastNavMesh::GetRandomPointInNavigableRadius sometimes retrieving invalid locations even if there's a valid piece of navmesh in the area #UE4

	#jira UE-30355

Change 3221750 on 2016/12/05 by Jon.Nabozny

	Real CIS fix.

Change 3221917 on 2016/12/05 by Jon.Nabozny

	Fix CIS for real this time.

Change 3222370 on 2016/12/05 by mason.seay

	Start of Gameplay Tag testmap

Change 3222396 on 2016/12/05 by Aaron.McLeran

	UEFW-44 Implementing EQ master submix effect for audio mixer

	- New thread safe param setting temlate class (for setting EQ and Reverb params)
	- Hook up reverb submix effect to source voices
	- Implementation of FBiquad for biquad filter coefficients and audioprocessing
	- Implementation of Filter class which hold FBiquad instance per channel, computes coefficents once
	- Implementation of equalizer class which is a serial bank of filters set to ParametricEQ filter type

Change 3222425 on 2016/12/05 by Aaron.McLeran

	Checking in missing files

Change 3222429 on 2016/12/05 by Aaron.McLeran

	Last missing file!

Change 3222783 on 2016/12/05 by Jon.Nabozny

	Update SkelMeshScaling map.

Change 3223173 on 2016/12/06 by Martin.Wilson

	Fix crash in thumbnail rendering when creating a new montage

	#jira UE-39352

Change 3223179 on 2016/12/06 by Marc.Audy

	auto/NULL cleanup

Change 3223329 on 2016/12/06 by Marc.Audy

	Fix (hard to explain) memory corruption
	#jira UE-39366

Change 3223334 on 2016/12/06 by Jon.Nabozny

	Add HasBeenInitialized check inside AActor::InitializeComponents

Change 3223340 on 2016/12/06 by Jon.Nabozny

	Refactor SkeletalMesh constraint scaling fixes. Add a check on bodies to ensure they are valid.

	#jira UE-39238

Change 3223372 on 2016/12/06 by Marc.Audy

	Probably fix HTML5 CIS failure

Change 3223511 on 2016/12/06 by Jon.Nabozny

	Fix Mac CIS shadow warning

Change 3223541 on 2016/12/06 by Lukasz.Furman

	fixed missing NavCollision data in static meshes
	#jira UE-39367

Change 3223672 on 2016/12/06 by Ben.Zeigler

	#jira UE-39394 Fix GameplayTagContainerCustomization to work like GameplayTagCustomization as a popup instead of a window, this fixes the references button
	Remove unnecessary code from both customizations

Change 3223751 on 2016/12/06 by Marc.Audy

	Properly remove components from their owner when manipulating through editinlinenew properties
	#jira UE-30548

Change 3223831 on 2016/12/06 by Ben.Zeigler

	#jira UE-39293 Don't show non-working tag operations when ini tag editing is not enabled
	#jira UE-39344 Improve feedback messages when deleting explicit tags that have other explicit tag children
	Don't allow deleting a leaf explicit tag whose implicit parent tags are still referenced and it is the only thing keeping them alive
	Add Tag Source to tooltip in management mode
	Fix RequestGameplayTagChildrenInDictionary to work properly

Change 3223862 on 2016/12/06 by Marc.Audy

	Hide deprecated attach functions for all games not just Paragon

Change 3224003 on 2016/12/06 by Marc.Audy

	Put behavior of player camera back to how it was prior to Ansel plugin support changes. Make photography only work a different way.
	#jira UE-39207

Change 3224602 on 2016/12/07 by Jurre.deBaare

	Crash on creating LODs with Medic
	#fix Added clamp for UVs -1024 to 1024
	#jira UE-37726

Change 3224604 on 2016/12/07 by Jurre.deBaare

	Fix for incorrect normal calculation in certain circumstances
	#fix Make sure we propagate the matrices to samples after we (re)calculated normals
	#fix Conditionally swap/inverse the vertex data buffers instead of always
	#fix Set preview mesh for alembic import animation sequences
	#misc removed commented out code and added debug code

Change 3224609 on 2016/12/07 by Jurre.deBaare

	Alembic Import Issues (skeletal) w. UVs and smoothing groups
	#fix Changed the way we populate smoothing group indices for alembic caches
	#misc removed commented out code, set base preview pose for alembic imported skeletal meshes / anim sequences
	#jira UE-36412

Change 3224783 on 2016/12/07 by James.Golding

	Support per-instance skeletal mesh vertex color override

Change 3224784 on 2016/12/07 by James.Golding

	Add skelmesh vert color override map. Fix my vert color material to work on skel mesh.

Change 3225131 on 2016/12/07 by Jurre.deBaare

	Crash when baking matrix animation when importing an alembic file as skeletal
	#fix condition whether or not to apply matrices had not been moved over in previous change
	#jira UE-39439

Change 3225491 on 2016/12/07 by Lina.Halper

	- Morphtarget fix on the first frame

	#jira: UE-37702

Change 3225597 on 2016/12/07 by mason.seay

	Updated materials on meshes to ones that don't have physical materials, also rebuilt lighting

Change 3225758 on 2016/12/07 by Aaron.McLeran

	UE-39421 Fix for sound class graph bug

Change 3225957 on 2016/12/07 by Ben.Zeigler

	#jira UE-39433 Fix crash with mass debug data

Change 3225967 on 2016/12/07 by Lina.Halper

	Fix not removing link up cache when removed.

	#jira: UE-33738

Change 3225990 on 2016/12/07 by Ben.Zeigler

	#jira OR-32975 Sort gameplay tags before saving out modified ini, to help with merge issues

Change 3226123 on 2016/12/07 by Aaron.McLeran

	Fix for sound class asset creation from within the sound class graph

Change 3226165 on 2016/12/07 by mason.seay

	Replaced skelmesh gun with static mesh cube

Change 3226336 on 2016/12/07 by Aaron.McLeran

	Fixing up sound class replacement code.

	If you delete a sound class but replace with another, now it properly replaces sound classes in the sound class graphs without totally destroying them

Change 3226701 on 2016/12/08 by Thomas.Sarkanen

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ CL 3226613

Change 3226710 on 2016/12/08 by Jurre.deBaare

	Fix for alembic import crash
	#misc update num mesh samples and take into account user set start frame in case of skipping preroll frames

Change 3226834 on 2016/12/08 by Jurre.deBaare

	Fix for incorrect matrix samples being applied during Alembic cache importing
	#fix Change way we loop through samples and determine correct matrix and mesh sample indices

Change 3227330 on 2016/12/08 by Jurre.deBaare

	Temporary fix for animBP compilation error, underlying issue is causing the skeleton to not be fully loaded when we are validating the animation node. This makes the socket name check fail and consequently output a compilation error
	#UE-39499

	#fix Ensure that the skeleton is loaded by checking for RF_NeedPostLoad
	#misc corrected socket name output, removed unnecessary nullptr check

Change 3227575 on 2016/12/08 by Marc.Audy

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3227387

Change 3227602 on 2016/12/08 by Marc.Audy

	Copyright 2016 to 2017 updates for new Framework files

[CL 3227721 by Marc Audy in Main branch]
2016-12-08 16:58:18 -05:00

2834 lines
206 KiB
INI

[Launch]
[/Script/EngineSettings.GameMapsSettings]
GameInstanceClass=/Script/Engine.GameInstance
EditorStartupMap=/Engine/Maps/Templates/Template_Default
GameDefaultMap=/Engine/Maps/Entry
ServerDefaultMap=/Engine/Maps/Entry
GlobalDefaultGameMode="/Script/Engine.GameModeBase"
; Example for map prefix and game mode name setting
; +GameModeMapPrefixes=(Name="DM-",GameMode="/Script/GamePackage.DMGameMode")
; +GameModeClassAliases=(Name="DM",GameMode="/Script/GamePackage.DMGameMode")
LocalMapOptions=
[URL]
Protocol=unreal
Name=Player
SaveExt=usa
Port=7777
PeerPort=7778
[HTTP]
HttpTimeout=180
HttpConnectionTimeout=60
HttpReceiveTimeout=30
HttpSendTimeout=30
[Ping]
StackSize=1048576
[Voice]
bEnabled=false
bDuckingOptOut=true
[/Script/Engine.Engine]
ConsoleClassName=/Script/Engine.Console
GameViewportClientClassName=/Script/Engine.GameViewportClient
LocalPlayerClassName=/Script/Engine.LocalPlayer
WorldSettingsClassName=/Script/Engine.WorldSettings
NavigationSystemClassName=/Script/Engine.NavigationSystem
AvoidanceManagerClassName=/Script/Engine.AvoidanceManager
PhysicsCollisionHandlerClassName=/Script/Engine.PhysicsCollisionHandler
LevelScriptActorClassName=/Script/Engine.LevelScriptActor
DefaultBlueprintBaseClassName=/Script/Engine.Actor
GameUserSettingsClassName=/Script/Engine.GameUserSettings
AIControllerClassName=/Script/AIModule.AIController
bAllowMatureLanguage=false
GameEngine=/Script/Engine.GameEngine
EditorEngine=/Script/UnrealEd.EditorEngine
UnrealEdEngine=/Script/UnrealEd.UnrealEdEngine
TinyFontName=/Engine/EngineFonts/RobotoTiny.RobotoTiny
SmallFontName=/Engine/EngineFonts/Roboto.Roboto
MediumFontName=/Engine/EngineFonts/Roboto.Roboto
LargeFontName=/Engine/EngineFonts/Roboto.Roboto
SubtitleFontName=/Engine/EngineFonts/Roboto.Roboto
WireframeMaterialName=/Engine/EngineDebugMaterials/WireframeMaterial.WireframeMaterial
DefaultMaterialName=/Engine/EngineMaterials/WorldGridMaterial.WorldGridMaterial
DefaultLightFunctionMaterialName=/Engine/EngineMaterials/DefaultLightFunctionMaterial.DefaultLightFunctionMaterial
DefaultTextureName=/Engine/EngineResources/DefaultTexture.DefaultTexture
DefaultDiffuseTextureName=/Engine/EngineMaterials/DefaultDiffuse.DefaultDiffuse
DefaultBSPVertexTextureName=/Engine/EditorResources/BSPVertex.BSPVertex
HighFrequencyNoiseTextureName=/Engine/EngineMaterials/Good64x64TilingNoiseHighFreq.Good64x64TilingNoiseHighFreq
DefaultBokehTextureName=/Engine/EngineMaterials/DefaultBokeh.DefaultBokeh
GeomMaterialName=/Engine/EngineDebugMaterials/GeomMaterial.GeomMaterial
DebugMeshMaterialName=/Engine/EngineDebugMaterials/DebugMeshMaterial.DebugMeshMaterial
PreIntegratedSkinBRDFTextureName=/Engine/EngineMaterials/PreintegratedSkinBRDF.PreintegratedSkinBRDF
MiniFontTextureName=/Engine/EngineMaterials/MiniFont.MiniFont
WeightMapPlaceholderTextureName=/Engine/EngineMaterials/WeightMapPlaceholderTexture.WeightMapPlaceholderTexture
LightMapDensityTextureName=/Engine/EngineMaterials/DefaultWhiteGrid.DefaultWhiteGrid
LevelColorationLitMaterialName=/Engine/EngineDebugMaterials/LevelColorationLitMaterial.LevelColorationLitMaterial
LevelColorationUnlitMaterialName=/Engine/EngineDebugMaterials/LevelColorationUnlitMaterial.LevelColorationUnlitMaterial
LightingTexelDensityName=/Engine/EngineDebugMaterials/MAT_LevelColorationLitLightmapUV.MAT_LevelColorationLitLightmapUV
ShadedLevelColorationUnlitMaterialName=/Engine/EngineDebugMaterials/ShadedLevelColorationUnlitMateri.ShadedLevelColorationUnlitMateri
ShadedLevelColorationLitMaterialName=/Engine/EngineDebugMaterials/ShadedLevelColorationLitMaterial.ShadedLevelColorationLitMaterial
RemoveSurfaceMaterialName=/Engine/EngineMaterials/RemoveSurfaceMaterial.RemoveSurfaceMaterial
VertexColorMaterialName=/Engine/EngineDebugMaterials/VertexColorMaterial.VertexColorMaterial
VertexColorViewModeMaterialName_ColorOnly=/Engine/EngineDebugMaterials/VertexColorViewMode_ColorOnly.VertexColorViewMode_ColorOnly
VertexColorViewModeMaterialName_AlphaAsColor=/Engine/EngineDebugMaterials/VertexColorViewMode_AlphaAsColor.VertexColorViewMode_AlphaAsColor
VertexColorViewModeMaterialName_RedOnly=/Engine/EngineDebugMaterials/VertexColorViewMode_RedOnly.VertexColorViewMode_RedOnly
VertexColorViewModeMaterialName_GreenOnly=/Engine/EngineDebugMaterials/VertexColorViewMode_GreenOnly.VertexColorViewMode_GreenOnly
VertexColorViewModeMaterialName_BlueOnly=/Engine/EngineDebugMaterials/VertexColorViewMode_BlueOnly.VertexColorViewMode_BlueOnly
BoneWeightMaterialName=/Engine/EngineDebugMaterials/BoneWeightMaterial.BoneWeightMaterial
InvalidLightmapSettingsMaterialName=/Engine/EngineMaterials/M_InvalidLightmapSettings.M_InvalidLightmapSettings
PreviewShadowsIndicatorMaterialName=/Engine/EditorMaterials/PreviewShadowIndicatorMaterial.PreviewShadowIndicatorMaterial
EditorBrushMaterialName=/Engine/EngineMaterials/EditorBrushMaterial.EditorBrushMaterial
DefaultPhysMaterialName=/Engine/EngineMaterials/DefaultPhysicalMaterial.DefaultPhysicalMaterial
DefaultDeferredDecalMaterialName=/Engine/EngineMaterials/DefaultDeferredDecalMaterial.DefaultDeferredDecalMaterial
DefaultPostProcessMaterialName=/Engine/EngineMaterials/DefaultPostProcessMaterial.DefaultPostProcessMaterial
TextureStreamingBoundsMaterialName=/Engine/EditorMaterials/Utilities/TextureStreamingBounds_MATInst.TextureStreamingBounds_MATInst
ArrowMaterialName=/Engine/EditorMaterials/GizmoMaterial.GizmoMaterial
bAllowHostMigration=false
HostMigrationTimeout=15
ParticleEventManagerClassPath="/Script/Engine.ParticleEventManager"
PlayOnConsoleSaveDir=Autosaves
LightingOnlyBrightness=(R=0.3,G=0.3,B=0.3,A=1.0)
+ShaderComplexityColors=(R=0.0,G=1.0,B=0.127,A=1.0)
+ShaderComplexityColors=(R=0.0,G=1.0,B=0.0,A=1.0)
+ShaderComplexityColors=(R=0.046,G=0.52,B=0.0,A=1.0)
+ShaderComplexityColors=(R=0.215,G=0.215,B=0.0,A=1.0)
+ShaderComplexityColors=(R=0.52,G=0.046,B=0.0,A=1.0)
+ShaderComplexityColors=(R=0.7,G=0.0,B=0.0,A=1.0)
+ShaderComplexityColors=(R=1.0,G=0.0,B=0.0,A=1.0)
+ShaderComplexityColors=(R=1.0,G=0.0,B=0.5,A=1.0)
+ShaderComplexityColors=(R=1.0,G=0.9,B=0.9,A=1.0)
+QuadComplexityColors=(R=0.0,G=0.0,B=0.0,A=1.0)
+QuadComplexityColors=(R=0.0,G=0.0,B=0.4,A=1.0)
+QuadComplexityColors=(R=0.0,G=0.3,B=1.0,A=1.0)
+QuadComplexityColors=(R=0.0,G=0.7,B=0.4,A=1.0)
+QuadComplexityColors=(R=0.0,G=1.0,B=0.0,A=1.0)
+QuadComplexityColors=(R=0.8,G=0.8,B=0.0,A=1.0)
+QuadComplexityColors=(R=1.0,G=0.3,B=0.0,A=1.0)
+QuadComplexityColors=(R=0.7,G=0.0,B=0.0,A=1.0)
+QuadComplexityColors=(R=0.5,G=0.0,B=0.5,A=1.0)
+QuadComplexityColors=(R=0.7,G=0.3,B=0.7,A=1.0)
+QuadComplexityColors=(R=1.0,G=0.9,B=0.9,A=1.0)
+LightComplexityColors=(R=0.0,G=0.0,B=0.0,A=1.0)
+LightComplexityColors=(R=0.0,G=0.0,B=0.4,A=1.0)
+LightComplexityColors=(R=0.0,G=0.3,B=1.0,A=1.0)
+LightComplexityColors=(R=0.0,G=0.7,B=0.4,A=1.0)
+LightComplexityColors=(R=0.0,G=1.0,B=0.0,A=1.0)
+LightComplexityColors=(R=0.8,G=0.8,B=0.0,A=1.0)
+LightComplexityColors=(R=1.0,G=0.3,B=0.0,A=1.0)
+LightComplexityColors=(R=0.7,G=0.0,B=0.0,A=1.0)
+LightComplexityColors=(R=0.5,G=0.0,B=0.5,A=1.0)
+LightComplexityColors=(R=0.7,G=0.3,B=0.7,A=1.0)
+LightComplexityColors=(R=1.0,G=0.9,B=0.9,A=1.0)
+StationaryLightOverlapColors=(R=0.0,G=1.0,B=0.127,A=1.0)
+StationaryLightOverlapColors=(R=0.0,G=1.0,B=0.0,A=1.0)
+StationaryLightOverlapColors=(R=0.046,G=0.52,B=0.0,A=1.0)
+StationaryLightOverlapColors=(R=0.215,G=0.215,B=0.0,A=1.0)
+StationaryLightOverlapColors=(R=0.52,G=0.046,B=0.0,A=1.0)
+StationaryLightOverlapColors=(R=0.7,G=0.0,B=0.0,A=1.0)
+StationaryLightOverlapColors=(R=1.0,G=0.0,B=0.0,A=1.0)
+StationaryLightOverlapColors=(R=1.0,G=0.0,B=0.5,A=1.0)
+StationaryLightOverlapColors=(R=1.0,G=0.9,B=0.9,A=1.0)
+LODColorationColors=(R=1.0,G=1.0,B=1.0,A=1.0) ; white (LOD 0)
+LODColorationColors=(R=1.0,G=0.0,B=0.0,A=1.0) ; green (LOD 1)
+LODColorationColors=(R=0.0,G=1.0,B=0.0,A=1.0) ; blue (etc...)
+LODColorationColors=(R=0.0,G=0.0,B=1.0,A=1.0) ; red
+LODColorationColors=(R=1.0,G=1.0,B=0.0,A=1.0) ; yellow
+LODColorationColors=(R=1.0,G=0.0,B=1.0,A=1.0) ; purple
+LODColorationColors=(R=0.0,G=1.0,B=1.0,A=1.0) ; cyan
+LODColorationColors=(R=0.5,G=0.0,B=0.5,A=1.0) ; grey
+StreamingAccuracyColors=(R=1.0,G=0.0,B=0.0,A=1.0)
+StreamingAccuracyColors=(R=0.8,G=0.5,B=0.0,A=1.0)
+StreamingAccuracyColors=(R=0.7,G=0.7,B=0.7,A=1.0)
+StreamingAccuracyColors=(R=0.0,G=0.8,B=0.5,A=1.0)
+StreamingAccuracyColors=(R=0.0,G=1.0,B=0.0,A=1.0)
+HLODColorationColors=(R=1.0,G=1.0,B=1.0,A=1.0) ; white (not part of HLOD)
+HLODColorationColors=(R=0.0,G=1.0,B=0.0,A=1.0) ; green (part of HLOD but being drawn outside of it)
+HLODColorationColors=(R=0.0,G=0.0,B=1.0,A=1.0) ; blue (HLOD level 0)
+HLODColorationColors=(R=1.0,G=1.0,B=0.0,A=1.0) ; yellow (HLOD level 1, etc...)
+HLODColorationColors=(R=1.0,G=0.0,B=1.0,A=1.0) ; purple
+HLODColorationColors=(R=0.0,G=1.0,B=1.0,A=1.0) ; cyan
+HLODColorationColors=(R=0.5,G=0.5,B=0.5,A=1.0) ; grey
MaxPixelShaderAdditiveComplexityCount=2000
MaxES2PixelShaderAdditiveComplexityCount=600
bSubtitlesEnabled=True
bSubtitlesForcedOff=false
DefaultSoundName=/Engine/EngineSounds/WhiteNoise.WhiteNoise
MaximumLoopIterationCount = 1000000
; Allows Blueprint classes based on a native Actor or Component subclass to tick even if their parent has bCanEverTick flag set to false.
bCanBlueprintsTickByDefault=true
; Controls whether anim blueprint nodes that access member variables of their class directly should use the optimized path that avoids a thunk to the Blueprint VM.
bOptimizeAnimBlueprintMemberVariableAccess=true
CameraRotationThreshold=45.0
CameraTranslationThreshold=10000
PrimitiveProbablyVisibleTime = 8.0
MaxOcclusionPixelsFraction = 0.1
MinLightMapDensity=0.0
IdealLightMapDensity=0.2
MaxLightMapDensity=0.8
RenderLightMapDensityGrayscaleScale=1.0
RenderLightMapDensityColorScale=1.0
bRenderLightMapDensityGrayscale=false
LightMapDensityVertexMappedColor=(R=0.65,G=0.65,B=0.25,A=1.0)
LightMapDensitySelectedColor=(R=1.0,G=0.2,B=1.0,A=1.0)
bDisablePhysXHardwareSupport=True
bPauseOnLossOfFocus=false
MaxParticleResize=0
MaxParticleResizeWarn=0
NetClientTicksPerSecond=200
+StatColorMappings=(StatName="AverageFPS",ColorMap=((In=15.0,Out=(R=255)),(In=30,Out=(R=255,G=255)),(In=45.0,Out=(G=255))))
+StatColorMappings=(StatName="Frametime",ColorMap=((In=1.0,Out=(G=255)),(In=25.0,Out=(G=255)),(In=29.0,Out=(R=255,G=255)),(In=33.0,Out=(R=255))))
+StatColorMappings=(StatName="Streaming fudge factor",ColorMap=((In=0.0,Out=(G=255)),(In=1.0,Out=(G=255)),(In=2.5,Out=(R=255,G=255)),(In=5.0,Out=(R=255)),(In=10.0,Out=(R=255))))
DisplayGamma=2.2
MinDesiredFrameRate=35.000000
InitialButtonRepeatDelay=0.2
ButtonRepeatDelay=0.1
NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="/Script/OnlineSubsystemUtils.IpNetDriver",DriverClassNameFallback="/Script/OnlineSubsystemUtils.IpNetDriver")
+NetDriverDefinitions=(DefName="DemoNetDriver",DriverClassName="/Script/Engine.DemoNetDriver",DriverClassNameFallback="/Script/Engine.DemoNetDriver")
SerializationOutOfBoundsErrorMessage=NSLOCTEXT("","SerializationOutOfBoundsErrorMessage","Corrupt data found, please verify your installation.")
SerializationOutOfBoundsErrorMessageCaption=NSLOCTEXT("","SerializationOutOfBoundsErrorMessageCaption","Serialization Error : Action Needed")
bSmoothFrameRate=true
SmoothedFrameRateRange=(LowerBound=(Type="ERangeBoundTypes::Inclusive",Value=22),UpperBound=(Type="ERangeBoundTypes::Exclusive",Value=62))
bCheckForMultiplePawnsSpawnedInAFrame=false
NumPawnsAllowedToBeSpawnedInAFrame=2
; This is the default (additive) color of selected objects in the editor
DefaultSelectedMaterialColor=(R=0.84,G=0.92,B=0.02,A=1.0)
; This is the startup state of the OnScreenDebugMessage system
bEnableOnScreenDebugMessages=true
; This shows errors and warnings on screen
DurationOfErrorsAndWarningsOnHUD=0
NearClipPlane=10.0
bUseStreamingPause=false
; Class Redirects for UE4 (e.g. all of the classes we have renamed that are in maps that we still want to utilize)
; Note: For class name redirects, the OldClassName must be the plain OldClassName, it cannot be OldPackage.OldClassName
+ActiveClassRedirects=(OldClassName="GameplayCueNotify",NewClassName="GameplayCueNotify_Static")
+ActiveClassRedirects=(OldClassName="GameplayCueNotify_Blueprint",NewClassName="GameplayCueNotify_Actor")
+ActiveClassRedirects=(OldClassName="RB_BodySetup",NewClassName="BodySetup")
+ActiveClassRedirects=(OldClassName="AnimTreeInstance",NewClassName="AnimInstance")
+ActiveClassRedirects=(OldClassName="VimInstance",NewClassName="AnimInstance")
+ActiveClassRedirects=(OldClassName="VimBlueprint",NewClassName="AnimBlueprint")
+ActiveClassRedirects=(OldClassName="VimGeneratedClass",NewClassName="AnimBlueprintGeneratedClass")
+ActiveClassRedirects=(OldClassName="VimBlueprintFactory",NewClassName="AnimBlueprintFactory")
+ActiveClassRedirects=(OldClassName="ReverbVolume",NewClassName="AudioVolume")
+ActiveClassRedirects=(OldClassName="ReverbVolumeToggleable",NewClassName="AudioVolume")
+ActiveClassRedirects=(OldClassName="BlueprintActorBase",NewClassName="Actor")
+ActiveClassRedirects=(OldClassName="WorldInfo",NewClassName="WorldSettings")
+ActiveClassRedirects=(OldClassName="RB_Handle",NewClassName="PhysicsHandleComponent")
+ActiveClassRedirects=(OldClassName="RB_RadialForceComponent",NewClassName="RadialForceComponent")
+ActiveClassRedirects=(OldClassName="SoundMode",NewClassName="SoundMix")
+ActiveClassRedirects=(OldClassName="RB_ThrusterComponent",NewClassName="PhysicsThrusterComponent")
+ActiveClassRedirects=(OldClassName="RB_Thruster",NewClassName="PhysicsThruster")
+ActiveClassRedirects=(OldClassName="RB_ConstraintSetup",NewClassName="PhysicsConstraintTemplate")
+ActiveClassRedirects=(OldClassName="RB_BSJointSetup",NewClassName="PhysicsConstraintTemplate")
+ActiveClassRedirects=(OldClassName="RB_HingeSetup",NewClassName="PhysicsConstraintTemplate")
+ActiveClassRedirects=(OldClassName="RB_PrismaticSetup",NewClassName="PhysicsConstraintTemplate")
+ActiveClassRedirects=(OldClassName="RB_SkelJointSetup",NewClassName="PhysicsConstraintTemplate")
+ActiveClassRedirects=(OldClassName="RB_ConstraintComponent",NewClassName="PhysicsConstraintComponent")
+ActiveClassRedirects=(OldClassName="RB_ConstraintActor",NewClassName="PhysicsConstraintActor")
+ActiveClassRedirects=(OldClassName="RB_BSJointActor",NewClassName="PhysicsBSJointActor")
+ActiveClassRedirects=(OldClassName="RB_HingeActor",NewClassName="PhysicsHingeActor")
+ActiveClassRedirects=(OldClassName="RB_PrismaticActor",NewClassName="PhysicsPrismaticActor")
+ActiveClassRedirects=(OldClassName="PhysicsBSJointActor",NewClassName="PhysicsConstraintActor")
+ActiveClassRedirects=(OldClassName="PhysicsHingeActor",NewClassName="PhysicsConstraintActor")
+ActiveClassRedirects=(OldClassName="PhysicsPrismaticActor",NewClassName="PhysicsConstraintActor")
+ActiveClassRedirects=(OldClassName="EMovementMode",NewClassName="/Script/Engine.EngineTypes:EMovementMode")
+ActiveClassRedirects=(OldClassName="SensingComponent",NewClassName="PawnSensingComponent")
+ActiveClassRedirects=(OldClassName="MovementComp_Character",NewClassName="CharacterMovementComponent")
+ActiveClassRedirects=(OldClassName="MovementComp_Rotating",NewClassName="RotatingMovementComponent")
+ActiveClassRedirects=(OldClassName="MovementComp_Projectile",NewClassName="ProjectileMovementComponent")
+ActiveClassRedirects=(OldClassName="VehicleSim",NewClassName="VehicleMovementComponent")
+ActiveClassRedirects=(OldClassName="VehicleSimNoDrive",NewClassName="VehicleMovementComponentNoDrive")
+ActiveClassRedirects=(OldClassName="MovementComp_Vehicle",NewClassName="VehicleMovementComponent")
+ActiveClassRedirects=(OldClassName="MovementComp_VehicleNoDrive",NewClassName="VehicleMovementComponentNoDrive")
+ActiveClassRedirects=(OldClassName="DefaultPawnMovement",NewClassName="FloatingPawnMovement")
+ActiveClassRedirects=(OldClassName="StaticMeshReplicatedComponent",NewClassName="StaticMeshComponent")
+ActiveClassRedirects=(OldClassName="SkeletalMeshReplicatedComponent",NewClassName="SkeletalMeshComponent")
+ActiveClassRedirects=(OldClassName="Vehicle",NewClassName="WheeledVehicle")
+ActiveClassRedirects=(OldClassName="VehicleMovementComponent",NewClassName="WheeledVehicleMovementComponent")
+ActiveClassRedirects=(OldClassName="VehicleMovementComponent4W",NewClassName="WheeledVehicleMovementComponent4W")
; Component name redirects
+ActiveClassRedirects=(OldClassName="PointLightComponent",OldSubobjName="PointLightComponent0",NewSubobjName="LightComponent0")
+ActiveClassRedirects=(OldClassName="DirectionalLightComponent",OldSubobjName="DirectionalLightComponent0",NewSubobjName="LightComponent0")
+ActiveClassRedirects=(OldClassName="SpotLightComponent",OldSubobjName="SpotLightComponent0",NewSubobjName="LightComponent0")
+ActiveClassRedirects=(OldClassName="DefaultPawn",OldSubobjName="SpectatorMovement0",NewSubobjName="MovementComponent0")
+ActiveClassRedirects=(OldClassName="DefaultPawn",OldSubobjName="DefaultPawnMovement0",NewSubobjName="MovementComponent0")
+ActiveClassRedirects=(OldClassName="/Script/BlueprintGraph.K2Node_CastToInterface",NewClassName="/Script/BlueprintGraph.K2Node_DynamicCast")
+ActiveClassRedirects=(OldClassName="K2Node_CallSuperFunction",NewClassName="/Script/BlueprintGraph.K2Node_CallParentFunction")
+ActiveClassRedirects=(OldClassName="K2Node_MathExpression",NewClassName="/Script/BlueprintGraph.K2Node_MathExpression")
+ActiveClassRedirects=(OldClassName="/Script/CoreUObject.K2Node_MathExpression",NewClassName="/Script/BlueprintGraph.K2Node_MathExpression")
+ActiveClassRedirects=(OldClassName="K2Node_AIMoveTo",NewClassName="/Script/AIGraph.K2Node_AIMoveTo")
; Comments got moved to UnrealEd
+ActiveClassRedirects=(OldClassName="K2Node_Comment",NewClassName="/Script/UnrealEd.EdGraphNode_Comment")
+ActiveClassRedirects=(OldClassName="EdGraphNode_Comment",NewClassName="/Script/UnrealEd.EdGraphNode_Comment")
+ActiveClassRedirects=(OldClassName="SpotLightMovable",NewClassName="SpotLight")
+ActiveClassRedirects=(OldClassName="SpotLightStatic",NewClassName="SpotLight")
+ActiveClassRedirects=(OldClassName="SpotLightStationary",NewClassName="SpotLight")
+ActiveClassRedirects=(OldClassName="PointLightMovable",NewClassName="PointLight")
+ActiveClassRedirects=(OldClassName="PointLightStatic",NewClassName="PointLight")
+ActiveClassRedirects=(OldClassName="PointLightStationary",NewClassName="PointLight")
+ActiveClassRedirects=(OldClassName="DirectionalLightMovable",NewClassName="DirectionalLight")
+ActiveClassRedirects=(OldClassName="DirectionalLightStatic",NewClassName="DirectionalLight")
+ActiveClassRedirects=(OldClassName="DirectionalLightStationary",NewClassName="DirectionalLight")
+ActiveClassRedirects=(OldClassName="InterpActor",NewClassName="StaticMeshActor")
+ActiveClassRedirects=(OldClassName="PhysicsActor",NewClassName="StaticMeshActor")
+ActiveClassRedirects=(OldClassName="SkeletalPhysicsActor",NewClassName="SkeletalMeshActor")
+ActiveClassRedirects=(OldClassName="SingleAnimSkeletalActor",NewClassName="SkeletalMeshActor")
+ActiveClassRedirects=(OldClassName="SingleAnimSkeletalComponent",NewClassName="SkeletalMeshComponent")
+K2FieldRedirects=(OldFieldName="SceneCaptureComponent2D.UpdateContent",NewFieldName="SceneCaptureComponent2D.CaptureScene")
+K2FieldRedirects=(OldFieldName="SceneCaptureComponentCube.UpdateContent",NewFieldName="SceneCaptureComponentCube.CaptureScene")
+K2FieldRedirects=(OldFieldName="SingleAnimSkeletalComponent.SetAnim",NewFieldName="SkeletalMeshComponent.SetAnimation")
+K2FieldRedirects=(OldFieldName="SingleAnimSkeletalComponent.Play",NewFieldName="SkeletalMeshComponent.Play")
+K2FieldRedirects=(OldFieldName="SingleAnimSkeletalComponent.Stop",NewFieldName="SkeletalMeshComponent.Stop")
+K2FieldRedirects=(OldFieldName="SingleAnimSkeletalComponent.SetPosition",NewFieldName="SkeletalMeshComponent.SetPosition")
+K2FieldRedirects=(OldFieldName="SingleAnimSkeletalComponent.GetPosition",NewFieldName="SkeletalMeshComponent.GetPosition")
+K2FieldRedirects=(OldFieldName="SingleAnimSkeletalComponent.SetPlayRate",NewFieldName="SkeletalMeshComponent.SetPlayRate")
+K2FieldRedirects=(OldFieldName="SingleAnimSkeletalComponent.GetPlayRate",NewFieldName="SkeletalMeshComponent.GetPlayRate")
+K2FieldRedirects=(OldFieldName="SingleAnimSkeletalComponent.IsPlaying",NewFieldName="SkeletalMeshComponent.IsPlaying")
+TaggedPropertyRedirects=(ClassName="BodyInstance",OldPropertyName="MassInKg",NewPropertyName="MassInKgOverride")
+TaggedPropertyRedirects=(ClassName="PhysicsAsset",OldPropertyName="Profiles",NewPropertyName="PhysicalAnimationProfiles")
; Redirects for EQSettings
+TaggedPropertyRedirects=(ClassName="AudioEQEffect",OldPropertyName="LFFrequency",NewPropertyName="FrequencyCenter0")
+TaggedPropertyRedirects=(ClassName="AudioEQEffect",OldPropertyName="LFGain",NewPropertyName="Gain0")
+TaggedPropertyRedirects=(ClassName="AudioEQEffect",OldPropertyName="MFCutoffFrequency",NewPropertyName="FrequencyCenter1")
+TaggedPropertyRedirects=(ClassName="AudioEQEffect",OldPropertyName="MFGain",NewPropertyName="Gain1")
+TaggedPropertyRedirects=(ClassName="AudioEQEffect",OldPropertyName="MFBandwidth",NewPropertyName="Bandwidth1")
+TaggedPropertyRedirects=(ClassName="AudioEQEffect",OldPropertyName="HFFrequency",NewPropertyName="FrequencyCenter2")
+TaggedPropertyRedirects=(ClassName="AudioEQEffect",OldPropertyName="HFGain",NewPropertyName="Gain2")
+K2FieldRedirects=(OldFieldName="SkeletalMeshComponent.SetAnimBlueprint",NewFieldName="SkeletalMeshComponent.SetAnimInstanceClass")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="SkeletalMeshComponent.SetAnimInstanceClass.NewBlueprint", NewParamName="NewClass")
+K2FieldRedirects=(OldFieldName="SkeletalMeshComponent.SetAnimClass",NewFieldName="SkeletalMeshComponent.SetAnimInstanceClass")
+ActiveClassRedirects=(OldClassName="DynamicBlockingVolume",NewClassName="BlockingVolume")
+ActiveClassRedirects=(OldClassName="DynamicPhysicsVolume",NewClassName="PhysicsVolume")
+ActiveClassRedirects=(OldClassName="DynamicTriggerVolume",NewClassName="TriggerVolume")
+EnumRedirects=(EnumName="EConstraintTransform",OldEnumEntry="EConstraintTransform::Absoluate",NewEnumEntry="EConstraintTransform::Absolute")
+EnumRedirects=(EnumName="EStereoLayerType",OldEnumEntry="EStereoLayerType::SLT_TorsoLocked",NewEnumEntry="EStereoLayerType::SLT_TrackerLocked")
;Navigation redirects
+ActiveClassRedirects=(OldClassName="NavAreaMeta",NewClassName="/Script/Engine.NavArea_Default",InstanceOnly="true")
+ActiveClassRedirects=(OldClassName="NavAreaDefinition",NewClassName="/Script/Engine.NavArea")
+ActiveClassRedirects=(OldClassName="NavAreaDefault",NewClassName="/Script/Engine.NavArea_Default")
+ActiveClassRedirects=(OldClassName="NavAreaNull",NewClassName="/Script/Engine.NavArea_Null")
+ActiveClassRedirects=(OldClassName="SmartNavLinkComponent",NewClassName="/Script/Engine.NavLinkCustomComponent")
+TaggedPropertyRedirects=(ClassName="NavLinkProxy",OldPropertyName="NavLinks",NewPropertyName="PointLinks")
+TaggedPropertyRedirects=(ClassName="NavLinkProxy",OldPropertyName="NavSegmentLinks",NewPropertyName="SegmentLinks")
+EnumRedirects=(EnumName="ENavLinkDirection",OldEnumEntry="ESmartNavLinkDir::OneWay",NewEnumEntry="ENavLinkDirection::LeftToRight")
+EnumRedirects=(EnumName="ENavLinkDirection",OldEnumEntry="ESmartNavLinkDir::BothWays",NewEnumEntry="ENavLinkDirection::BothWays")
+K2FieldRedirects=(OldFieldName="NavigationPath.GetPathLenght",NewFieldName="NavigationPath.GetPathLength")
+K2FieldRedirects=(OldFieldName="PrimitiveComponent.bCanEverAffectNavigation",NewFieldName="ActorComponent.bCanEverAffectNavigation")
;Locked axis redirects
+ActiveClassRedirects=(OldClassName="ELockedAxis", NewClassName="EDOFMode")
+EnumRedirects=(EnumName="EDOFMode",OldEnumEntry="EDOFMode::Default",NewEnumEntry="EDOFMode::Default")
+EnumRedirects=(EnumName="EDOFMode",OldEnumEntry="EDOFMode::X",NewEnumEntry="EDOFMode::YZPlane")
+EnumRedirects=(EnumName="EDOFMode",OldEnumEntry="EDOFMode::Y",NewEnumEntry="EDOFMode::XZPlane")
+EnumRedirects=(EnumName="EDOFMode",OldEnumEntry="EDOFMode::Z",NewEnumEntry="EDOFMode::XYPlane")
+EnumRedirects=(EnumName="EDOFMode",OldEnumEntry="EDOFMode::Custom",NewEnumEntry="EDOFMode::CustomPlane")
+EnumRedirects=(EnumName="EDOFMode",OldEnumEntry="EDOFMode::None",NewEnumEntry="EDOFMode::None")
+TaggedPropertyRedirects=(ClassName="BodyInstance",OldPropertyName="LockedAxisMode",NewPropertyName="DOFMode")
+TaggedPropertyRedirects=(ClassName="BodyInstance",OldPropertyName="CustomLockedAxis",NewPropertyName="CustomDOFPlaneNormal")
+EnumRedirects=(EnumName="EDOFMode",OldEnumEntry="ELockedAxis::Default",NewEnumEntry="EDOFMode::Default")
+EnumRedirects=(EnumName="EDOFMode",OldEnumEntry="ELockedAxis::X",NewEnumEntry="EDOFMode::YZPlane")
+EnumRedirects=(EnumName="EDOFMode",OldEnumEntry="ELockedAxis::Y",NewEnumEntry="EDOFMode::XZPlane")
+EnumRedirects=(EnumName="EDOFMode",OldEnumEntry="ELockedAxis::Z",NewEnumEntry="EDOFMode::XYPlane")
+EnumRedirects=(EnumName="EDOFMode",OldEnumEntry="ELockedAxis::Custom",NewEnumEntry="EDOFMode::CustomPlane")
+EnumRedirects=(EnumName="EDOFMode",OldEnumEntry="ELockedAxis::None",NewEnumEntry="EDOFMode::None")
; Redirects for EQSettings
+TaggedPropertyRedirects=(ClassName="AudioEQEffect",OldPropertyName="LFFrequency",NewPropertyName="FrequencyCenter0")
+TaggedPropertyRedirects=(ClassName="AudioEQEffect",OldPropertyName="LFGain",NewPropertyName="Gain0")
+TaggedPropertyRedirects=(ClassName="AudioEQEffect",OldPropertyName="MFCutoffFrequency",NewPropertyName="FrequencyCenter1")
+TaggedPropertyRedirects=(ClassName="AudioEQEffect",OldPropertyName="MFGain",NewPropertyName="Gain1")
+TaggedPropertyRedirects=(ClassName="AudioEQEffect",OldPropertyName="MFBandwidth",NewPropertyName="Bandwidth1")
+TaggedPropertyRedirects=(ClassName="AudioEQEffect",OldPropertyName="HFFrequency",NewPropertyName="FrequencyCenter2")
+TaggedPropertyRedirects=(ClassName="AudioEQEffect",OldPropertyName="HFGain",NewPropertyName="Gain2")
; mesh component
+TaggedPropertyRedirects=(ClassName="MeshComponent",OldPropertyName="Materials",NewPropertyName="OverrideMaterials")
;SkeletalMesh redirects
+TaggedPropertyRedirects=(ClassName="SkeletalMeshLODInfo",OldPropertyName="DisplayFactor",NewPropertyName="ScreenSize")
;Behavior Tree editor redirects
+ActiveClassRedirects=(OldClassName="BTTask_RunQuery",NewClassName="BTTask_RunEQSQuery")
;Generic AI system redirects
+ActiveClassRedirects=(OldClassName="EEnvQueryParam",NewClassName="/Script/AIModule.EnvQueryTypes:EAIParamType")
+EnumRedirects=(EnumName="EAIParamType",OldEnumEntry="EEnvQueryParam::Float",NewEnumEntry="EAIParamType::Float")
+EnumRedirects=(EnumName="EAIParamType",OldEnumEntry="EEnvQueryParam::Int",NewEnumEntry="EAIParamType::Int")
+EnumRedirects=(EnumName="EAIParamType",OldEnumEntry="EEnvQueryParam::Bool",NewEnumEntry="EAIParamType::Bool")
+EnumRedirects=(EnumName="EPathFollowingResult",OldEnumEntry="EPathFollowingResult::Skipped",NewEnumEntry="EPathFollowingResult::Skipped_DEPRECATED")
+ActiveClassRedirects=(OldClassName="MoveComponentAction",NewClassName="/Script/Engine/KismetSystemLibrary.MoveComponentAction")
+ActiveClassRedirects=(OldClassName="AIDebugComponent",NewClassName="GameplayDebuggingComponent")
;Landscape redirects
+ActiveClassRedirects=(OldClassName="MaterialExpressionTerrainLayerCoords",NewClassName="/Script/Landscape.MaterialExpressionLandscapeLayerCoords")
+ActiveClassRedirects=(OldClassName="MaterialExpressionTerrainLayerSwitch",NewClassName="/Script/Landscape.MaterialExpressionLandscapeLayerSwitch")
+ActiveClassRedirects=(OldClassName="MaterialExpressionTerrainLayerWeight",NewClassName="/Script/Landscape.MaterialExpressionLandscapeLayerWeight")
+ActiveClassRedirects=(OldClassName="Landscape",NewClassName="/Script/Landscape.Landscape")
+ActiveClassRedirects=(OldClassName="LandscapeGizmoActiveActor",NewClassName="/Script/Landscape.LandscapeGizmoActiveActor")
+ActiveClassRedirects=(OldClassName="LandscapeGizmoActor",NewClassName="/Script/Landscape.LandscapeGizmoActor")
+ActiveClassRedirects=(OldClassName="LandscapeProxy",NewClassName="/Script/Landscape.LandscapeProxy")
+ActiveClassRedirects=(OldClassName="LandscapeProxy",NewClassName="/Script/Landscape.LandscapeStreamingProxy",InstanceOnly="true")
+ActiveClassRedirects=(OldClassName="ControlPointMeshComponent",NewClassName="/Script/Landscape.ControlPointMeshComponent")
+ActiveClassRedirects=(OldClassName="LandscapeComponent",NewClassName="/Script/Landscape.LandscapeComponent")
+ActiveClassRedirects=(OldClassName="LandscapeGizmoRenderComponent",NewClassName="/Script/Landscape.LandscapeGizmoRenderComponent")
+ActiveClassRedirects=(OldClassName="LandscapeHeightfieldCollisionComponent",NewClassName="/Script/Landscape.LandscapeHeightfieldCollisionComponent")
+ActiveClassRedirects=(OldClassName="LandscapeInfo",NewClassName="/Script/Landscape.LandscapeInfo")
+ActiveClassRedirects=(OldClassName="LandscapeInfoMap",NewClassName="/Script/Landscape.LandscapeInfoMap")
+ActiveClassRedirects=(OldClassName="LandscapeLayerInfoObject",NewClassName="/Script/Landscape.LandscapeLayerInfoObject")
+ActiveClassRedirects=(OldClassName="LandscapeMaterialInstanceConstant",NewClassName="/Script/Landscape.LandscapeMaterialInstanceConstant")
+ActiveClassRedirects=(OldClassName="LandscapeMeshCollisionComponent",NewClassName="/Script/Landscape.LandscapeMeshCollisionComponent")
+ActiveClassRedirects=(OldClassName="LandscapeSplineControlPoint",NewClassName="/Script/Landscape.LandscapeSplineControlPoint")
+ActiveClassRedirects=(OldClassName="LandscapeSplineSegment",NewClassName="/Script/Landscape.LandscapeSplineSegment")
+ActiveClassRedirects=(OldClassName="LandscapeSplinesComponent",NewClassName="/Script/Landscape.LandscapeSplinesComponent")
+ActiveClassRedirects=(OldClassName="MaterialExpressionLandscapeLayerBlend",NewClassName="/Script/Landscape.MaterialExpressionLandscapeLayerBlend")
+ActiveClassRedirects=(OldClassName="MaterialExpressionLandscapeLayerCoords",NewClassName="/Script/Landscape.MaterialExpressionLandscapeLayerCoords")
+ActiveClassRedirects=(OldClassName="MaterialExpressionLandscapeLayerSwitch",NewClassName="/Script/Landscape.MaterialExpressionLandscapeLayerSwitch")
+ActiveClassRedirects=(OldClassName="MaterialExpressionLandscapeLayerWeight",NewClassName="/Script/Landscape.MaterialExpressionLandscapeLayerWeight")
+ActiveClassRedirects=(OldClassName="MaterialExpressionLandscapeVisibilityMask",NewClassName="/Script/Landscape.MaterialExpressionLandscapeVisibilityMask")
;Procedural foliage redirects
+ActiveClassRedirects=(OldClassName="ProceduralFoliageActor",NewClassName="ProceduralFoliageVolume")
+ActiveClassRedirects=(OldClassName="ProceduralFoliage",NewClassName="ProceduralFoliageSpawner")
+TaggedPropertyRedirects=(ClassName="ProceduralFoliageComponent",OldPropertyName="ProceduralFoliage",NewPropertyName="FoliageSpawner")
+TaggedPropertyRedirects=(ClassName="ProceduralFoliageComponent",OldPropertyName="Overlap",NewPropertyName="TileOverlap")
+ActiveStructRedirects=(OldStructName="ProceduralFoliageTypeData",NewStructName="FoliageTypeObject")
+TaggedPropertyRedirects=(ClassName="ProceduralFoliageSpawner", OldPropertyName="Types", NewPropertyName="FoliageTypes")
+TaggedPropertyRedirects=(ClassName="FoliageType", OldPropertyName="InitialMaxAge", NewPropertyName="MaxInitialAge")
+TaggedPropertyRedirects=(ClassName="FoliageType", OldPropertyName="bGrowsInShade", NewPropertyName="bSpawnsInShade")
;Perlin noise redirects
+EnumRedirects=(EnumName="ENoiseFunction",OldEnumEntry="NOISEFUNCTION_Simplex",NewEnumEntry="NOISEFUNCTION_SimplexTex")
+EnumRedirects=(EnumName="ENoiseFunction",OldEnumEntry="NOISEFUNCTION_Perlin",NewEnumEntry="NOISEFUNCTION_GradientTex")
+EnumRedirects=(EnumName="ENoiseFunction",OldEnumEntry="NOISEFUNCTION_FastGradient",NewEnumEntry="NOISEFUNCTION_GradientTex3D")
+EnumRedirects=(EnumName="ENoiseFunction",OldEnumEntry="NOISEFUNCTION_Gradient",NewEnumEntry="NOISEFUNCTION_ValueALU")
;Shortened animation compression algorithm class names
+ActiveClassRedirects=(OldClassName="AnimationCompressionAlgorithm",NewClassName="AnimCompress")
+ActiveClassRedirects=(OldClassName="AnimationCompressionAlgorithm_Automatic",NewClassName="AnimCompress_Automatic")
+ActiveClassRedirects=(OldClassName="AnimationCompressionAlgorithm_BitwiseCompressOnly",NewClassName="AnimCompress_BitwiseCompressOnly")
+ActiveClassRedirects=(OldClassName="AnimationCompressionAlgorithm_LeastDestructive",NewClassName="AnimCompress_LeastDestructive")
+ActiveClassRedirects=(OldClassName="AnimationCompressionAlgorithm_PerTrackCompression",NewClassName="AnimCompress_PerTrackCompression")
+ActiveClassRedirects=(OldClassName="AnimationCompressionAlgorithm_RemoveEverySecondKey",NewClassName="AnimCompress_RemoveEverySecondKey")
+ActiveClassRedirects=(OldClassName="AnimationCompressionAlgorithm_RemoveLinearKeys",NewClassName="AnimCompress_RemoveLinearKeys")
+ActiveClassRedirects=(OldClassName="AnimationCompressionAlgorithm_RemoveTrivialKeys",NewClassName="AnimCompress_RemoveTrivialKeys")
+ActiveClassRedirects=(OldClassName="AnimationCompressionAlgorithm_RevertToRaw",NewClassName="AnimCompress_RevertToRaw")
; Moving animation nodes from Engine to AnimGraphRuntime (4.9 era)
+ActiveClassRedirects=(OldClassName="ComponentType",NewClassName="/Script/AnimGraphRuntime.ComponentType")
+ActiveClassRedirects=(OldClassName="AnimNode_BoneDrivenController",NewClassName="/Script/AnimGraphRuntime.AnimNode_BoneDrivenController")
+ActiveClassRedirects=(OldClassName="AnimNode_CopyBone",NewClassName="/Script/AnimGraphRuntime.AnimNode_CopyBone")
+ActiveClassRedirects=(OldClassName="AnimNode_HandIKRetargeting",NewClassName="/Script/AnimGraphRuntime.AnimNode_HandIKRetargeting")
+ActiveClassRedirects=(OldClassName="AxisOption",NewClassName="/Script/AnimGraphRuntime.AxisOption")
+ActiveClassRedirects=(OldClassName="InterpolationBlend",NewClassName="/Script/AnimGraphRuntime.InterpolationBlend")
+ActiveClassRedirects=(OldClassName="AnimNode_LookAt",NewClassName="/Script/AnimGraphRuntime.AnimNode_LookAt")
+ActiveClassRedirects=(OldClassName="BoneModificationMode",NewClassName="/Script/AnimGraphRuntime.BoneModificationMode")
+ActiveClassRedirects=(OldClassName="AnimNode_ModifyBone",NewClassName="/Script/AnimGraphRuntime.AnimNode_ModifyBone")
+ActiveClassRedirects=(OldClassName="BoneAxis",NewClassName="/Script/AnimGraphRuntime.BoneAxis")
+ActiveClassRedirects=(OldClassName="AnimNode_RotationMultiplier",NewClassName="/Script/AnimGraphRuntime.AnimNode_RotationMultiplier")
+ActiveClassRedirects=(OldClassName="AnimNode_SkeletalControlBase",NewClassName="/Script/AnimGraphRuntime.AnimNode_SkeletalControlBase")
+ActiveClassRedirects=(OldClassName="AnimNode_SpringBone",NewClassName="/Script/AnimGraphRuntime.AnimNode_SpringBone")
+ActiveClassRedirects=(OldClassName="AnimNode_Trail",NewClassName="/Script/AnimGraphRuntime.AnimNode_Trail")
+ActiveClassRedirects=(OldClassName="AnimNode_TwoBoneIK",NewClassName="/Script/AnimGraphRuntime.AnimNode_TwoBoneIK")
+ActiveClassRedirects=(OldClassName="AnimGraphNode_BlendSpace",NewClassName="/Script/AnimGraph.AnimGraphNode_BlendSpacePlayer")
+ActiveStructRedirects=(OldStructName="AnimNode_BlendSpace",NewStructName="AnimNode_BlendSpacePlayer")
; Moving more animation nodes from Engine to AnimGraphRuntime (4.10 era)
+ActiveClassRedirects=(OldClassName="AnimNode_ApplyAdditive",NewClassName="/Script/AnimGraphRuntime.AnimNode_ApplyAdditive")
+ActiveClassRedirects=(OldClassName="AnimNode_BlendListBase",NewClassName="/Script/AnimGraphRuntime.AnimNode_BlendListBase")
+ActiveClassRedirects=(OldClassName="AnimNode_BlendListByBool",NewClassName="/Script/AnimGraphRuntime.AnimNode_BlendListByBool")
+ActiveClassRedirects=(OldClassName="AnimNode_BlendListByEnum",NewClassName="/Script/AnimGraphRuntime.AnimNode_BlendListByEnum")
+ActiveClassRedirects=(OldClassName="AnimNode_BlendListByInt",NewClassName="/Script/AnimGraphRuntime.AnimNode_BlendListByInt")
+ActiveClassRedirects=(OldClassName="AnimNode_BlendSpaceEvaluator",NewClassName="/Script/AnimGraphRuntime.AnimNode_BlendSpaceEvaluator")
+ActiveClassRedirects=(OldClassName="AnimNode_BlendSpace",NewClassName="/Script/AnimGraphRuntime.AnimNode_BlendSpacePlayer")
+ActiveClassRedirects=(OldClassName="AnimNode_BlendSpacePlayer",NewClassName="/Script/AnimGraphRuntime.AnimNode_BlendSpacePlayer")
+ActiveClassRedirects=(OldClassName="AnimNode_LayeredBoneBlend",NewClassName="/Script/AnimGraphRuntime.AnimNode_LayeredBoneBlend")
+ActiveClassRedirects=(OldClassName="AnimNode_RefPose",NewClassName="/Script/AnimGraphRuntime.AnimNode_RefPose")
+ActiveClassRedirects=(OldClassName="AnimNode_MeshSpaceRefPose",NewClassName="/Script/AnimGraphRuntime.AnimNode_MeshSpaceRefPose")
+ActiveClassRedirects=(OldClassName="AnimNode_Root",NewClassName="/Script/AnimGraphRuntime.AnimNode_Root")
+ActiveClassRedirects=(OldClassName="AnimNode_RotateRootBone",NewClassName="/Script/AnimGraphRuntime.AnimNode_RotateRootBone")
+ActiveClassRedirects=(OldClassName="AnimNode_RotationOffsetBlendSpace",NewClassName="/Script/AnimGraphRuntime.AnimNode_RotationOffsetBlendSpace")
+ActiveClassRedirects=(OldClassName="AnimNode_SequenceEvaluator",NewClassName="/Script/AnimGraphRuntime.AnimNode_SequenceEvaluator")
+ActiveClassRedirects=(OldClassName="AnimNode_Slot",NewClassName="/Script/AnimGraphRuntime.AnimNode_Slot")
+ActiveClassRedirects=(OldClassName="AnimationNode_TwoWayBlend",NewClassName="/Script/AnimGraphRuntime.AnimationNode_TwoWayBlend")
; Moving cached pose node back to engine
+ActiveClassRedirects=(OldClassName="AnimNode_SaveCachedPose",NewClassName="/Script/Engine.AnimNode_SaveCachedPose")
; Rename OrientationDriver to PoseDriver
+ActiveClassRedirects=(OldClassName="AnimGraphNode_OrientationDriver",NewClassName="/Script/AnimGraph.AnimGraphNode_PoseDriver")
+ActiveStructRedirects=(OldStructName="AnimNode_OrientationDriver",NewStructName="AnimNode_PoseDriver")
+TaggedPropertyRedirects=(ClassName="AnimNode_Trail",OldPropertyName="TrailRelaxationCurve",NewPropertyName="TrailRelaxationSpeed")
;Anim Dynamics redirects
+EnumRedirects=(EnumName="AnimPhysLinearConstraintType",OldEnumEntry="AnimPhysAxisType::Limited",NewEnumEntry="AnimPhysLinearConstraintType::Limited")
+EnumRedirects=(EnumName="AnimPhysLinearConstraintType",OldEnumEntry="AnimPhysAxisType::Limited",NewEnumEntry="AnimPhysLinearConstraintType::Limited")
+EnumRedirects=(EnumName="AnimPhysAngularConstraintType",OldEnumEntry="AnimPhysConstraintType::Angular",NewEnumEntry="AnimPhysAngularConstraintType::Angular")
+EnumRedirects=(EnumName="AnimPhysAngularConstraintType",OldEnumEntry="AnimPhysConstraintType::Cone",NewEnumEntry="AnimPhysAngularConstraintType::Cone")
; Renamed all user-exposed locations for rotator fields to display as XYZ (RPY) instead of YPR (4.9 era)
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.BreakRot", NewFieldName="KismetMathLibrary.BreakRotator")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.MakeRot", NewFieldName="KismetMathLibrary.MakeRotator")
; Made UEdGraphPin not a UObject to reduce GC overhead, improve load times:
+TaggedPropertyRedirects=(ClassName="EdGraphNode",OldPropertyName="Pins",NewPropertyName="DeprecatedPins")
+TaggedPropertyRedirects=(ClassName="Blueprint",OldPropertyName="PinWatches",NewPropertyName="DeprecatedPinWatches")
+ActiveClassRedirects=(OldClassName="EdGraphPin",NewClassName="/Script/Engine.EdGraphPin_Deprecated")
;AIModule redirections
+ActiveClassRedirects=(OldClassName="AIController",NewClassName="/Script/AIModule.AIController")
+ActiveClassRedirects=(OldClassName="AIResourceInterface",NewClassName="/Script/AIModule.AIResourceInterface")
+ActiveClassRedirects=(OldClassName="AISystem",NewClassName="/Script/AIModule.AISystem")
+ActiveClassRedirects=(OldClassName="AITypes",NewClassName="/Script/AIModule.AITypes")
+ActiveClassRedirects=(OldClassName="BrainComponent",NewClassName="/Script/AIModule.BrainComponent")
+ActiveClassRedirects=(OldClassName="KismetAIAsyncTaskProxy",NewClassName="/Script/AIModule.AIAsyncTaskBlueprintProxy")
+ActiveClassRedirects=(OldClassName="KismetAIHelperLibrary",NewClassName="/Script/AIModule.AIBlueprintHelperLibrary")
+ActiveClassRedirects=(OldClassName="BehaviorTree",NewClassName="/Script/AIModule.BehaviorTree")
+ActiveClassRedirects=(OldClassName="BehaviorTreeComponent",NewClassName="/Script/AIModule.BehaviorTreeComponent")
+ActiveClassRedirects=(OldClassName="BehaviorTreeManager",NewClassName="/Script/AIModule.BehaviorTreeManager")
+ActiveClassRedirects=(OldClassName="BehaviorTreeTypes",NewClassName="/Script/AIModule.BehaviorTreeTypes")
+ActiveClassRedirects=(OldClassName="BlackboardComponent",NewClassName="/Script/AIModule.BlackboardComponent")
+ActiveClassRedirects=(OldClassName="BlackboardData",NewClassName="/Script/AIModule.BlackboardData")
+ActiveClassRedirects=(OldClassName="BTAuxiliaryNode",NewClassName="/Script/AIModule.BTAuxiliaryNode")
+ActiveClassRedirects=(OldClassName="BTCompositeNode",NewClassName="/Script/AIModule.BTCompositeNode")
+ActiveClassRedirects=(OldClassName="BTDecorator",NewClassName="/Script/AIModule.BTDecorator")
+ActiveClassRedirects=(OldClassName="BTFunctionLibrary",NewClassName="/Script/AIModule.BTFunctionLibrary")
+ActiveClassRedirects=(OldClassName="BTNode",NewClassName="/Script/AIModule.BTNode")
+ActiveClassRedirects=(OldClassName="BTService",NewClassName="/Script/AIModule.BTService")
+ActiveClassRedirects=(OldClassName="BTTaskNode",NewClassName="/Script/AIModule.BTTaskNode")
+ActiveClassRedirects=(OldClassName="BlackboardKeyAllTypes",NewClassName="/Script/AIModule.BlackboardKeyAllTypes")
+ActiveClassRedirects=(OldClassName="BlackboardKeyType",NewClassName="/Script/AIModule.BlackboardKeyType")
+ActiveClassRedirects=(OldClassName="BlackboardKeyType_Bool",NewClassName="/Script/AIModule.BlackboardKeyType_Bool")
+ActiveClassRedirects=(OldClassName="BlackboardKeyType_Class",NewClassName="/Script/AIModule.BlackboardKeyType_Class")
+ActiveClassRedirects=(OldClassName="BlackboardKeyType_Enum",NewClassName="/Script/AIModule.BlackboardKeyType_Enum")
+ActiveClassRedirects=(OldClassName="BlackboardKeyType_Float",NewClassName="/Script/AIModule.BlackboardKeyType_Float")
+ActiveClassRedirects=(OldClassName="BlackboardKeyType_Int",NewClassName="/Script/AIModule.BlackboardKeyType_Int")
+ActiveClassRedirects=(OldClassName="BlackboardKeyType_Name",NewClassName="/Script/AIModule.BlackboardKeyType_Name")
+ActiveClassRedirects=(OldClassName="BlackboardKeyType_NativeEnum",NewClassName="/Script/AIModule.BlackboardKeyType_NativeEnum")
+ActiveClassRedirects=(OldClassName="BlackboardKeyType_Object",NewClassName="/Script/AIModule.BlackboardKeyType_Object")
+ActiveClassRedirects=(OldClassName="BlackboardKeyType_String",NewClassName="/Script/AIModule.BlackboardKeyType_String")
+ActiveClassRedirects=(OldClassName="BlackboardKeyType_Vector",NewClassName="/Script/AIModule.BlackboardKeyType_Vector")
+ActiveClassRedirects=(OldClassName="BTComposite_Selector",NewClassName="/Script/AIModule.BTComposite_Selector")
+ActiveClassRedirects=(OldClassName="BTComposite_Sequence",NewClassName="/Script/AIModule.BTComposite_Sequence")
+ActiveClassRedirects=(OldClassName="BTComposite_SimpleParallel",NewClassName="/Script/AIModule.BTComposite_SimpleParallel")
+ActiveClassRedirects=(OldClassName="BTDecorator_Blackboard",NewClassName="/Script/AIModule.BTDecorator_Blackboard")
+ActiveClassRedirects=(OldClassName="BTDecorator_BlackboardBase",NewClassName="/Script/AIModule.BTDecorator_BlackboardBase")
+ActiveClassRedirects=(OldClassName="BTDecorator_BlueprintBase",NewClassName="/Script/AIModule.BTDecorator_BlueprintBase")
+ActiveClassRedirects=(OldClassName="BTDecorator_CompareBBEntries",NewClassName="/Script/AIModule.BTDecorator_CompareBBEntries")
+ActiveClassRedirects=(OldClassName="BTDecorator_ConeCheck",NewClassName="/Script/AIModule.BTDecorator_ConeCheck")
+ActiveClassRedirects=(OldClassName="BTDecorator_Cooldown",NewClassName="/Script/AIModule.BTDecorator_Cooldown")
+ActiveClassRedirects=(OldClassName="BTDecorator_DoesPathExist",NewClassName="/Script/AIModule.BTDecorator_DoesPathExist")
+ActiveClassRedirects=(OldClassName="BTDecorator_ForceSuccess",NewClassName="/Script/AIModule.BTDecorator_ForceSuccess")
+ActiveClassRedirects=(OldClassName="BTDecorator_KeepInCone",NewClassName="/Script/AIModule.BTDecorator_KeepInCone")
+ActiveClassRedirects=(OldClassName="BTDecorator_Loop",NewClassName="/Script/AIModule.BTDecorator_Loop")
+ActiveClassRedirects=(OldClassName="BTDecorator_Optional",NewClassName="/Script/AIModule.BTDecorator_ForceSuccess")
+ActiveClassRedirects=(OldClassName="BTDecorator_ReachedMoveGoal",NewClassName="/Script/AIModule.BTDecorator_ReachedMoveGoal")
+ActiveClassRedirects=(OldClassName="BTDecorator_TimeLimit",NewClassName="/Script/AIModule.BTDecorator_TimeLimit")
+ActiveClassRedirects=(OldClassName="BTService_BlackboardBase",NewClassName="/Script/AIModule.BTService_BlackboardBase")
+ActiveClassRedirects=(OldClassName="BTService_BlueprintBase",NewClassName="/Script/AIModule.BTService_BlueprintBase")
+ActiveClassRedirects=(OldClassName="BTService_DefaultFocus",NewClassName="/Script/AIModule.BTService_DefaultFocus")
+ActiveClassRedirects=(OldClassName="BTTask_BlackboardBase",NewClassName="/Script/AIModule.BTTask_BlackboardBase")
+ActiveClassRedirects=(OldClassName="BTTask_BlueprintBase",NewClassName="/Script/AIModule.BTTask_BlueprintBase")
+ActiveClassRedirects=(OldClassName="BTTask_MakeNoise",NewClassName="/Script/AIModule.BTTask_MakeNoise")
+ActiveClassRedirects=(OldClassName="BTTask_MoveDirectlyToward",NewClassName="/Script/AIModule.BTTask_MoveDirectlyToward")
+ActiveClassRedirects=(OldClassName="BTTask_MoveTo",NewClassName="/Script/AIModule.BTTask_MoveTo")
+ActiveClassRedirects=(OldClassName="BTTask_PlaySound",NewClassName="/Script/AIModule.BTTask_PlaySound")
+ActiveClassRedirects=(OldClassName="BTTask_RunBehavior",NewClassName="/Script/AIModule.BTTask_RunBehavior")
+ActiveClassRedirects=(OldClassName="BTTask_RunEQSQuery",NewClassName="/Script/AIModule.BTTask_RunEQSQuery")
+ActiveClassRedirects=(OldClassName="BTTask_Wait",NewClassName="/Script/AIModule.BTTask_Wait")
+ActiveClassRedirects=(OldClassName="EnvQuery",NewClassName="/Script/AIModule.EnvQuery")
+ActiveClassRedirects=(OldClassName="EnvQueryContext",NewClassName="/Script/AIModule.EnvQueryContext")
+ActiveClassRedirects=(OldClassName="EnvQueryGenerator",NewClassName="/Script/AIModule.EnvQueryGenerator")
+ActiveClassRedirects=(OldClassName="EnvQueryManager",NewClassName="/Script/AIModule.EnvQueryManager")
+ActiveClassRedirects=(OldClassName="EnvQueryOption",NewClassName="/Script/AIModule.EnvQueryOption")
+ActiveClassRedirects=(OldClassName="EnvQueryTest",NewClassName="/Script/AIModule.EnvQueryTest")
+ActiveClassRedirects=(OldClassName="EnvQueryTypes",NewClassName="/Script/AIModule.EnvQueryTypes")
+ActiveClassRedirects=(OldClassName="EQSQueryResultSourceInterface",NewClassName="/Script/AIModule.EQSQueryResultSourceInterface")
+ActiveClassRedirects=(OldClassName="EQSRenderingComponent",NewClassName="/Script/AIModule.EQSRenderingComponent")
+ActiveClassRedirects=(OldClassName="EQSTestingPawn",NewClassName="/Script/AIModule.EQSTestingPawn")
+ActiveClassRedirects=(OldClassName="EnvQueryContext_BlueprintBase",NewClassName="/Script/AIModule.EnvQueryContext_BlueprintBase")
+ActiveClassRedirects=(OldClassName="EnvQueryContext_Item",NewClassName="/Script/AIModule.EnvQueryContext_Item")
+ActiveClassRedirects=(OldClassName="EnvQueryContext_Querier",NewClassName="/Script/AIModule.EnvQueryContext_Querier")
+ActiveClassRedirects=(OldClassName="EnvQueryGenerator_Composite",NewClassName="/Script/AIModule.EnvQueryGenerator_Composite")
+ActiveClassRedirects=(OldClassName="EnvQueryGenerator_OnCircle",NewClassName="/Script/AIModule.EnvQueryGenerator_OnCircle")
+ActiveClassRedirects=(OldClassName="EnvQueryGenerator_PathingGrid",NewClassName="/Script/AIModule.EnvQueryGenerator_PathingGrid")
+ActiveClassRedirects=(OldClassName="EnvQueryGenerator_ProjectedPoints",NewClassName="/Script/AIModule.EnvQueryGenerator_ProjectedPoints")
+ActiveClassRedirects=(OldClassName="EnvQueryGenerator_SimpleGrid",NewClassName="/Script/AIModule.EnvQueryGenerator_SimpleGrid")
+ActiveClassRedirects=(OldClassName="EnvQueryAllItemTypes",NewClassName="/Script/AIModule.EnvQueryAllItemTypes")
+ActiveClassRedirects=(OldClassName="EnvQueryItemType",NewClassName="/Script/AIModule.EnvQueryItemType")
+ActiveClassRedirects=(OldClassName="EnvQueryItemType_Actor",NewClassName="/Script/AIModule.EnvQueryItemType_Actor")
+ActiveClassRedirects=(OldClassName="EnvQueryItemType_ActorBase",NewClassName="/Script/AIModule.EnvQueryItemType_ActorBase")
+ActiveClassRedirects=(OldClassName="EnvQueryItemType_Direction",NewClassName="/Script/AIModule.EnvQueryItemType_Direction")
+ActiveClassRedirects=(OldClassName="EnvQueryItemType_Point",NewClassName="/Script/AIModule.EnvQueryItemType_Point")
+ActiveClassRedirects=(OldClassName="EnvQueryItemType_VectorBase",NewClassName="/Script/AIModule.EnvQueryItemType_VectorBase")
+ActiveClassRedirects=(OldClassName="EnvQueryTest_Distance",NewClassName="/Script/AIModule.EnvQueryTest_Distance")
+ActiveClassRedirects=(OldClassName="EnvQueryTest_Dot",NewClassName="/Script/AIModule.EnvQueryTest_Dot")
+ActiveClassRedirects=(OldClassName="EnvQueryTest_Pathfinding",NewClassName="/Script/AIModule.EnvQueryTest_Pathfinding")
+ActiveClassRedirects=(OldClassName="EnvQueryTest_Trace",NewClassName="/Script/AIModule.EnvQueryTest_Trace")
+ActiveClassRedirects=(OldClassName="CrowdAgentInterface",NewClassName="/Script/AIModule.CrowdAgentInterface")
+ActiveClassRedirects=(OldClassName="CrowdFollowingComponent",NewClassName="/Script/AIModule.CrowdFollowingComponent")
+ActiveClassRedirects=(OldClassName="CrowdManager",NewClassName="/Script/AIModule.CrowdManager")
+ActiveClassRedirects=(OldClassName="PathFollowingComponent",NewClassName="/Script/AIModule.PathFollowingComponent")
+ActiveClassRedirects=(OldClassName="PawnSensingComponent",NewClassName="/Script/AIModule.PawnSensingComponent")
+TaggedPropertyRedirects=(ClassName="EnvQueryTest",OldPropertyName="bDefineSweetSpot",NewPropertyName="bDefineReferenceValue")
+TaggedPropertyRedirects=(ClassName="EnvQueryTest",OldPropertyName="SweetSpotValue",NewPropertyName="ReferenceValue")
;Moving lots of Niagara out of Eninge and UnrealEd to Niagara and NiagaraEditor.
+ActiveClassRedirects=(OldClassName="NiagaraScriptSource",NewClassName="/Script/NiagaraEditor.NiagaraScriptSource")
+ActiveClassRedirects=(OldClassName="NiagaraNodeWriteDataSet",NewClassName="/Script/NiagaraEditor.NiagaraNodeWriteDataSet")
+ActiveClassRedirects=(OldClassName="NiagaraNodeReadDataSet",NewClassName="/Script/NiagaraEditor.NiagaraNodeReadDataSet")
+ActiveClassRedirects=(OldClassName="NiagaraNodeOutputUpdate",NewClassName="/Script/NiagaraEditor.NiagaraNodeOutputUpdate")
+ActiveClassRedirects=(OldClassName="NiagaraNodeOutput",NewClassName="/Script/NiagaraEditor.NiagaraNodeOutput")
+ActiveClassRedirects=(OldClassName="NiagaraNodeOp",NewClassName="/Script/NiagaraEditor.NiagaraNodeOp")
+ActiveClassRedirects=(OldClassName="NiagaraNodeInput",NewClassName="/Script/NiagaraEditor.NiagaraNodeInput")
+ActiveClassRedirects=(OldClassName="NiagaraNodeGetAttr",NewClassName="/Script/NiagaraEditor.NiagaraNodeGetAttr")
+ActiveClassRedirects=(OldClassName="NiagaraNodeFunctionCall",NewClassName="/Script/NiagaraEditor.NiagaraNodeFunctionCall")
+ActiveClassRedirects=(OldClassName="NiagaraNodeConstant",NewClassName="/Script/NiagaraEditor.NiagaraNodeConstant")
+ActiveClassRedirects=(OldClassName="NiagaraNode",NewClassName="/Script/NiagaraEditor.NiagaraNode")
+ActiveClassRedirects=(OldClassName="NiagaraGraph",NewClassName="/Script/NiagaraEditor.NiagaraGraph")
+ActiveClassRedirects=(OldClassName="EdGraphSchema_Niagara",NewClassName="/Script/NiagaraEditor.EdGraphSchema_Niagara")
+ActiveClassRedirects=(OldClassName="NiagaraScriptFactoryNew",NewClassName="/Script/NiagaraEditor.NiagaraScriptFactoryNew")
+ActiveClassRedirects=(OldClassName="NiagaraEffectFactoryNew",NewClassName="/Script/NiagaraEditor.NiagaraEffectFactoryNew")
+ActiveClassRedirects=(OldClassName="ActorFactoryNiagara",NewClassName="/Script/NiagaraEditor.ActorFactoryNiagara")
+ActiveClassRedirects=(OldClassName="NiagaraSpriteRendererProperties",NewClassName="/Script/Niagara.NiagaraSpriteRendererProperties")
+ActiveClassRedirects=(OldClassName="NiagaraRibbonRendererProperties",NewClassName="/Script/Niagara.NiagaraRibbonRendererProperties")
+ActiveClassRedirects=(OldClassName="NiagaraMeshRendererProperties",NewClassName="/Script/Niagara.NiagaraMeshRendererProperties")
+ActiveClassRedirects=(OldClassName="NiagaraEffectRendererProperties",NewClassName="/Script/Niagara.NiagaraEffectRendererProperties")
; MovieSceneCore moved to MovieScene
+ActiveGameNameRedirects=(OldGameName="/Script/MovieSceneCore", NewGameName="/Script/MovieScene")
+ActiveClassRedirects=(OldClassName="MovieScene",NewClassName="/Script/MovieScene.MovieScene")
+ActiveClassRedirects=(OldClassName="MovieSceneBindings",NewClassName="/Script/MovieScene.MovieSceneBindings")
+ActiveClassRedirects=(OldClassName="MovieScenePropertyTrack",NewClassName="/Script/MovieScene.MovieScenePropertyTrack")
+ActiveClassRedirects=(OldClassName="MovieSceneSection",NewClassName="/Script/MovieScene.MovieSceneSection")
+ActiveClassRedirects=(OldClassName="MovieSceneTrack",NewClassName="/Script/MovieScene.MovieSceneTrack")
+ActiveClassRedirects=(OldClassName="RuntimeMovieScenePlayer",NewClassName="/Script/MovieScene.RuntimeMovieScenePlayer")
+ActiveStructRedirects=(OldStructName="MovieSceneSpawnable",NewStructName="/Script/MovieScene.MovieSceneSpawnable")
+ActiveStructRedirects=(OldStructName="MovieScenePossessable",NewStructName="/Script/MovieScene.MovieScenePossessable")
+ActiveStructRedirects=(OldStructName="MovieSceneEditorData",NewStructName="/Script/MovieScene.MovieSceneEditorData")
+ActiveStructRedirects=(OldStructName="MovieSceneObjectBinding",NewStructName="/Script/MovieScene.MovieSceneBinding")
+ActiveStructRedirects=(OldStructName="MovieSceneBoundObject",NewStructName="/Script/MovieScene.MovieSceneBoundObject")
; MovieSceneCoreTypes moved to MovieSceneTracks
+ActiveGameNameRedirects=(OldGameName="/Script/MovieSceneCoreTypes", NewGameName="/Script/MovieSceneTracks")
+ActiveClassRedirects=(OldClassName="MovieScene3DTransformSection",NewClassName="/Script/MovieSceneTracks.MovieScene3DTransformSection")
+ActiveClassRedirects=(OldClassName="MovieSceneAnimationSection",NewClassName="/Script/MovieSceneTracks.MovieSceneAnimationSection")
+ActiveClassRedirects=(OldClassName="MovieSceneAudioSection",NewClassName="/Script/MovieSceneTracks.MovieSceneAudioSection")
+ActiveClassRedirects=(OldClassName="MovieSceneBoolSection",NewClassName="/Script/MovieSceneTracks.MovieSceneBoolSection")
+ActiveClassRedirects=(OldClassName="MovieSceneByteSection",NewClassName="/Script/MovieSceneTracks.MovieSceneByteSection")
+ActiveClassRedirects=(OldClassName="MovieSceneColorSection",NewClassName="/Script/MovieSceneTracks.MovieSceneColorSection")
+ActiveClassRedirects=(OldClassName="MovieSceneFloatSection",NewClassName="/Script/MovieSceneTracks.MovieSceneFloatSection")
+ActiveClassRedirects=(OldClassName="MovieSceneParticleSection",NewClassName="/Script/MovieSceneTracks.MovieSceneParticleSection")
+ActiveClassRedirects=(OldClassName="MovieSceneVectorSection",NewClassName="/Script/MovieSceneTracks.MovieSceneVectorSection")
+ActiveClassRedirects=(OldClassName="SubMovieSceneSection",NewClassName="/Script/MovieSceneTracks.SubMovieSceneSection")
+ActiveClassRedirects=(OldClassName="MovieScene3DTransformTrack",NewClassName="/Script/MovieSceneTracks.MovieScene3DTransformTrack")
+ActiveClassRedirects=(OldClassName="MovieSceneAnimationTrack",NewClassName="/Script/MovieSceneTracks.MovieSceneAnimationTrack")
+ActiveClassRedirects=(OldClassName="MovieSceneAudioTrack",NewClassName="/Script/MovieSceneTracks.MovieSceneAudioTrack")
+ActiveClassRedirects=(OldClassName="MovieSceneBoolTrack",NewClassName="/Script/MovieSceneTracks.MovieSceneBoolTrack")
+ActiveClassRedirects=(OldClassName="MovieSceneByteTrack",NewClassName="/Script/MovieSceneTracks.MovieSceneByteTrack")
+ActiveClassRedirects=(OldClassName="MovieSceneColorTrack",NewClassName="/Script/MovieSceneTracks.MovieSceneColorTrack")
+ActiveClassRedirects=(OldClassName="MovieSceneDirectorTrack",NewClassName="/Script/MovieSceneTracks.MovieSceneDirectorTrack")
+ActiveClassRedirects=(OldClassName="MovieSceneFloatTrack",NewClassName="/Script/MovieSceneTracks.MovieSceneFloatTrack")
+ActiveClassRedirects=(OldClassName="MovieSceneParticleTrack",NewClassName="/Script/MovieSceneTracks.MovieSceneParticleTrack")
+ActiveClassRedirects=(OldClassName="MovieSceneVectorTrack",NewClassName="/Script/MovieSceneTracks.MovieSceneVectorTrack")
+ActiveClassRedirects=(OldClassName="SubMovieSceneTrack",NewClassName="/Script/MovieSceneTracks.SubMovieSceneTrack")
; Moving SoundCue data from UnrealEd to AudioEditor
+ActiveClassRedirects=(OldClassName="SoundCueGraph",NewClassName="/Script/AudioEditor.SoundCueGraph")
+ActiveClassRedirects=(OldClassName="SoundCueGraphNode",NewClassName="/Script/AudioEditor.SoundCueGraphNode")
+ActiveClassRedirects=(OldClassName="SoundCueGraphNode_Root",NewClassName="/Script/AudioEditor.SoundCueGraphNode_Root")
+ActiveClassRedirects=(OldClassName="SoundCueGraphNode_Base",NewClassName="/Script/AudioEditor.SoundCueGraphNode_Base")
+ActiveClassRedirects=(OldClassName="SoundCueGraphSchema",NewClassName="/Script/AudioEditor.SoundCueGraphSchema")
+ActiveClassRedirects=(OldClassName="SoundClassGraph",NewClassName="/Script/AudioEditor.SoundClassGraph")
+ActiveClassRedirects=(OldClassName="SoundClassGraphNode",NewClassName="/Script/AudioEditor.SoundClassGraphNode")
+ActiveClassRedirects=(OldClassName="SoundClassGraphSchema",NewClassName="/Script/AudioEditor.SoundClassGraphSchema")
; MovieSceneShot* renamed to MovieSceneCameraCut*
+ActiveClassRedirects=(OldClassName="MovieSceneShotTrack",NewClassName="/Script/MovieSceneTracks.MovieSceneCameraCutTrack")
+ActiveClassRedirects=(OldClassName="MovieSceneShotSection",NewClassName="/Script/MovieSceneTracks.MovieSceneCameraCutSection")
+TaggedPropertyRedirects=(ClassName="MovieSceneShotSection",OldPropertyName="ShotNumber",NewPropertyName="CameraCutNumber")
+TaggedPropertyRedirects=(ClassName="MovieScene",OldPropertyName="ShotTrack",NewPropertyName="CameraCutTrack")
; Removed VisibilitySection in favor of BoolSection
+ActiveClassRedirects=(OldClassName="MovieSceneVisibilitySection",NewClassName="/Script/MovieSceneTracks.MovieSceneBoolSection")
; CineCameraActor moved to CinematicCamera
+ActiveClassRedirects=(OldClassName="CineCameraActor",NewClassName="/Script/CinematicCamera.CineCameraActor")
+ActiveClassRedirects=(OldClassName="CineCameraComponent",NewClassName="/Script/CinematicCamera.CineCameraComponent")
; We renamed EditorGameAgnosticSettings to be less imposing
+ActiveClassRedirects=(OldClassName="EditorGameAgnosticSettings",NewClassName="/Script/UnrealEd.EditorSettings")
+ActiveClassRedirects=(OldClassName="EditorUserSettings",NewClassName="/Script/UnrealEd.EditorPerProjectUserSettings")
+K2FieldRedirects=(OldFieldName="BTTask_MoveDirectlyToward.bForceMoveToLocation",NewFieldName="bDisablePathUpdateOnGoalLocationChange")
+K2FieldRedirects=(OldFieldName="BTFunctionLibrary.GetBlackboard", NewFieldName="BTFunctionLibrary.GetOwnersBlackboard")
; FunctionalTesting module
+K2FieldRedirects=(OldFieldName="FunctionalTest.WantsToRunAgain", NewFieldName="FunctionalTest.OnWantsReRunCheck")
+K2FieldRedirects=(OldFieldName="FunctionalTest.GetAdditionalTestFinishedMessage", NewFieldName="FunctionalTest.OnAdditionalTestFinishedMessageRequest")
; Renamed SpriteComponent to BillboardComponent
+ActiveClassRedirects=(OldClassName="SpriteComponent",NewClassName="BillboardComponent")
+ActiveClassRedirects=(OldClassName="MaterialSpriteComponent",NewClassName="MaterialBillboardComponent")
; Widget Blueprint Redirects
+ActiveClassRedirects=(OldClassName="WidgetBlueprint",NewClassName="/Script/UMGEditor.WidgetBlueprint")
+ActiveClassRedirects=(OldClassName="SReply",NewClassName="EventReply")
+K2FieldRedirects=(OldFieldName="Widget.Visiblity", NewFieldName="Widget.Visibility")
+TaggedPropertyRedirects=(ClassName="MultiLineEditableText",OldPropertyName="bAutoWrapText",NewPropertyName="AutoWrapText")
+TaggedPropertyRedirects=(ClassName="MultiLineEditableTextBox",OldPropertyName="bAutoWrapText",NewPropertyName="AutoWrapText")
; Renamed ScriptComponent to ScriptPluginComponent
+ActiveClassRedirects=(OldClassName="ScriptComponent",NewClassName="ScriptPluginComponent")
; Renamed movie scene animations to movie scene sequences
+ActiveClassRedirects=(OldClassName="NiagaraAnimation",NewClassName="NiagaraSequence")
; Moved Oculus code to a shared plugin module
+ActiveGameNameRedirects=(OldGameName="/Script/OculusRift.OculusFunctionLibrary", NewGameName="/Script/OculusLibrary.OculusFunctionLibrary")
;EAxis rename
+EnumRedirects=(EnumName="EAxis",OldEnumEntry="AXIS_X",NewEnumEntry="EAxis::X")
+EnumRedirects=(EnumName="EAxis",OldEnumEntry="AXIS_Y",NewEnumEntry="EAxis::Y")
+EnumRedirects=(EnumName="EAxis",OldEnumEntry="AXIS_Z",NewEnumEntry="EAxis::Z")
+EnumRedirects=(EnumName="EAxis",OldEnumEntry="AXIS_NONE",NewEnumEntry="EAxis::None")
+EnumRedirects=(EnumName="EAxis",OldEnumEntry="AXIS_BLANK",NewEnumEntry="EAxis::None")
;EKinematicBonesUpdateToPhysics rename
+EnumRedirects=(EnumName="EKinematicBonesUpdateToPhysics", OldEnumEntry="EKinematicBonesUpdateToPhysics::SkipFixedAndSimulatingBones",NewEnumEntry="EKinematicBonesUpdateToPhysics::SkipAllBones")
;EPhysicsType rename
+EnumRedirects=(EnumName="EPhysicsType", OldEnumEntry="PhysType_Fixed",NewEnumEntry="PhysType_Kinematic")
+EnumRedirects=(EnumName="EPhysicsType", OldEnumEntry="PhysType_Unfixed",NewEnumEntry="PhysType_Simulated")
;Struct Redirects for UE4
+ActiveStructRedirects=(OldStructName="VimDebugData",NewStructName="AnimBlueprintDebugData")
+ActiveStructRedirects=(OldStructName="KeyboardEvent",NewStructName="KeyEvent")
+ActiveStructRedirects=(OldStructName="KeyboardFocusEvent",NewStructName="FocusEvent")
+EnumRedirects=(EnumName="EComponentCreationMethod", OldEnumEntry="EComponentCreationMethod::ConstructionScript", NewEnumEntry="EComponentCreationMethod::SimpleConstructionScript")
+ActiveClassRedirects=(OldClassName="ESteamVRTrackingSpace",NewClassName="EHMDTrackingOrigin")
+K2FieldRedirects=(OldFieldName="SteamVRFunctionLibrary.SetTrackingSpace", NewFieldName="HeadMountedDisplayFunctionLibrary.SetTrackingOrigin")
+K2FieldRedirects=(OldFieldName="SteamVRFunctionLibrary.GetTrackingSpace", NewFieldName="HeadMountedDisplayFunctionLibrary.GetTrackingOrigin")
; Property name redirects
+TaggedPropertyRedirects=(ClassName="Actor",OldPropertyName="LifeSpan",NewPropertyName="InitialLifeSpan")
+TaggedPropertyRedirects=(ClassName="ActorComponent",OldPropertyName="bWantsBeginPlayComponent",NewPropertyName="bWantsInitializeComponent")
+TaggedPropertyRedirects=(ClassName="AudioComponent",OldPropertyName="PitchMultiplierMin",NewPropertyName="PitchModulationMin")
+TaggedPropertyRedirects=(ClassName="AudioComponent",OldPropertyName="PitchMultiplierMax",NewPropertyName="PitchModulationMax")
+TaggedPropertyRedirects=(ClassName="AudioComponent",OldPropertyName="VolumeMultiplierMin",NewPropertyName="VolumeModulationMin")
+TaggedPropertyRedirects=(ClassName="AudioComponent",OldPropertyName="VolumeMultiplierMax",NewPropertyName="VolumeModulationMax")
+TaggedPropertyRedirects=(ClassName="CharacterMovementComponent",OldPropertyName="CrouchedPct",NewPropertyName="CrouchedSpeedMultiplier")
+TaggedPropertyRedirects=(ClassName="CharacterMovementComponent",OldPropertyName="CrouchHeight",NewPropertyName="CrouchedHalfHeight")
+TaggedPropertyRedirects=(ClassName="CharacterMovementComponent",OldPropertyName="AccelRate",NewPropertyName="MaxAcceleration")
+TaggedPropertyRedirects=(ClassName="CharacterMovementComponent",OldPropertyName="BrakingDeceleration",NewPropertyName="BrakingDecelerationWalking")
+TaggedPropertyRedirects=(ClassName="CharacterMovementComponent",OldPropertyName="JumpZ",NewPropertyName="JumpZVelocity")
+TaggedPropertyRedirects=(ClassName="CharacterMovementComponent",OldPropertyName="GroundSpeed",NewPropertyName="MaxWalkSpeed")
+TaggedPropertyRedirects=(ClassName="CharacterMovementComponent",OldPropertyName="AirSpeed",NewPropertyName="MaxFlySpeed")
+TaggedPropertyRedirects=(ClassName="CharacterMovementComponent",OldPropertyName="WaterSpeed",NewPropertyName="MaxSwimSpeed")
+TaggedPropertyRedirects=(ClassName="CharacterMovementComponent",OldPropertyName="CrouchedSpeedPercent",NewPropertyName="CrouchedSpeedMultiplier")
+TaggedPropertyRedirects=(ClassName="CharacterMovementComponent",OldPropertyName="bOrientToMovement",NewPropertyName="bOrientRotationToMovement")
+TaggedPropertyRedirects=(ClassName="CharacterMovementComponent",OldPropertyName="bCrouchMovesCharacterDown",NewPropertyName="bCrouchMaintainsBaseLocation")
+TaggedPropertyRedirects=(ClassName="CharacterMovementComponent",OldPropertyName="NavMeshProjectionCapsuleHeightScaleUp",NewPropertyName="NavMeshProjectionHeightScaleUp")
+TaggedPropertyRedirects=(ClassName="CharacterMovementComponent",OldPropertyName="NavMeshProjectionCapsuleHeightScaleDown",NewPropertyName="NavMeshProjectionHeightScaleDown")
+TaggedPropertyRedirects=(ClassName="PawnSensingComponent",OldPropertyName="SightCounterInterval",NewPropertyName="SensingInterval")
+TaggedPropertyRedirects=(ClassName="PawnSensingComponent",OldPropertyName="bWantsSeePlayerNotify",NewPropertyName="bSeePawns")
+TaggedPropertyRedirects=(ClassName="FloatingPawnMovement",OldPropertyName="AccelRate",NewPropertyName="Acceleration")
+TaggedPropertyRedirects=(ClassName="FloatingPawnMovement",OldPropertyName="DecelRate",NewPropertyName="Deceleration")
+TaggedPropertyRedirects=(ClassName="PassiveSoundMixModifier",OldPropertyName="VolumeThreshold",NewPropertyName="MinVolumeThreshold")
+TaggedPropertyRedirects=(ClassName="ProjectileMovementComponent",OldPropertyName="Speed",NewPropertyName="InitialSpeed")
+TaggedPropertyRedirects=(ClassName="PrimitiveComponent",OldPropertyName="CanBeCharacterBase",NewPropertyName="CanCharacterStepUpOn")
+TaggedPropertyRedirects=(ClassName="SpringArmComponent",OldPropertyName="bUseControllerViewRotation",NewPropertyName="bUsePawnControlRotation")
+TaggedPropertyRedirects=(ClassName="SpringArmComponent",OldPropertyName="bUsePawnViewRotation",NewPropertyName="bUsePawnControlRotation")
+TaggedPropertyRedirects=(ClassName="CameraComponent",OldPropertyName="bUsePawnViewRotation",NewPropertyName="bUsePawnControlRotation")
+TaggedPropertyRedirects=(ClassName="MaterialEditorInstanceConstant",OldPropertyName="RefractionBias",NewPropertyName="RefractionDepthBias")
+TaggedPropertyRedirects=(ClassName="Material",OldPropertyName="RefractionBias",NewPropertyName="RefractionDepthBias")
+TaggedPropertyRedirects=(ClassName="SlateBrush",OldPropertyName="TextureObject",NewPropertyName="ResourceObject")
+TaggedPropertyRedirects=(ClassName="SlateBrush",OldPropertyName="TextureName",NewPropertyName="ResourceName")
+TaggedPropertyRedirects=(ClassName="PostProcessSettings",OldPropertyName="bOverride_EyeAdaptationLowPercent",NewPropertyName="bOverride_AutoExposureLowPercent")
+TaggedPropertyRedirects=(ClassName="PostProcessSettings",OldPropertyName="bOverride_EyeAdaptationHighPercent",NewPropertyName="bOverride_AutoExposureHighPercent")
+TaggedPropertyRedirects=(ClassName="PostProcessSettings",OldPropertyName="bOverride_EyeAdaptationMinBrightness",NewPropertyName="bOverride_AutoExposureMinBrightness")
+TaggedPropertyRedirects=(ClassName="PostProcessSettings",OldPropertyName="bOverride_EyeAdaptationMaxBrightness",NewPropertyName="bOverride_AutoExposureMaxBrightness")
+TaggedPropertyRedirects=(ClassName="PostProcessSettings",OldPropertyName="bOverride_EyeAdaptionSpeedDown",NewPropertyName="bOverride_AutoExposureSpeedDown")
+TaggedPropertyRedirects=(ClassName="PostProcessSettings",OldPropertyName="bOverride_EyeAdaptionSpeedUp",NewPropertyName="bOverride_AutoExposureSpeedUp")
+TaggedPropertyRedirects=(ClassName="PostProcessSettings",OldPropertyName="bOverride_ExposureOffset",NewPropertyName="bOverride_AutoExposureBias")
+TaggedPropertyRedirects=(ClassName="PostProcessSettings",OldPropertyName="EyeAdaptationLowPercent",NewPropertyName="AutoExposureLowPercent")
+TaggedPropertyRedirects=(ClassName="PostProcessSettings",OldPropertyName="EyeAdaptationHighPercent",NewPropertyName="AutoExposureHighPercent")
+TaggedPropertyRedirects=(ClassName="PostProcessSettings",OldPropertyName="EyeAdaptationMinBrightness",NewPropertyName="AutoExposureMinBrightness")
+TaggedPropertyRedirects=(ClassName="PostProcessSettings",OldPropertyName="EyeAdaptationMaxBrightness",NewPropertyName="AutoExposureMaxBrightness")
+TaggedPropertyRedirects=(ClassName="PostProcessSettings",OldPropertyName="EyeAdaptionSpeedDown",NewPropertyName="AutoExposureSpeedDown")
+TaggedPropertyRedirects=(ClassName="PostProcessSettings",OldPropertyName="EyeAdaptionSpeedUp",NewPropertyName="AutoExposureSpeedUp")
+TaggedPropertyRedirects=(ClassName="PostProcessSettings",OldPropertyName="ExposureOffset",NewPropertyName="AutoExposureBias")
+TaggedPropertyRedirects=(ClassName="FSM_AIProjectileThrow",OldPropertyName="MinTimeBetweenThrows",NewPropertyName="MinTimeBetweenAttacks")
+TaggedPropertyRedirects=(ClassName="FSM_AIProjectileThrow",OldPropertyName="MaxThrowRange",NewPropertyName="MaxAttackRange")
+TaggedPropertyRedirects=(ClassName="FSM_AIProjectileThrow",OldPropertyName="MinThrowRange",NewPropertyName="MinAttackRange")
+TaggedPropertyRedirects=(ClassName="FSM_AIProjectileThrow",OldPropertyName="NumThrowsToReachTargetAccuracy",NewPropertyName="NumAttacksToReachTargetAccuracy")
+TaggedPropertyRedirects=(ClassName="MemberReference",OldPropertyName="MemberParentClass",NewPropertyName="MemberParent")
+TaggedPropertyRedirects=(ClassName="SimpleMemberReference",OldPropertyName="MemberParentClass",NewPropertyName="MemberParent")
+TaggedPropertyRedirects=(ClassName="ComponentKey",OldPropertyName="VariableName",NewPropertyName="SCSVariableName")
+TaggedPropertyRedirects=(ClassName="ComponentKey",OldPropertyName="VariableGuid",NewPropertyName="AssociatedGuid")
+TaggedPropertyRedirects=(ClassName="SCS_Node",OldPropertyName="VariableName",NewPropertyName="InternalVariableName")
;Vim rename
+TaggedPropertyRedirects=(ClassName="AnimInstance",OldPropertyName="VimVertexAnims",NewPropertyName="VertexAnims")
; SkinnedMeshComponent
+TaggedPropertyRedirects=(ClassName="SkinnedMeshComponent",OldPropertyName="SkinnedMeshUpdateFlag",NewPropertyName="MeshComponentUpdateFlag")
; AnimSequence
+TaggedPropertyRedirects=(ClassName="AnimSequence",OldPropertyName="BasePose",NewPropertyName="RetargetSource")
+TaggedPropertyRedirects=(ClassName="AnimCurveBase", OldPropertyName="CurveName", NewPropertyName="LastObservedName")
; GameplayEffect
+TaggedPropertyRedirects=(ClassName="GameplayEffect", OldPropertyName="InheritableClearTagsContainer", NewPropertyName="RemoveGameplayEffectsWithTags")
+TaggedPropertyRedirects=(ClassName="GameplayEffect", OldPropertyName="IsInhibited", NewPropertyName="bIsInhibited")
+EnumRedirects=(EnumName="EGameplayAbilityNetExecutionPolicy",OldEnumEntry="EGameplayAbilityNetExecutionPolicy::Predictive",NewEnumEntry="EGameplayAbilityNetExecutionPolicy::LocalPredicted")
+EnumRedirects=(EnumName="EGameplayAbilityNetExecutionPolicy",OldEnumEntry="EGameplayAbilityNetExecutionPolicy::Client",NewEnumEntry="EGameplayAbilityNetExecutionPolicy::LocalOnly")
+EnumRedirects=(EnumName="EGameplayAbilityNetExecutionPolicy",OldEnumEntry="EGameplayAbilityNetExecutionPolicy::Server",NewEnumEntry="EGameplayAbilityNetExecutionPolicy::ServerInitiated")
+K2FieldRedirects=(OldFieldName="AbilitySystemComponent.TryActivateAbilityByTag",NewFieldName="AbilitySystemComponent.TryActivateAbilitiesByTag")
+K2FieldRedirects=(OldFieldName="AbilitySystemComponent.GetEffectContext",NewFieldName="AbilitySystemComponent.MakeEffectContext")
+EnumRedirects=(EnumName="EOrionRootMotionFinishVelocityMode",OldEnumEntry="EOrionRootMotionFinishVelocityMode::MaintainLastRootMotionVelocity",NewEnumEntry="ERootMotionFinishVelocityMode::MaintainLastRootMotionVelocity")
+EnumRedirects=(EnumName="EOrionRootMotionFinishVelocityMode",OldEnumEntry="EOrionRootMotionFinishVelocityMode::SetVelocity",NewEnumEntry="ERootMotionFinishVelocityMode::SetVelocity")
;EMeshComponentUpdateFlags rename
+EnumRedirects=(EnumName="EMeshComponentUpdateFlag",OldEnumEntry="SMU_AlwaysTickPoseAndRefreshBones",NewEnumEntry="EMeshComponentUpdateFlag::AlwaysTickPoseAndRefreshBones")
+EnumRedirects=(EnumName="EMeshComponentUpdateFlag",OldEnumEntry="SMU_AlwaysTickPose",NewEnumEntry="EMeshComponentUpdateFlag::AlwaysTickPose")
+EnumRedirects=(EnumName="EMeshComponentUpdateFlag",OldEnumEntry="SMU_OnlyTickPoseWhenRendered",NewEnumEntry="EMeshComponentUpdateFlag::OnlyTickPoseWhenRendered")
; Paper2D modifications (4.2 era)
+TaggedPropertyRedirects=(ClassName="PaperRenderComponent",OldPropertyName="TestMaterial",NewPropertyName="MaterialOverride")
; Paper2D modifications (4.3 era)
+ActiveClassRedirects=(OldClassName="PaperRenderComponent",NewClassName="/Script/Paper2D.PaperSpriteComponent")
+ActiveClassRedirects=(OldClassName="PaperAnimatedRenderComponent",NewClassName="/Script/Paper2D.PaperFlipbookComponent")
+ActiveClassRedirects=(OldClassName="PaperRenderActor",NewClassName="/Script/Paper2D.PaperSpriteActor")
; Paper2D modifications (4.7 era)
+ActiveClassRedirects=(OldClassName="PaperTileMapRenderComponent",NewClassName="/Script/Paper2D.PaperTileMapComponent")
; Paper2D modifications (4.8 era)
+ActiveStructRedirects=(OldStructName="SpritePolygon",NewStructName="SpriteGeometryShape")
+ActiveStructRedirects=(OldStructName="SpritePolygonCollection",NewStructName="SpriteGeometryCollection")
+TaggedPropertyRedirects=(ClassName="SpriteGeometryCollection",OldPropertyName="Polygons",NewPropertyName="Shapes")
+TaggedPropertyRedirects=(ClassName="PaperTileSet",OldPropertyName="ExperimentalPerTileData",NewPropertyName="PerTileData")
; Paper2D modifications (4.8.1 era)
+ActiveClassRedirects=(OldClassName="PaperSpriteSheet",NewClassName="/Script/PaperSpritesheetImporter.PaperSpriteSheet")
; collision response container refactor
+TaggedPropertyRedirects=(ClassName="CollisionResponseContainer",OldPropertyName="RigidBody",NewPropertyName="PhysicsBody")
+TaggedPropertyRedirects=(ClassName="CollisionResponseContainer",OldPropertyName="Static",NewPropertyName="WorldStatic")
+TaggedPropertyRedirects=(ClassName="CollisionResponseContainer",OldPropertyName="Dynamic",NewPropertyName="WorldDynamic")
;bodysetup enums moved out of header
+ActiveClassRedirects=(OldClassName="ECollisionTraceFlag",NewClassName="/Script/Engine.BodySetupEnums:ECollisionTraceFlag")
+ActiveClassRedirects=(OldClassName="EBodyCollisionResponse",NewClassName="/Script/Engine.BodySetupEnums:EBodyCollisionResponse")
+ActiveClassRedirects=(OldClassName="EPhysicsType",NewClassName="/Script/Engine.BodySetupEnums:EPhysicsType")
+TaggedPropertyRedirects=(ClassName="BodyInstance",OldPropertyName="MovementChannel",NewPropertyName="ObjectType")
+K2FieldRedirects=(OldFieldName="PrimitiveComponent.SetMovementChannel",NewFieldName="PrimitiveComponent.SetCollisionObjectType")
+K2FieldRedirects=(OldFieldName="SceneComponent.AttachTo",NewFieldName="SceneComponent.K2_AttachTo")
+K2FieldRedirects=(OldFieldName="Actor.AttachRootComponentTo",NewFieldName="Actor.K2_AttachRootComponentTo")
+K2FieldRedirects=(OldFieldName="Actor.AttachRootComponentToActor",NewFieldName="Actor.K2_AttachRootComponentToActor")
;Notify Time Change
+TaggedPropertyRedirects=(ClassName="AnimNotifyEvent",OldPropertyName="Time",NewPropertyName="DisplayTime")
+TaggedPropertyRedirects=(ClassName="BranchingPoint",OldPropertyName="Time",NewPropertyName="DisplayTime")
;Rename APlayerCamera to APlayerCameraManager
+ActiveClassRedirects=(OldClassName="PlayerCamera",NewClassName="PlayerCameraManager")
+TaggedPropertyRedirects=(ClassName="PlayerController",OldPropertyName="PlayerCamera",NewPropertyName="PlayerCameraManager")
+TaggedPropertyRedirects=(ClassName="PlayerController",OldPropertyName="PlayerCameraClass",NewPropertyName="PlayerCameraManagerClass")
+K2FieldRedirects=(OldFieldName="GameplayStatics.GetPlayerCamera",NewFieldName="GameplayStatics.GetPlayerCameraManager")
; Renamed FMovieScenePossessable::ParentSpawnableGuid to ParentGuid
+TaggedPropertyRedirects=(ClassName="FMovieScenePossessable",OldPropertyName="ParentSpawnableGuid",NewPropertyName="ParentGuid")
; Enum redirects
+EnumRedirects=(EnumName="ECollisionChannel",OldEnumEntry="ECC_Default",NewEnumEntry="ECC_Visibility")
+EnumRedirects=(EnumName="ECollisionChannel",OldEnumEntry="ECC_WorldTrace",NewEnumEntry="ECC_WorldStatic")
+EnumRedirects=(EnumName="ECollisionChannel",OldEnumEntry="ECC_Dynamic",NewEnumEntry="ECC_WorldDynamic")
+EnumRedirects=(EnumName="ECollisionChannel",OldEnumEntry="ECC_PawnMovement",NewEnumEntry="ECC_Pawn")
+EnumRedirects=(EnumName="ECollisionChannel",OldEnumEntry="ECC_VehicleMovement",NewEnumEntry="ECC_Vehicle")
+EnumRedirects=(EnumName="ECollisionChannel",OldEnumEntry="ECC_RigidBody",NewEnumEntry="ECC_PhysicsBody")
+EnumRedirects=(EnumName="ECollisionChannel",OldEnumEntry="ECC_RigidBodyInteractable",NewEnumEntry="ECC_PhysicsBody")
+EnumRedirects=(EnumName="ECollisionChannel",OldEnumEntry="ECC_TouchAll",NewEnumEntry="ECC_OverlapAll")
+EnumRedirects=(EnumName="ECollisionChannel",OldEnumEntry="ECC_TouchAllDynamic",NewEnumEntry="ECC_OverlapAllDynamic")
+EnumRedirects=(EnumName="ECollisionChannel",OldEnumEntry="ECC_TouchAllStatic",NewEnumEntry="ECC_OverlapAllStatic")
+EnumRedirects=(EnumName="ECollisionChannel",OldEnumEntry="ECC_OverlapAll",NewEnumEntry="ECC_OverlapAll_Deprecated")
+EnumRedirects=(EnumName="ECollisionChannel",OldEnumEntry="ECC_OverlapAllDynamic",NewEnumEntry="ECC_OverlapAll_Deprecated")
+EnumRedirects=(EnumName="ECollisionChannel",OldEnumEntry="ECC_OverlapAllStatic",NewEnumEntry="ECC_OverlapAll_Deprecated")
+EnumRedirects=(EnumName="ECollisionChannel",OldEnumEntry="ECC_OverlapAllDynamic_Deprecated",NewEnumEntry="ECC_OverlapAll_Deprecated")
+EnumRedirects=(EnumName="ECollisionChannel",OldEnumEntry="ECC_OverlapAllStatic_Deprecated",NewEnumEntry="ECC_OverlapAll_Deprecated")
+EnumRedirects=(EnumName="EParticleEventType",OldEnumEntry="EPET_Kismet",NewEnumEntry="EPET_Blueprint")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_LeftX",NewEnumEntry="EKeys::Gamepad_LeftX")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_LeftY",NewEnumEntry="EKeys::Gamepad_LeftY")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_RightX",NewEnumEntry="EKeys::Gamepad_RightX")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_RightY",NewEnumEntry="EKeys::Gamepad_RightY")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_LeftTriggerAxis",NewEnumEntry="EKeys::Gamepad_LeftTriggerAxis")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_RightTriggerAxis",NewEnumEntry="EKeys::Gamepad_RightTriggerAxis")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_LeftThumbstick",NewEnumEntry="EKeys::Gamepad_LeftThumbstick")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_RightThumbstick",NewEnumEntry="EKeys::Gamepad_RightThumbstick")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_Back",NewEnumEntry="EKeys::Gamepad_Special_Left")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_Start",NewEnumEntry="EKeys::Gamepad_Special_Right")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_A",NewEnumEntry="EKeys::Gamepad_FaceButton_Bottom")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_B",NewEnumEntry="EKeys::Gamepad_FaceButton_Right")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_X",NewEnumEntry="EKeys::Gamepad_FaceButton_Left")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_Y",NewEnumEntry="EKeys::Gamepad_FaceButton_Top")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_LeftShoulder",NewEnumEntry="EKeys::Gamepad_LeftShoulder")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_RightShoulder",NewEnumEntry="EKeys::Gamepad_RightShoulder")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_LeftTrigger",NewEnumEntry="EKeys::Gamepad_LeftTrigger")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_RightTrigger",NewEnumEntry="EKeys::Gamepad_RightTrigger")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_DPad_Up",NewEnumEntry="EKeys::Gamepad_DPad_Up")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_DPad_Down",NewEnumEntry="EKeys::Gamepad_DPad_Down")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_DPad_Right",NewEnumEntry="EKeys::Gamepad_DPad_Right")
+EnumRedirects=(EnumName="EKeys",OldEnumEntry="EKeys::XboxTypeS_DPad_Left",NewEnumEntry="EKeys::Gamepad_DPad_Left")
+EnumRedirects=(EnumName="ESuggestProjVelocityTraceOption",OldEnumEntry="OnlyTraceWhileAsceding",NewEnumEntry="OnlyTraceWhileAscending")
; ModifyFrequency -> Mobility
+TaggedPropertyRedirects=(ClassName="SceneComponent",OldPropertyName="ModifyFrequency",NewPropertyName="Mobility")
+K2FieldRedirects=(OldFieldName="SceneComponent.ModifyFrequency",NewFieldName="Mobility")
+EnumRedirects=(EnumName="EComponentMobility",OldEnumEntry="MF_Static",NewEnumEntry="EComponentMobility::Static")
+EnumRedirects=(EnumName="EComponentMobility",OldEnumEntry="MF_OccasionallyModified",NewEnumEntry="EComponentMobility::Stationary")
+EnumRedirects=(EnumName="EComponentMobility",OldEnumEntry="MF_Dynamic",NewEnumEntry="EComponentMobility::Movable")
+ActiveClassRedirects=(OldClassName="EModifyFrequency",NewClassName="EComponentMobility")
; MaterialLightingModel -> MaterialShadingModel
+TaggedPropertyRedirects=(ClassName="TextureFactory",OldPropertyName="LightingModel",NewPropertyName="ShadingModel")
+TaggedPropertyRedirects=(ClassName="Material",OldPropertyName="LightingModel",NewPropertyName="ShadingModel")
+TaggedPropertyRedirects=(ClassName="MaterialInstanceBasePropertyOverrides",OldPropertyName="bOverride_LightingModel",NewPropertyName="bOverride_ShadingModel")
+TaggedPropertyRedirects=(ClassName="MaterialInstanceBasePropertyOverrides",OldPropertyName="LightingModel",NewPropertyName="ShadingModel")
+EnumRedirects=(EnumName="ESceneTextureId",OldEnumEntry="PPI_LightingModel",NewEnumEntry="PPI_ShadingModel")
+EnumRedirects=(EnumName="EMaterialShadingModel",OldEnumEntry="MLM_DefaultLit",NewEnumEntry="MSM_DefaultLit")
+EnumRedirects=(EnumName="EMaterialShadingModel",OldEnumEntry="MLM_Unlit",NewEnumEntry="MSM_Unlit")
+EnumRedirects=(EnumName="EMaterialShadingModel",OldEnumEntry="MLM_Subsurface",NewEnumEntry="MSM_Subsurface")
+EnumRedirects=(EnumName="EMaterialShadingModel",OldEnumEntry="MLM_PreintegratedSkin",NewEnumEntry="MSM_PreintegratedSkin")
+ActiveClassRedirects=(OldClassName="EMaterialLightingModel",NewClassName="EMaterialShadingModel")
; enum change of attach location type
+EnumRedirects=(EnumName="EAttachLocationType",OldEnumEntry="EAttachLocationType_RelativeOffset",NewEnumEntry="EAttachLocation::KeepRelativeOffset")
+EnumRedirects=(EnumName="EAttachLocationType",OldEnumEntry="EAttachLocationType_AbsoluteWorld",NewEnumEntry="EAttachLocation::KeepWorldPosition")
+EnumRedirects=(EnumName="EAttachLocationType",OldEnumEntry="EAttachLocationType_SnapTo",NewEnumEntry="EAttachLocation::SnapToTarget")
+EnumRedirects=(EnumName="ETranslucencyLightingMode",OldEnumEntry="TLM_PerPixel",NewEnumEntry="TLM_VolumetricDirectional")
+EnumRedirects=(EnumName="ETranslucencyLightingMode",OldEnumEntry="TLM_PerPixelNonDirectional",NewEnumEntry="TLM_VolumetricNonDirectional")
; Kismet function redirects
; Must specify class and and function name for old function, and just function name for new function (class name is optional)
+K2FieldRedirects=(OldFieldName="Actor.GetController",NewFieldName="Pawn.GetController")
+K2FieldRedirects=(OldFieldName="SceneComponent.GetComponentToWorld",NewFieldName="K2_GetComponentToWorld")
+K2FieldRedirects=(OldFieldName="Actor.HasTag", NewFieldName="Actor.ActorHasTag")
+K2FieldRedirects=(OldFieldName="Actor.SetTickEnabled", NewFieldName="Actor.SetActorTickEnabled")
+K2FieldRedirects=(OldFieldName="LevelScriptActor.LoadStreamLevel",NewFieldName="GameplayStatics.LoadStreamLevel")
+K2FieldRedirects=(OldFieldName="LevelScriptActor.UnloadStreamLevel",NewFieldName="GameplayStatics.UnloadStreamLevel")
+K2FieldRedirects=(OldFieldName="LevelScriptActor.OpenLevel",NewFieldName="GameplayStatics.OpenLevel")
; Added more projectile path prediction. Migrating old version to object type version.
+K2FieldRedirects=(OldFieldName="GameplayStatics.PredictProjectilePath",NewFieldName="GameplayStatics.Blueprint_PredictProjectilePath_ByObjectType")
+K2FieldRedirects=(OldFieldName="Pawn.LaunchPawn",NewFieldName="Character.LaunchCharacter")
+K2FieldRedirects=(OldFieldName="Character.Launch",NewFieldName="Character.LaunchCharacter")
+K2FieldRedirects=(OldFieldName="Character.IsJumping",NewFieldName="Character.IsJumpProvidingForce")
+K2FieldRedirects=(OldFieldName="ProjectileMovementComponent.StopMovement",NewFieldName="ProjectileMovementComponent.StopSimulating")
+K2FieldRedirects=(OldFieldName="PawnMovementComponent.StopActiveMovement",NewFieldName="NavMovementComponent.StopActiveMovement")
+K2FieldRedirects=(OldFieldName="Controller.K2_GetActorRotation",NewFieldName="Controller.GetControlRotation")
+K2FieldRedirects=(OldFieldName="Controller.GetControlledPawn",NewFieldName="Controller.K2_GetPawn")
+K2FieldRedirects=(OldFieldName="PlayerController.AddTurnInput",NewFieldName="PlayerController.AddYawInput")
+K2FieldRedirects=(OldFieldName="PlayerController.AddLookUpInput",NewFieldName="PlayerController.AddPitchInput")
+K2FieldRedirects=(OldFieldName="Pawn.AddTurnInput",NewFieldName="Pawn.AddControllerYawInput")
+K2FieldRedirects=(OldFieldName="Pawn.AddLookUpInput",NewFieldName="Pawn.AddControllerPitchInput")
+K2FieldRedirects=(OldFieldName="DefaultPawn.Turn",NewFieldName="Pawn.AddControllerYawInput")
+K2FieldRedirects=(OldFieldName="DefaultPawn.LookUp",NewFieldName="Pawn.AddControllerPitchInput")
+K2FieldRedirects=(OldFieldName="Pawn.AddPitchInput",NewFieldName="Pawn.AddControllerPitchInput")
+K2FieldRedirects=(OldFieldName="Pawn.AddYawInput",NewFieldName="Pawn.AddControllerYawInput")
+K2FieldRedirects=(OldFieldName="Pawn.AddRollInput",NewFieldName="Pawn.AddControllerRollInput")
+K2FieldRedirects=(OldFieldName="AIController.SetFocalPoint",NewFieldName="AIController.K2_SetFocalPoint")
+K2FieldRedirects=(OldFieldName="AIController.SetFocus",NewFieldName="AIController.K2_SetFocus")
+K2FieldRedirects=(OldFieldName="AIController.ClearFocus",NewFieldName="AIController.K2_ClearFocus")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="PlayerController.DeprojectMousePositionToWorld.WorldOrigin", NewParamName="WorldPosition")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="PlayerController.DeprojectMousePositionToWorld.Direction", NewParamName="WorldDirection")
;MID rename
+K2FieldRedirects=(OldFieldName="DecalComponent.CreateMIDForDecal", NewFieldName="DecalComponent.CreateDynamicMaterialInstance")
+K2FieldRedirects=(OldFieldName="DecalActor.CreateMIDForDecal", NewFieldName="DecalActor.CreateDynamicMaterialInstance")
+K2FieldRedirects=(OldFieldName="KismetMaterialLibrary.CreateMaterialInstanceDynamic",NewFieldName="KismetMaterialLibrary.CreateDynamicMaterialInstance")
+K2FieldRedirects=(OldFieldName="PrimitiveComponent.CreateAndSetMaterialInstanceDynamic",NewFieldName="PrimitiveComponent.CreateDynamicMaterialInstance")
+K2FieldRedirects=(OldFieldName="PrimitiveComponent.CreateAndSetMaterialInstanceDynamicFromMaterial",NewFieldName="PrimitiveComponent.CreateDynamicMaterialInstance")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="PrimitiveComponent.CreateDynamicMaterialInstance.Parent", NewParamName="SourceMaterial")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="MaterialInstanceDynamic.K2_CopyMaterialInstanceParameters.SourceMaterialToCopyFrom", NewParamName="Source")
; Kismet property redirects
; Must specify class and a property name for old property, and just the property name for the new property (class name is optional)
+K2FieldRedirects=(OldFieldName="Actor.OnActorTouch",NewFieldName="OnActorBeginOverlap")
+K2FieldRedirects=(OldFieldName="Actor.OnActorUnTouch",NewFieldName="OnActorEndOverlap")
+K2FieldRedirects=(OldFieldName="Actor.ActorTouchSignature__DelegateSignature",NewFieldName="ActorBeginOverlapSignature__DelegateSignature")
+K2FieldRedirects=(OldFieldName="Actor.ActorUnTouchSignature__DelegateSignature",NewFieldName="ActorEndOverlapSignature__DelegateSignature")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_ActorBoundEvent", OldParamName="Actor.ActorBeginOverlapSignature__DelegateSignature.TouchingActor", NewParamName="OtherActor")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_ActorBoundEvent", OldParamName="Actor.ActorEndOverlapSignature__DelegateSignature.Other", NewParamName="OtherActor")
+K2FieldRedirects=(OldFieldName="Actor.ReceiveActorTouch",NewFieldName="Actor.ReceiveActorBeginOverlap")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_Event", OldParamName="Actor.ReceiveActorBeginOverlap.Other", NewParamName="OtherActor")
+K2FieldRedirects=(OldFieldName="Actor.ReceiveActorUntouch",NewFieldName="Actor.ReceiveActorEndOverlap")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_Event", OldParamName="Actor.ReceiveActorEndOverlap.Other", NewParamName="OtherActor")
+K2FieldRedirects=(OldFieldName="Actor.GetTouchingActors",NewFieldName="Actor.GetOverlappingActors")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="Actor.GetOverlappingActors.OutTouchingActors", NewParamName="OverlappingActors")
+K2FieldRedirects=(OldFieldName="Actor.GetTouchingComponents",NewFieldName="Actor.GetOverlappingComponents")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="Actor.GetOverlappingComponents.TouchingComponents", NewParamName="OverlappingComponents")
+K2FieldRedirects=(OldFieldName="PrimitiveComponent.GetTouchingActors",NewFieldName="PrimitiveComponent.GetOverlappingActors")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="PrimitiveComponent.GetOverlappingActors.TouchingActors", NewParamName="OverlappingActors")
+K2FieldRedirects=(OldFieldName="PrimitiveComponent.GetTouchingComponents",NewFieldName="PrimitiveComponent.GetOverlappingComponents")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="PrimitiveComponent.GetOverlappingComponents.TouchingComponents", NewParamName="OverlappingComponents")
+K2FieldRedirects=(OldFieldName="ActorComponent.ReceiveInitializeComponent",NewFieldName="ActorComponent.ReceiveBeginPlay")
+K2FieldRedirects=(OldFieldName="ActorComponent.ReceiveUninitializeComponent",NewFieldName="ActorComponent.ReceiveEndPlay")
+EnumRedirects=(EnumName="EEndPlayReason",OldEnumEntry="EEndPlayReason::ActorDestroyed",NewEnumEntry="EEndPlayReason::Destroyed")
+K2FieldRedirects=(OldFieldName="Actor.AddActorLocalTranslation",NewFieldName="Actor.K2_AddActorLocalOffset")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="Actor.K2_AddActorLocalOffset.DeltaTranslation", NewParamName="DeltaLocation")
+TaggedPropertyRedirects=(ClassName="MemberReference",OldPropertyName="MemberParentClass",NewPropertyName="MemberParent")
+TaggedPropertyRedirects=(ClassName="SimpleMemberReference",OldPropertyName="MemberParentClass",NewPropertyName="MemberParent")
;
; Add FHitResult to swept movement, and use wrappers for K2 methods
;
+K2FieldRedirects=(OldFieldName="Actor.SetActorLocation",NewFieldName="Actor.K2_SetActorLocation")
+K2FieldRedirects=(OldFieldName="Actor.SetActorRotation",NewFieldName="Actor.K2_SetActorRotation")
+K2FieldRedirects=(OldFieldName="Actor.SetActorTransform",NewFieldName="Actor.K2_SetActorTransform")
+K2FieldRedirects=(OldFieldName="Actor.SetActorLocationAndRotation",NewFieldName="Actor.K2_SetActorLocationAndRotation")
+K2FieldRedirects=(OldFieldName="Actor.AddActorWorldOffset",NewFieldName="Actor.K2_AddActorWorldOffset")
+K2FieldRedirects=(OldFieldName="Actor.AddActorWorldRotation",NewFieldName="Actor.K2_AddActorWorldRotation")
+K2FieldRedirects=(OldFieldName="Actor.AddActorWorldTransform",NewFieldName="Actor.K2_AddActorWorldTransform")
+K2FieldRedirects=(OldFieldName="Actor.AddActorLocalOffset",NewFieldName="Actor.K2_AddActorLocalOffset")
+K2FieldRedirects=(OldFieldName="Actor.AddActorLocalRotation",NewFieldName="Actor.K2_AddActorLocalRotation")
+K2FieldRedirects=(OldFieldName="Actor.AddActorLocalTransform",NewFieldName="Actor.K2_AddActorLocalTransform")
+K2FieldRedirects=(OldFieldName="Actor.SetActorRelativeLocation",NewFieldName="Actor.K2_SetActorRelativeLocation")
+K2FieldRedirects=(OldFieldName="Actor.SetActorRelativeRotation",NewFieldName="Actor.K2_SetActorRelativeRotation")
+K2FieldRedirects=(OldFieldName="Actor.SetActorRelativeTransform",NewFieldName="Actor.K2_SetActorRelativeTransform")
+K2FieldRedirects=(OldFieldName="Actor.SetActorRelativeTranslation",NewFieldName="Actor.K2_SetActorRelativeLocation")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="Actor.K2_SetActorRelativeLocation.NewRelativeTranslation", NewParamName="NewRelativeLocation")
+K2FieldRedirects=(OldFieldName="LevelScriptActor.BeginGame",NewFieldName="Actor.ReceiveBeginPlay")
+K2FieldRedirects=(OldFieldName="LevelScriptActor.BeginGameSignature__DelegateSignature", NewFieldName="Actor.ReceiveBeginPlaySignature__DelegateSignature")
; AttachTo change - changed bMaintainWorldPosition to enum
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="AttachTo.bMaintainWorldPosition", NewParamName="AttachType", OldParamValues="false;true", NewParamValues="KeepRelativeOffset;KeepWorldPosition")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="AttachRootComponentTo.bMaintainWorldPosition", NewParamName="AttachLocationType", OldParamValues="false;true", NewParamValues="KeepRelativeOffset;KeepWorldPosition")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="AttachRootComponentToActor.bMaintainWorldPosition", NewParamName="AttachLocationType", OldParamValues="false;true", NewParamValues="KeepRelativeOffset;KeepWorldPosition")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.LineTraceSingle_DEPRECATED.bDrawDebug", NewParamName="DrawDebugType", OldParamValues="false;true", NewParamValues="None;ForDuration")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.LineTraceSingleByObject_DEPRECATED.bDrawDebug", NewParamName="DrawDebugType", OldParamValues="false;true", NewParamValues="None;ForDuration")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.LineTraceMulti_DEPRECATED.bDrawDebug", NewParamName="DrawDebugType", OldParamValues="false;true", NewParamValues="None;ForDuration")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.LineTraceMultiByObject_DEPRECATED.bDrawDebug", NewParamName="DrawDebugType", OldParamValues="false;true", NewParamValues="None;ForDuration")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.SphereTraceSingle_DEPRECATED.bDrawDebug", NewParamName="DrawDebugType", OldParamValues="false;true", NewParamValues="None;ForDuration")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.SphereTraceSingleByObject_DEPRECATED.bDrawDebug", NewParamName="DrawDebugType", OldParamValues="false;true", NewParamValues="None;ForDuration")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.SphereTraceMulti_DEPRECATED.bDrawDebug", NewParamName="DrawDebugType", OldParamValues="false;true", NewParamValues="None;ForDuration")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.SphereTraceMultiByObject_DEPRECATED.bDrawDebug", NewParamName="DrawDebugType", OldParamValues="false;true", NewParamValues="None;ForDuration")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.CapsuleTraceSingle_DEPRECATED.bDrawDebug", NewParamName="DrawDebugType", OldParamValues="false;true", NewParamValues="None;ForDuration")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.CapsuleTraceSingleByObject_DEPRECATED.bDrawDebug", NewParamName="DrawDebugType", OldParamValues="false;true", NewParamValues="None;ForDuration")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.CapsuleTraceMulti_DEPRECATED.bDrawDebug", NewParamName="DrawDebugType", OldParamValues="false;true", NewParamValues="None;ForDuration")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.CapsuleTraceMultiByObject_DEPRECATED.bDrawDebug", NewParamName="DrawDebugType", OldParamValues="false;true", NewParamValues="None;ForDuration")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.LineTraceSingle",NewFieldName="KismetSystemLibrary.LineTraceSingle_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.LineTraceSingleByObject",NewFieldName="KismetSystemLibrary.LineTraceSingleByObject_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.LineTraceMulti",NewFieldName="KismetSystemLibrary.LineTraceMulti_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.LineTraceMultiByObject",NewFieldName="KismetSystemLibrary.LineTraceMultiByObject_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.SphereTraceSingle",NewFieldName="KismetSystemLibrary.SphereTraceSingle_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.SphereTraceSingleByObject",NewFieldName="KismetSystemLibrary.SphereTraceSingleByObject_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.SphereTraceMulti",NewFieldName="KismetSystemLibrary.SphereTraceMulti_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.SphereTraceMultiByObject",NewFieldName="KismetSystemLibrary.SphereTraceMultiByObject_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.CapsuleTraceSingle",NewFieldName="KismetSystemLibrary.CapsuleTraceSingle_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.CapsuleTraceSingleByObject",NewFieldName="KismetSystemLibrary.CapsuleTraceSingleByObject_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.CapsuleTraceMulti",NewFieldName="KismetSystemLibrary.CapsuleTraceMulti_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.CapsuleTraceMultiByObject",NewFieldName="KismetSystemLibrary.CapsuleTraceMultiByObject_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.SphereOverlapActors",NewFieldName="KismetSystemLibrary.SphereOverlapActors_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.SphereOverlapComponents",NewFieldName="KismetSystemLibrary.SphereOverlapComponents_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.BoxOverlapActors",NewFieldName="KismetSystemLibrary.BoxOverlapActors_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.BoxOverlapComponents",NewFieldName="KismetSystemLibrary.BoxOverlapComponents_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.CapsuleOverlapActors",NewFieldName="KismetSystemLibrary.CapsuleOverlapActors_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.CapsuleOverlapComponents",NewFieldName="KismetSystemLibrary.CapsuleOverlapComponents_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.ComponentOverlapActors",NewFieldName="KismetSystemLibrary.ComponentOverlapActors_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.ComponentOverlapComponents",NewFieldName="KismetSystemLibrary.ComponentOverlapComponents_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.LineTraceSingleByObject_NEW",NewFieldName="KismetSystemLibrary.LineTraceSingleForObjects")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.LineTraceMultiByObject_NEW",NewFieldName="KismetSystemLibrary.LineTraceMultiForObjects")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.SphereTraceSingleByObject_NEW",NewFieldName="KismetSystemLibrary.SphereTraceSingleForObjects")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.SphereTraceMultiByObject_NEW",NewFieldName="KismetSystemLibrary.SphereTraceMultiForObjects")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.CapsuleTraceSingleByObject_NEW",NewFieldName="KismetSystemLibrary.CapsuleTraceSingleForObjects")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.CapsuleTraceMultiByObject_NEW",NewFieldName="KismetSystemLibrary.CapsuleTraceMultiForObjects")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.LineTraceSingleForObjects.ObjectsToTrace", NewParamName="ObjectTypes")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.LineTraceMultiForObjects.ObjectsToTrace", NewParamName="ObjectTypes")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.SphereTraceSingleForObjects.ObjectsToTrace", NewParamName="ObjectTypes")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.SphereTraceMultiForObjects.ObjectsToTrace", NewParamName="ObjectTypes")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.CapsuleTraceSingleForObjects.ObjectsToTrace", NewParamName="ObjectTypes")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.CapsuleTraceMultiForObjects.ObjectsToTrace", NewParamName="ObjectTypes")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.SphereOverlapActors_NEW.ObjectsToTrace", NewParamName="ObjectTypes")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.SphereOverlapComponents_NEW.ObjectsToTrace", NewParamName="ObjectTypes")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.BoxOverlapActors_NEW.ObjectsToTrace", NewParamName="ObjectTypes")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.BoxOverlapComponents_NEW.ObjectsToTrace", NewParamName="ObjectTypes")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.CapsuleOverlapActors_NEW.ObjectsToTrace", NewParamName="ObjectTypes")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.CapsuleOverlapComponents_NEW.ObjectsToTrace", NewParamName="ObjectTypes")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.ComponentOverlapActors_NEW.ObjectsToTrace", NewParamName="ObjectTypes")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.ComponentOverlapComponents_NEW.ObjectsToTrace", NewParamName="ObjectTypes")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.SetSupressViewportTransitionMessage",NewFieldName="KismetSystemLibrary.SetSuppressViewportTransitionMessage")
+K2FieldRedirects=(OldFieldName="SceneComponent.SetRelativeTranslation",NewFieldName="SceneComponent.K2_SetRelativeLocation")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="SceneComponent.K2_SetRelativeLocation.NewTranslation", NewParamName="NewLocation")
+K2FieldRedirects=(OldFieldName="SceneComponent.AddLocalTranslation",NewFieldName="SceneComponent.K2_AddLocalOffset")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="SceneComponent.K2_AddLocalOffset.DeltaTranslation", NewParamName="DeltaLocation")
+K2FieldRedirects=(OldFieldName="SceneComponent.SetWorldTranslation",NewFieldName="SceneComponent.K2_SetWorldLocation")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="SceneComponent.K2_SetWorldLocation.NewTranslation", NewParamName="NewLocation")
+K2FieldRedirects=(OldFieldName="SceneComponent.AddRelativeTranslation",NewFieldName="SceneComponent.K2_AddRelativeLocation")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="SceneComponent.K2_AddRelativeLocation.DeltaTranslation", NewParamName="DeltaLocation")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.SphereOverlapActors_NEW",NewFieldName="KismetSystemLibrary.SphereOverlapActors")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.SphereOverlapComponents_NEW",NewFieldName="KismetSystemLibrary.SphereOverlapComponents")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.BoxOverlapActors_NEW",NewFieldName="KismetSystemLibrary.BoxOverlapActors")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.BoxOverlapComponents_NEW",NewFieldName="KismetSystemLibrary.BoxOverlapComponents")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.CapsuleOverlapActors_NEW",NewFieldName="KismetSystemLibrary.CapsuleOverlapActors")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.CapsuleOverlapComponents_NEW",NewFieldName="KismetSystemLibrary.CapsuleOverlapComponents")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.ComponentOverlapActors_NEW",NewFieldName="KismetSystemLibrary.ComponentOverlapActors")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.ComponentOverlapComponents_NEW",NewFieldName="KismetSystemLibrary.ComponentOverlapComponents")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.LineTraceSingle_NEW",NewFieldName="KismetSystemLibrary.LineTraceSingle")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.LineTraceMulti_NEW",NewFieldName="KismetSystemLibrary.LineTraceMulti")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.SphereTraceSingle_NEW",NewFieldName="KismetSystemLibrary.SphereTraceSingle")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.SphereTraceMulti_NEW",NewFieldName="KismetSystemLibrary.SphereTraceMulti")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.CapsuleTraceSingle_NEW",NewFieldName="KismetSystemLibrary.CapsuleTraceSingle")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.CapsuleTraceMulti_NEW",NewFieldName="KismetSystemLibrary.CapsuleTraceMulti")
;
; Add FHitResult to swept movement, and use wrappers for K2 methods
;
+K2FieldRedirects=(OldFieldName="SceneComponent.SetRelativeLocation",NewFieldName="SceneComponent.K2_SetRelativeLocation")
+K2FieldRedirects=(OldFieldName="SceneComponent.SetRelativeRotation",NewFieldName="SceneComponent.K2_SetRelativeRotation")
+K2FieldRedirects=(OldFieldName="SceneComponent.SetRelativeTransform",NewFieldName="SceneComponent.K2_SetRelativeTransform")
+K2FieldRedirects=(OldFieldName="SceneComponent.AddRelativeLocation",NewFieldName="SceneComponent.K2_AddRelativeLocation")
+K2FieldRedirects=(OldFieldName="SceneComponent.AddRelativeRotation",NewFieldName="SceneComponent.K2_AddRelativeRotation")
+K2FieldRedirects=(OldFieldName="SceneComponent.AddLocalOffset",NewFieldName="SceneComponent.K2_AddLocalOffset")
+K2FieldRedirects=(OldFieldName="SceneComponent.AddLocalRotation",NewFieldName="SceneComponent.K2_AddLocalRotation")
+K2FieldRedirects=(OldFieldName="SceneComponent.AddLocalTransform",NewFieldName="SceneComponent.K2_AddLocalTransform")
+K2FieldRedirects=(OldFieldName="SceneComponent.SetWorldLocation",NewFieldName="SceneComponent.K2_SetWorldLocation")
+K2FieldRedirects=(OldFieldName="SceneComponent.SetWorldRotation",NewFieldName="SceneComponent.K2_SetWorldRotation")
+K2FieldRedirects=(OldFieldName="SceneComponent.SetWorldTransform",NewFieldName="SceneComponent.K2_SetWorldTransform")
+K2FieldRedirects=(OldFieldName="SceneComponent.AddWorldOffset",NewFieldName="SceneComponent.K2_AddWorldOffset")
+K2FieldRedirects=(OldFieldName="SceneComponent.AddWorldRotation",NewFieldName="SceneComponent.K2_AddWorldRotation")
+K2FieldRedirects=(OldFieldName="SceneComponent.AddWorldTransform",NewFieldName="SceneComponent.K2_AddWorldTransform")
+K2FieldRedirects=(OldFieldName="Actor.SetTickPrerequisite",NewFieldName="Actor.AddTickPrerequisiteActor")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="Actor.AddTickPrerequisiteActor.DependentActor", NewParamName="PrerequisiteActor")
+K2FieldRedirects=(OldFieldName="SceneComponent.bAbsoluteTranslation",NewFieldName="SceneComponent.bAbsoluteLocation")
+K2FieldRedirects=(OldFieldName="SceneComponent.RelativeTranslation",NewFieldName="SceneComponent.RelativeLocation")
+K2FieldRedirects=(OldFieldName="Pawn.ControllerClass",NewFieldName="Pawn.AIControllerClass")
+K2FieldRedirects=(OldFieldName="Pawn.CapsuleComponent",NewFieldName="Character.CapsuleComponent")
+K2FieldRedirects=(OldFieldName="DefaultPawn.DefaultPawnMovement",NewFieldName="DefaultPawn.MovementComponent")
+K2FieldRedirects=(OldFieldName="FloatingPawnMovement.AccelRate",NewFieldName="FloatingPawnMovement.Acceleration")
+K2FieldRedirects=(OldFieldName="FloatingPawnMovement.DecelRate",NewFieldName="FloatingPawnMovement.Deceleration")
+K2FieldRedirects=(OldFieldName="ProjectileMovementComponent.Speed",NewFieldName="ProjectileMovementComponent.InitialSpeed")
+K2FieldRedirects=(OldFieldName="CharacterMovementComponent.AccelRate",NewFieldName="CharacterMovementComponent.MaxAcceleration")
+K2FieldRedirects=(OldFieldName="CharacterMovementComponent.CrouchedPct",NewFieldName="CharacterMovementComponent.CrouchedSpeedMultiplier")
+K2FieldRedirects=(OldFieldName="CharacterMovementComponent.CrouchHeight",NewFieldName="CharacterMovementComponent.CrouchedHalfHeight")
+K2FieldRedirects=(OldFieldName="CharacterMovementComponent.JumpZ",NewFieldName="CharacterMovementComponent.JumpZVelocity")
+K2FieldRedirects=(OldFieldName="CharacterMovementComponent.GroundSpeed",NewFieldName="CharacterMovementComponent.MaxWalkSpeed")
+K2FieldRedirects=(OldFieldName="CharacterMovementComponent.AirSpeed",NewFieldName="CharacterMovementComponent.MaxFlySpeed")
+K2FieldRedirects=(OldFieldName="CharacterMovementComponent.WaterSpeed",NewFieldName="CharacterMovementComponent.MaxSwimSpeed")
+K2FieldRedirects=(OldFieldName="CharacterMovementComponent.CrouchedSpeedPercent",NewFieldName="CharacterMovementComponent.CrouchedSpeedMultiplier")
+K2FieldRedirects=(OldFieldName="CharacterMovementComponent.bOrientToMovement",NewFieldName="CharacterMovementComponent.bOrientRotationToMovement")
+K2FieldRedirects=(OldFieldName="CharacterMovementComponent.bCrouchMovesCharacterDown",NewFieldName="CharacterMovementComponent.bCrouchMaintainsBaseLocation")
+K2FieldRedirects=(OldFieldName="CharacterMovementComponent.AddMomentum",NewFieldName="CharacterMovementComponent.AddImpulse")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="CharacterMovementComponent.AddImpulse.InMomentum", NewParamName="Impulse")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="CharacterMovementComponent.AddImpulse.bMassIndependent", NewParamName="bVelocityChange")
+K2FieldRedirects=(OldFieldName="CameraComponent.bUseControllerViewRotation",NewFieldName="CameraComponent.bUsePawnControlRotation")
+K2FieldRedirects=(OldFieldName="CameraComponent.bUsePawnViewRotation",NewFieldName="CameraComponent.bUsePawnControlRotation")
+K2FieldRedirects=(OldFieldName="SpringArmComponent.bUseControllerViewRotation",NewFieldName="SpringArmComponent.bUsePawnControlRotation")
+K2FieldRedirects=(OldFieldName="SpringArmComponent.bUsePawnViewRotation",NewFieldName="SpringArmComponent.bUsePawnControlRotation")
+K2FieldRedirects=(OldFieldName="MovementComponent.GetModifiedMaxSpeed",NewFieldName="MovementComponent.K2_GetModifiedMaxSpeed")
+K2FieldRedirects=(OldFieldName="MovementComponent.GetMaxSpeedModifier",NewFieldName="MovementComponent.K2_GetMaxSpeedModifier")
+K2FieldRedirects=(OldFieldName="CharacterMovementComponent.GetModifiedMaxAcceleration",NewFieldName="CharacterMovementComponent.K2_GetModifiedMaxAcceleration")
+K2FieldRedirects=(OldFieldName="Pawn.GetMovementInputVector",NewFieldName="Pawn.K2_GetMovementInputVector")
+K2FieldRedirects=(OldFieldName="PawnMovementComponent.GetInputVector",NewFieldName="PawnMovementComponent.K2_GetInputVector")
+K2FieldRedirects=(OldFieldName="PlayerController.LookRightScale",NewFieldName="PlayerController.InputYawScale")
+K2FieldRedirects=(OldFieldName="PlayerController.LookUpScale",NewFieldName="PlayerController.InputPitchScale")
+K2FieldRedirects=(OldFieldName="CapsuleComponent.CapsuleHeight",NewFieldName="CapsuleComponent.CapsuleHalfHeight")
+K2FieldRedirects=(OldFieldName="LightComponent.SetBrightness",NewFieldName="LightComponent.SetIntensity")
+K2FieldRedirects=(OldFieldName="SkyLightComponent.SetBrightness",NewFieldName="SkyLightComponent.SetIntensity")
+K2FieldRedirects=(OldFieldName="Actor.SetActorHidden",NewFieldName="Actor.SetActorHiddenInGame")
+K2FieldRedirects=(OldFieldName="GameplayStatics.K2_SetSoundMode",NewFieldName="GameplayStatics.SetBaseSoundMix")
+K2FieldRedirects=(OldFieldName="GameplayStatics.PushSoundMode",NewFieldName="GameplayStatics.PushSoundMixModifier")
+K2FieldRedirects=(OldFieldName="GameplayStatics.PopSoundMode",NewFieldName="GameplayStatics.PopSoundMixModifier")
+K2FieldRedirects=(OldFieldName="GameplayStatics.ClearSoundMode",NewFieldName="GameplayStatics.ClearSoundMixModifiers")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunctionOnMember", OldParamName="SkyLightComponent.SetIntensity.NewBrightness", NewParamName="NewIntensity")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunctionOnMember", OldParamName="LightComponent.SetIntensity.NewBrightness", NewParamName="NewIntensity")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="SkyLightComponent.SetIntensity.NewBrightness", NewParamName="NewIntensity")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="LightComponent.SetIntensity.NewBrightness", NewParamName="NewIntensity")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.EXPERIMENTAL_ShowGameCenterLeaderboard",NewFieldName="KismetSystemLibrary.ShowPlatformSpecificLeaderboardScreen")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="GameplayStatics.SetBaseSoundMix.InSoundMode", NewParamName="InSoundMix")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="GameplayStatics.PushSoundMixModifier.InSoundMode", NewParamName="InSoundMixModifier")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="GameplayStatics.PopSoundMixModifier.InSoundMode", NewParamName="InSoundMixModifier")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_SpawnActor", OldParamName="bNoCollisionFail", NewParamName="SpawnEvenIfColliding")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.DrawDebugPlane.P", NewParamName="PlaneCoordinates")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetSystemLibrary.DrawDebugPlane.Loc", NewParamName="Location")
+K2FieldRedirects=(OldFieldName="SkinnedMeshComponent.MatchRefBone",NewFieldName="SkinnedMeshComponent.GetBoneIndex")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_Event", OldParamName="Actor.ReceiveHit.NormalForce", NewParamName="NormalImpulse")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_ActorBoundEvent", OldParamName="Actor.ActorHitSignature__DelegateSignature.NormalForce", NewParamName="NormalImpulse")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_ComponentBoundEvent", OldParamName="PrimitiveComponent.ComponentHitSignature__DelegateSignature.NormalForce", NewParamName="NormalImpulse")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.PrintKismetWarning",NewFieldName="PrintWarning")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.KismetSphereOverlapActors",NewFieldName="SphereOverlapActors_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.KismetSphereOverlapComponents",NewFieldName="SphereOverlapComponents_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.KismetBoxOverlapActors",NewFieldName="BoxOverlapActors_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.KismetBoxOverlapComponents",NewFieldName="BoxOverlapComponents_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.KismetCapsuleOverlapActors",NewFieldName="CapsuleOverlapActors_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.KismetCapsuleOverlapComponents",NewFieldName="CapsuleOverlapComponents_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.KismetComponentOverlapActors",NewFieldName="ComponentOverlapActors_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.KismetComponentOverlapComponents",NewFieldName="ComponentOverlapComponents_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.KismetLineTraceSingle",NewFieldName="LineTraceSingle_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.KismetLineTraceMulti",NewFieldName="LineTraceMulti_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.KismetSphereTraceSingle",NewFieldName="SphereTraceSingle_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.KismetSphereTraceMulti",NewFieldName="SphereTraceMulti_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.KismetCapsuleTraceSingle",NewFieldName="CapsuleTraceSingle_DEPRECATED")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.KismetCapsuleTraceMulti",NewFieldName="CapsuleTraceMulti_DEPRECATED")
+K2FieldRedirects=(OldFieldName="PrimitiveComponent.KismetTraceComponent",NewFieldName="PrimitiveComponent.K2_LineTraceComponent")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.Rand",NewFieldName="RandomInteger")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.RandRange",NewFieldName="RandomIntegerInRange")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.RandBool",NewFieldName="RandomBool")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.VRand",NewFieldName="RandomUnitVector")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.RotRand",NewFieldName="RandomRotator")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.FRand",NewFieldName="RandomFloat")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.FRandRange",NewFieldName="RandomFloatInRange")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.RandFromStream",NewFieldName="RandomIntegerFromStream")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.RandRangeFromStream",NewFieldName="RandomIntegerInRangeFromStream")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.RandBoolFromStream",NewFieldName="RandomBoolFromStream")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.VRandFromStream",NewFieldName="RandomUnitVectorFromStream")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.RotRandFromStream",NewFieldName="RandomRotatorFromStream")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.FRandFromStream",NewFieldName="RandomFloatFromStream")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.FRandRangeFromStream",NewFieldName="RandomFloatInRangeFromStream")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.NearlyEqual_VectorVector",NewFieldName="EqualEqual_VectorVector")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.GetDirectionVector",NewFieldName="GetDirectionUnitVector")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.NearlyEqual_RotatorRotator",NewFieldName="EqualEqual_RotatorRotator")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.ProjectOnTo",NewFieldName="ProjectVectorOnToVector")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetMathLibrary.ProjectVectorOnToVector.X", NewParamName="V")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetMathLibrary.ProjectVectorOnToVector.Y", NewParamName="Target")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetMathLibrary.ConvertTransformToRelative.WorldTransform", NewParamName="Transform")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetMathLibrary.ConvertTransformToRelative.LocalTransform", NewParamName="ParentTransform")
+K2FieldRedirects=(OldFieldName="PrimitiveComponent.SetRBLinearVelocity",NewFieldName="SetPhysicsLinearVelocity")
+K2FieldRedirects=(OldFieldName="PrimitiveComponent.GetRBLinearVelocity",NewFieldName="GetPhysicsLinearVelocity")
+K2FieldRedirects=(OldFieldName="PrimitiveComponent.SetAllRBLinearVelocity",NewFieldName="SetAllPhysicsLinearVelocity")
+K2FieldRedirects=(OldFieldName="PrimitiveComponent.SetRBAngularVelocity",NewFieldName="SetPhysicsAngularVelocity")
+K2FieldRedirects=(OldFieldName="PrimitiveComponent.GetRBAngularVelocity",NewFieldName="GetPhysicsAngularVelocity")
+K2FieldRedirects=(OldFieldName="PlayerCameraManager.KismetUpdateCamera",NewFieldName="BlueprintUpdateCamera")
+K2FieldRedirects=(OldFieldName="KismetMaterialParameterCollectionLibrary.SetScalarParameterValue",NewFieldName="KismetMaterialLibrary.SetScalarParameterValue")
+K2FieldRedirects=(OldFieldName="KismetMaterialParameterCollectionLibrary.SetVectorParameterValue",NewFieldName="KismetMaterialLibrary.SetVectorParameterValue")
+K2FieldRedirects=(OldFieldName="KismetMaterialParameterCollectionLibrary.GetScalarParameterValue",NewFieldName="KismetMaterialLibrary.GetScalarParameterValue")
+K2FieldRedirects=(OldFieldName="KismetMaterialParameterCollectionLibrary.GetVectorParameterValue",NewFieldName="KismetMaterialLibrary.GetVectorParameterValue")
+K2FieldRedirects=(OldFieldName="Actor.MakeMIDForMaterial",NewFieldName="KismetMaterialLibrary.CreateMaterialInstanceDynamic")
+K2FieldRedirects=(OldFieldName="GameplayStatics.SetTimeDilation",NewFieldName="GameplayStatics.SetGlobalTimeDilation")
+K2FieldRedirects=(OldFieldName="ArrowComponent.SetArrowColor",NewFieldName="ArrowComponent.SetArrowColor_DEPRECATED")
+TaggedPropertyRedirects=(ClassName="DirectionalLightComponent",OldPropertyName="MovableWholeSceneDynamicShadowRadius",NewPropertyName="DynamicShadowDistanceMovableLight")
+TaggedPropertyRedirects=(ClassName="DirectionalLightComponent",OldPropertyName="StationaryWholeSceneDynamicShadowRadius",NewPropertyName="DynamicShadowDistanceStationaryLight")
; Matinee redirects (starts-with match and replace)
+MatineeTrackRedirects=(TargetClassName="/Script/Engine.CameraActor",OldFieldName="PostProcessSettings.EyeAdaptationLowPercent",NewFieldName="CameraComponent.PostProcessSettings.AutoExposureLowPercent")
+MatineeTrackRedirects=(TargetClassName="/Script/Engine.CameraActor",OldFieldName="PostProcessSettings.EyeAdaptationHighPercent",NewFieldName="CameraComponent.PostProcessSettings.AutoExposureHighPercent")
+MatineeTrackRedirects=(TargetClassName="/Script/Engine.CameraActor",OldFieldName="PostProcessSettings.EyeAdaptationMinBrightness",NewFieldName="CameraComponent.PostProcessSettings.AutoExposureMinBrightness")
+MatineeTrackRedirects=(TargetClassName="/Script/Engine.CameraActor",OldFieldName="PostProcessSettings.EyeAdaptationMaxBrightness",NewFieldName="CameraComponent.PostProcessSettings.AutoExposureMaxBrightness")
+MatineeTrackRedirects=(TargetClassName="/Script/Engine.CameraActor",OldFieldName="PostProcessSettings.EyeAdaptionSpeedDown",NewFieldName="CameraComponent.PostProcessSettings.AutoExposureSpeedDown")
+MatineeTrackRedirects=(TargetClassName="/Script/Engine.CameraActor",OldFieldName="PostProcessSettings.EyeAdaptionSpeedUp",NewFieldName="CameraComponent.PostProcessSettings.AutoExposureSpeedUp")
+MatineeTrackRedirects=(TargetClassName="/Script/Engine.CameraActor",OldFieldName="PostProcessSettings.ExposureOffset",NewFieldName="CameraComponent.PostProcessSettings.AutoExposureBias")
+MatineeTrackRedirects=(TargetClassName="/Script/Engine.PostprocessVolume",OldFieldName="Settings.EyeAdaptationLowPercent",NewFieldName="Settings.AutoExposureLowPercent")
+MatineeTrackRedirects=(TargetClassName="/Script/Engine.PostprocessVolume",OldFieldName="Settings.EyeAdaptationHighPercent",NewFieldName="Settings.AutoExposureHighPercent")
+MatineeTrackRedirects=(TargetClassName="/Script/Engine.PostprocessVolume",OldFieldName="Settings.EyeAdaptationMinBrightness",NewFieldName="Settings.AutoExposureMinBrightness")
+MatineeTrackRedirects=(TargetClassName="/Script/Engine.PostprocessVolume",OldFieldName="Settings.EyeAdaptationMaxBrightness",NewFieldName="Settings.AutoExposureMaxBrightness")
+MatineeTrackRedirects=(TargetClassName="/Script/Engine.PostprocessVolume",OldFieldName="Settings.EyeAdaptionSpeedDown",NewFieldName="Settings.AutoExposureSpeedDown")
+MatineeTrackRedirects=(TargetClassName="/Script/Engine.PostprocessVolume",OldFieldName="Settings.EyeAdaptionSpeedUp",NewFieldName="Settings.AutoExposureSpeedUp")
+MatineeTrackRedirects=(TargetClassName="/Script/Engine.PostprocessVolume",OldFieldName="Settings.ExposureOffset",NewFieldName="Settings.AutoExposureBias")
+MatineeTrackRedirects=(TargetClassName="/Script/Engine.CameraActor",OldFieldName="FOVAngle",NewFieldName="CameraComponent.FieldOfView")
+MatineeTrackRedirects=(TargetClassName="/Script/Engine.CameraActor",OldFieldName="AspectRatio",NewFieldName="CameraComponent.AspectRatio")
+MatineeTrackRedirects=(TargetClassName="/Script/Engine.CameraActor",OldFieldName="bConstrainAspectRatio",NewFieldName="CameraComponent.bConstrainAspectRatio")
+MatineeTrackRedirects=(TargetClassName="/Script/Engine.CameraActor",OldFieldName="PostProcessSettings.",NewFieldName="CameraComponent.PostProcessSettings.")
; GRI refactor redirects
+ActiveClassRedirects=(OldClassName="GameReplicationInfo",NewClassName="/Script/Engine.GameState")
+TaggedPropertyRedirects=(ClassName="GameInfo",OldPropertyName="GameReplicationInfoClass",NewPropertyName="GameStateClass")
+TaggedPropertyRedirects=(ClassName="GameMode",OldPropertyName="GameReplicationInfoClass",NewPropertyName="GameStateClass")
+K2FieldRedirects=(OldFieldName="GameplayStatics.GetGameReplicationInfo",NewFieldName="GetGameState")
+ActiveClassRedirects=(OldClassName="GameInfo",NewClassName="/Script/Engine.GameMode")
+K2FieldRedirects=(OldFieldName="GameplayStatics.GetGameInfo",NewFieldName="GetGameMode")
+TaggedPropertyRedirects=(ClassName="WorldSettings",OldPropertyName="DefaultGameType",NewPropertyName="DefaultGameMode")
+ActiveClassRedirects=(OldClassName="PlayerReplicationInfo",NewClassName="/Script/Engine.PlayerState")
+TaggedPropertyRedirects=(ClassName="Controller",OldPropertyName="PlayerReplicationInfo",NewPropertyName="PlayerState")
+TaggedPropertyRedirects=(ClassName="Pawn",OldPropertyName="PlayerReplicationInfo",NewPropertyName="PlayerState")
+TaggedPropertyRedirects=(ClassName="Pawn",OldPropertyName="AutoPossess",NewPropertyName="AutoPossessPlayer")
+TaggedPropertyRedirects=(ClassName="GameInfo",OldPropertyName="PlayerReplicationInfoClass",NewPropertyName="PlayerStateClass")
+TaggedPropertyRedirects=(ClassName="GameMode",OldPropertyName="PlayerReplicationInfoClass",NewPropertyName="PlayerStateClass")
+TaggedPropertyRedirects=(ClassName="GameState",OldPropertyName="GameClass",NewPropertyName="GameModeClass")
+TaggedPropertyRedirects=(ClassName="GameReplicationInfo",OldPropertyName="GameClass",NewPropertyName="GameModeClass")
+ActiveClassRedirects=(OldClassName="FormatTextArgument", NewClassName="/Script/Engine.FormatArgumentData")
+ActiveStructRedirects=(OldStructName="FormatTextArgument",NewStructName="/Script/Engine.FormatArgumentData")
+TaggedPropertyRedirects=(ClassName="FormatArgumentData",OldPropertyName="TextValue",NewPropertyName="ArgumentValue")
+K2FieldRedirects=(OldFieldName="AnimInstance.GetSequencePlayerLength",NewFieldName="GetAnimAssetPlayerLength")
+K2FieldRedirects=(OldFieldName="AnimInstance.GetSequencePlayerTimeFraction",NewFieldName="GetAnimAssetPlayerTimeFraction")
+K2FieldRedirects=(OldFieldName="AnimInstance.GetSequencePlayerTimeFromEnd",NewFieldName="GetAnimAssetPlayerTimeFromEnd")
+K2FieldRedirects=(OldFieldName="AnimInstance.GetSequencePlayerTimeFromEndFraction",NewFieldName="GetAnimAssetPlayerTimeFromEndFraction")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="AnimInstance.GetAnimAssetPlayerLength.Sequence", NewParamName="AnimAsset")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="AnimInstance.GetAnimAssetPlayerTimeFraction.Sequence", NewParamName="AnimAsset")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="AnimInstance.GetAnimAssetPlayerTimeFromEnd.Sequence", NewParamName="AnimAsset")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="AnimInstance.GetAnimAssetPlayerTimeFromEndFraction.Sequence", NewParamName="AnimAsset")
+TaggedPropertyRedirects=(ClassName="K2Node_TransitionRuleGetter",OldPropertyName="AssociatedSequencePlayerNode",NewPropertyName="AssociatedAnimAssetPlayerNode")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="HUD.AddHitBox.InPos", NewParamName="Position")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="HUD.AddHitBox.InSize", NewParamName="Size")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="HUD.AddHitBox.InName", NewParamName="Name")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="HUD.AddHitBox.bInConsumesInput", NewParamName="bConsumesInput")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="HUD.AddHitBox.InPriority", NewParamName="Priority")
+EnumRedirects=(EnumName="ETransitionGetter",OldEnumEntry="TGT_SequencePlayer_GetCurrentTime",NewEnumEntry="ETransitionGetter::AnimationAsset_GetCurrentTime")
+EnumRedirects=(EnumName="ETransitionGetter",OldEnumEntry="TGT_SequencePlayer_GetLength",NewEnumEntry="ETransitionGetter::AnimationAsset_GetLength")
+EnumRedirects=(EnumName="ETransitionGetter",OldEnumEntry="TGT_SequencePlayer_GetCurrentTimeFraction",NewEnumEntry="ETransitionGetter::AnimationAsset_GetCurrentTimeFraction")
+EnumRedirects=(EnumName="ETransitionGetter",OldEnumEntry="TGT_SequencePlayer_GetTimeFromEnd",NewEnumEntry="ETransitionGetter::AnimationAsset_GetTimeFromEnd")
+EnumRedirects=(EnumName="ETransitionGetter",OldEnumEntry="TGT_SequencePlayer_GetTimeFromEndFraction",NewEnumEntry="ETransitionGetter::AnimationAsset_GetTimeFromEndFraction")
+EnumRedirects=(EnumName="ETransitionGetter",OldEnumEntry="TGT_CurrentState_ElapsedTime",NewEnumEntry="ETransitionGetter::CurrentState_ElapsedTime")
+EnumRedirects=(EnumName="ETransitionGetter",OldEnumEntry="TGT_CurrentState_GetBlendWeight",NewEnumEntry="ETransitionGetter::CurrentState_GetBlendWeight")
+EnumRedirects=(EnumName="ETransitionGetter",OldEnumEntry="TGT_CurrentTransitionDuration",NewEnumEntry="ETransitionGetter::CurrentTransitionDuration")
+EnumRedirects=(EnumName="ETransitionGetter",OldEnumEntry="TGT_ArbitraryState_GetBlendWeight",NewEnumEntry="ETransitionGetter::ArbitraryState_GetBlendWeight")
+ActiveClassRedirects=(OldClassName="ETransitionGetterType",NewClassName="ETransitionGetter::Type")
;
+K2FieldRedirects=(OldFieldName="SkeletalMeshComponent.AnimationBlueprint", NewFieldName="SkeletalMeshComponent.AnimBlueprintGeneratedClass")
+K2FieldRedirects=(OldFieldName="AnimInstance.KismetInitializeAnimation", NewFieldName="AnimInstance.BlueprintInitializeAnimation")
+K2FieldRedirects=(OldFieldName="AnimInstance.KismetUpdateAnimation", NewFieldName="AnimInstance.BlueprintUpdateAnimation")
; TTP# 316117 ROCKET: TASK: Move Blueprint references to Position / Location / Translation to be Location
+K2FieldRedirects=(OldFieldName="PrimitiveComponent.AddImpulseAtPosition", NewFieldName="PrimitiveComponent.AddImpulseAtLocation")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="PrimitiveComponent.AddImpulseAtPosition.Position", NewParamName="Location")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="PrimitiveComponent.AddImpulseAtLocation.Position", NewParamName="Location")
+K2FieldRedirects=(OldFieldName="PrimitiveComponent.AddForceAtPosition", NewFieldName="PrimitiveComponent.AddForceAtLocation")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="PrimitiveComponent.AddForceAtPosition.Position", NewParamName="Location")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="PrimitiveComponent.AddForceAtLocation.Position", NewParamName="Location")
+K2FieldRedirects=(OldFieldName="MovementComponent.ConstrainPositionToPlane", NewFieldName="MovementComponent.ConstrainLocationToPlane")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="MovementComponent.ConstrainPositionToPlane.Position", NewParamName="Location")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="MovementComponent.ConstrainLocationToPlane.Position", NewParamName="Location")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="PlayerController.DeprojectMousePositionToWorld.WorldPosition", NewParamName="WorldLocation")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetMathLibrary.Conv_VectorToTransform.InTranslation", NewParamName="InLocation")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetMathLibrary.MakeTransform.Translation", NewParamName="Location")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetMathLibrary.BreakTransform.Translation", NewParamName="Location")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.TransformPosition", NewFieldName="KismetMathLibrary.TransformLocation")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetMathLibrary.TransformPosition.Position", NewParamName="Location")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetMathLibrary.TransformLocation.Position", NewParamName="Location")
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.InverseTransformPosition", NewFieldName="KismetMathLibrary.InverseTransformLocation")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetMathLibrary.InverseTransformPosition.Position", NewParamName="Location")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="KismetMathLibrary.InverseTransformLocation.Position", NewParamName="Location")
+K2FieldRedirects=(OldFieldName="PrimitiveComponent.GetMoveIgnoreActors", NewFieldName="PrimitiveComponent.CopyArrayOfMoveIgnoreActors")
+EnumRedirects=(EnumName="EMaxConcurrentResolutionRule",OldEnumEntry="EMaxConcurrentResolutionRule::StopFarthest",NewEnumEntry="EMaxConcurrentResolutionRule::StopFarthestThenPreventNew")
; AnimNotify parameter change
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_FunctionEntry", OldParamName="AnimNotify.Received_Notify.AnimSeq", NewParamName="Animation")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_FunctionEntry", OldParamName="AnimNotifyState.Received_NotifyBegin.AnimSeq", NewParamName="Animation")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_FunctionEntry", OldParamName="AnimNotifyState.Received_NotifyTick.AnimSeq", NewParamName="Animation")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_FunctionEntry", OldParamName="AnimNotifyState.Received_NotifyEnd.AnimSeq", NewParamName="Animation")
; UMG Controller Input Changes
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_FunctionEntry", OldParamName="UserWidget.OnKeyboardFocusReceived.InKeyboardFocusEvent", NewParamName="InFocusEvent")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_Event", OldParamName="UserWidget.OnKeyboardFocusLost.InKeyboardFocusEvent", NewParamName="InFocusEvent")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_FunctionEntry", OldParamName="UserWidget.OnPreviewKeyDown.InKeyboardEvent", NewParamName="InKeyEvent")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_FunctionEntry", OldParamName="UserWidget.OnKeyDown.InKeyboardEvent", NewParamName="InKeyEvent")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_FunctionEntry", OldParamName="UserWidget.OnKeyUp.InKeyboardEvent", NewParamName="InKeyEvent")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_FunctionEntry", OldParamName="UserWidget.OnControllerAnalogValueChanged.ControllerEvent", NewParamName="InAnalogInputEvent")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_FunctionEntry", OldParamName="UserWidget.OnControllerButtonPressed.ControllerEvent", NewParamName="InKeyEvent")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_FunctionEntry", OldParamName="UserWidget.OnControllerButtonReleased.ControllerEvent", NewParamName="InKeyEvent")
; CreateEvent improvements:
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CreateDelegate", OldParamName="InputObject", NewParamName="self")
; UMG Checkbox State Rename
+ActiveClassRedirects=(OldClassName="ESlateCheckBoxState", NewClassName="/Script/SlateCore.ECheckBoxState")
+ActiveClassRedirects=(OldClassName="ECheckBoxState",NewClassName="/Script/SlateCore.ECheckBoxState")
; UMG Moving FAnchor to Slate
+ActiveClassRedirects=(OldClassName="Anchors",NewClassName="/Script/Slate.Anchors")
+ActiveStructRedirects=(OldStructName="Anchors",NewStructName="/Script/Slate.Anchors")
; UMG VerticalBox AddChild method rename
+K2FieldRedirects=(OldFieldName="VerticalBox.AddChildVerticalBox", NewFieldName="VerticalBox.AddChildToVerticalBox")
; SplineComponent API overhaul
+K2FieldRedirects=(OldFieldName="SplineComponent.GetNumSplinePoints",NewFieldName="SplineComponent.GetNumberOfSplinePoints")
+TaggedPropertyRedirects=(ClassName="SplineComponent",OldPropertyName="bAlwaysRenderInEditor",NewPropertyName="bDrawDebug")
; VER_UE4_INVERSE_SQUARED_LIGHTS_DEFAULT
+K2FieldRedirects=(OldFieldName="LightComponentBase.Brightness",NewFieldName="LightComponentBase.Intensity")
+K2FieldRedirects=(OldFieldName="PointLightComponent.Radius",NewFieldName="PointLightComponent.AttenuationRadius")
+K2FieldRedirects=(OldFieldName="PointLightComponent.SetRadius",NewFieldName="PointLightComponent.SetAttenuationRadius")
+K2FieldRedirects=(OldFieldName="LightComponent.InverseSquaredFalloff",NewFieldName="PointLightComponent.bUseInverseSquaredFalloff")
; FStringClassReference as subclass of FStringAssetReference
+K2FieldRedirects=(OldFieldName="StringClassReference.ClassName",NewFieldName=" StringClassReference.AssetLongPathname")
; Vehicle rename properties
+TaggedPropertyRedirects=(ClassName="VehicleEngineData",OldPropertyName="MaxOmega",NewPropertyName="MaxRPM")
+TaggedPropertyRedirects=(ClassName="VehicleMovementComponentBoosted4w",OldPropertyName="BoostedMaxOmega",NewPropertyName="BoostedMaxRPM")
;SlateCore refactor
+ActiveClassRedirects=(OldClassName="SlateWidgetStyleAsset", NewClassName="/Script/SlateCore.SlateWidgetStyleAsset")
+ActiveClassRedirects=(OldClassName="SlateWidgetStyleContainerBase", NewClassName="/Script/SlateCore.SlateWidgetStyleContainerBase")
;Exposing SplineMeshComponents to Blueprint
+TaggedPropertyRedirects=(ClassName="SplineMeshComponent",OldPropertyName="SplineXDir",NewPropertyName="SplineUpDir")
;Landscape Spline Mesh Streaming
+TaggedPropertyRedirects=(ClassName="LandscapeSplineControlPoint",OldPropertyName="MeshComponent",NewPropertyName="LocalMeshComponent")
+TaggedPropertyRedirects=(ClassName="LandscapeSplineSegment",OldPropertyName="MeshComponents",NewPropertyName="LocalMeshComponents")
; Renaming to avoid confusion
+TaggedPropertyRedirects=(ClassName="LandscapeSplineMeshEntry", OldPropertyName="Offset", NewPropertyName="CenterAdjust")
;Foliage refactor
+ActiveClassRedirects=(OldClassName="InstancedFoliageSettings", NewClassName="/Script/Foliage.FoliageType_InstancedStaticMesh")
+ActiveClassRedirects=(OldClassName="FoliageType", NewClassName="/Script/Foliage.FoliageType")
+ActiveClassRedirects=(OldClassName="FoliageType_InstancedStaticMesh", NewClassName="/Script/Foliage.FoliageType_InstancedStaticMesh")
+ActiveClassRedirects=(OldClassName="InstancedFoliageActor", NewClassName="/Script/Foliage.InstancedFoliageActor")
+ActiveClassRedirects=(OldClassName="InteractiveFoliageComponent", NewClassName="/Script/Foliage.InteractiveFoliageComponent")
+ActiveClassRedirects=(OldClassName="FoliageVertexColorMask", NewClassName="/Script/Foliage.FoliageVertexColorMask")
;Removal of EmitterSpawnable
+ActiveClassRedirects=(OldClassName="EmitterSpawnable", NewClassName="Emitter")
; Moving BoneSpace enum so more classes can make use of it
+ActiveClassRedirects=(OldClassName="EBoneSpaces",NewClassName="/Script/Engine.SkinnedMeshComponent:EBoneSpaces")
;AdBanner redirects
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.EXPERIMENTAL_ShowAdBanner",NewFieldName="KismetSystemLibrary.ShowAdBanner")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.EXPERIMENTAL_HideAdBanner",NewFieldName="KismetSystemLibrary.HideAdBanner")
+K2FieldRedirects=(OldFieldName="KismetSystemLibrary.EXPERIMENTAL_CloseAdBanner",NewFieldName="KismetSystemLibrary.ForceCloseAdBanner")
;SoundNodeWavePlayer/ModPlayer using asset pointers - DEPRECATED(4.9)
+TaggedPropertyRedirects=(ClassName="SoundNodeWavePlayer",OldPropertyName="SoundWave",NewPropertyName="SoundWaveAssetPtr")
+TaggedPropertyRedirects=(ClassName="SoundNodeModPlayer",OldPropertyName="SoundMod",NewPropertyName="SoundModAssetPtr")
;Rename MapRange to MapRangeUnclamped - DEPRECATED(4.9)
+K2FieldRedirects=(OldFieldName="KismetMathLibrary.MapRange",NewFieldName="KismetMathLibrary.MapRangeUnclamped")
;Rename Play[Sound|Dialogue]Attached to Spawn[Sound|Dialogue]Attached - DEPRECATED(4.9)
+K2FieldRedirects=(OldFieldName="GameplayStatics.PlaySoundAttached",NewFieldName="GameplayStatics.SpawnSoundAttached")
+K2FieldRedirects=(OldFieldName="GameplayStatics.PlayDialogueAttached",NewFieldName="GameplayStatics.SpawnDialogueAttached")
;InterpolateMaterialInstanceParameters
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="MaterialInstanceDynamic.K2_InterpolateMaterialInstanceParams.MaterialInstanceA", NewParamName="SourceA")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="MaterialInstanceDynamic.K2_InterpolateMaterialInstanceParams.MaterialInstanceB", NewParamName="SourceB")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="MaterialInstanceDynamic.K2_InterpolateMaterialInstanceParams.MaterialA", NewParamName="SourceA")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="MaterialInstanceDynamic.K2_InterpolateMaterialInstanceParams.MaterialB", NewParamName="SourceB")
;Move PlaySound and PlayParticleEffect anim notifies to native - DEPRECATED(4.11)
+ActiveClassRedirects=(OldClassName="AnimNotify_PlaySound_C", NewClassName="/Script/Engine.AnimNotify_PlaySound", NewClassClass="Class", NewClassPackage="/Script/CoreUObject")
+ActiveClassRedirects=(OldClassName="AnimNotify_PlayParticleEffect_C", NewClassName="/Script/Engine.AnimNotify_PlayParticleEffect", NewClassClass="Class", NewClassPackage="/Script/CoreUObject")
+KnownMissingPackages=(PackageName="/Engine/EngineAnimNotifies/AnimNotify_PlayParticleEffect")
+KnownMissingPackages=(PackageName="/Engine/EngineAnimNotifies/AnimNotify_PlaySound")
;Sequencer Redirects
+ActiveClassRedirects=(OldClassName="MovieSceneMaterialParameterSection",NewClassName="/Script/MovieSceneTracks.MovieSceneParameterSection")
;Media Framework Redirectors
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="MediaPlayer.Seek.InTime", NewParamName="Time")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="MediaPlayer.SetLooping.InLooping", NewParamName="Looping")
;Motion Controller refactor
+ActiveClassRedirects=(OldClassName="EControllerHand", NewClassName="/Script/InputCore.EControllerHand")
; AsyncTask Pin Redirects
+K2AsyncTaskPinRedirects=(ProxyClassName="AbilityTask_PlayMontageAndWait", OldPinName="OnComplete", NewPinName="OnBlendOut")
; FBox2D
+TaggedPropertyRedirects=(ClassName="Box2D",OldPropertyName="bIsValid",NewPropertyName="IsValid")
;Rename bReceiveCSMFromDynamicObjects to bReceiveCombinedCSMAndStaticShadowsFromStationaryLights
+TaggedPropertyRedirects=(ClassName="PrimitiveComponent",OldPropertyName="bReceiveCSMFromDynamicObjects",NewPropertyName="bReceiveCombinedCSMAndStaticShadowsFromStationaryLights")
; Haptics Refactoring
+ActiveClassRedirects=(OldClassName="HapticFeedbackEffect",NewClassName="/Script/Engine.HapticFeedbackEffect_Curve")
+ActiveStructRedirects=(OldStructName="HapticFeedbackDetails",NewStructName="HapticFeedbackDetails_Curve")
+K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="BlueprintGameplayTagLibrary.IsGameplayTagValid.TagContainer", NewParamName="GameplayTag")
+K2FieldRedirects=(OldFieldName="BlueprintGameplayTagLibrary.DoGameplayTagsMatch", NewFieldName="BlueprintGameplayTagLibrary.MatchesTag")
+K2FieldRedirects=(OldFieldName="BlueprintGameplayTagLibrary.DoesContainerMatchAnyTagsInContainer", NewFieldName="BlueprintGameplayTagLibrary.HasAnyTags")
+K2FieldRedirects=(OldFieldName="BlueprintGameplayTagLibrary.DoesContainerHaveTag", NewFieldName="BlueprintGameplayTagLibrary.HasTag")
+K2FieldRedirects=(OldFieldName="BlueprintGameplayTagLibrary.DoesContainerMatchAllTagsInContainer", NewFieldName="BlueprintGameplayTagLibrary.HasAllTags")
; PhysX Vehicles moved to a plugin
+ActiveClassRedirects=(OldClassName="AnimNode_WheelHandler",NewClassName="/Script/PhysXVehicles.AnimNode_WheelHandler")
+ActiveClassRedirects=(OldClassName="SimpleWheeledVehicleMovementComponent",NewClassName="/Script/PhysXVehicles.SimpleWheeledVehicleMovementComponent")
+ActiveClassRedirects=(OldClassName="VehicleAnimInstance",NewClassName="/Script/PhysXVehicles.VehicleAnimInstance")
+ActiveClassRedirects=(OldClassName="VehicleWheel",NewClassName="/Script/PhysXVehicles.VehicleWheel")
+ActiveClassRedirects=(OldClassName="WheeledVehicle",NewClassName="/Script/PhysXVehicles.WheeledVehicle")
+ActiveClassRedirects=(OldClassName="WheeledVehicleMovementComponent",NewClassName="/Script/PhysXVehicles.WheeledVehicleMovementComponent")
+ActiveClassRedirects=(OldClassName="WheeledVehicleMovementComponent4W",NewClassName="/Script/PhysXVehicles.WheeledVehicleMovementComponent4W")
+ActiveClassRedirects=(OldClassName="AnimGraphNode_WheelHandler",NewClassName="/Script/PhysXVehiclesEditor.AnimGraphNode_WheelHandler")
+ActiveClassRedirects=(OldClassName="GameplayAbilityBlueprintGeneratedClass",NewClassName="/Script/Engine.BlueprintGeneratedClass")
; Attenuation generalization
+ActiveStructRedirects=(OldStructName="AttenuationSettings",NewStructName="SoundAttenuationSettings")
+ActiveClassRedirects=(OldClassName="ESoundDistanceModel",NewClassName="/Script/Engine.EAttenuationDistanceModel")
+EnumRedirects=(EnumName="EAttenuationDistanceModel",OldEnumEntry="ATTENUATION_Linear",NewEnumEntry="EAttenuationDistanceModel::Linear")
+EnumRedirects=(EnumName="EAttenuationDistanceModel",OldEnumEntry="ATTENUATION_Logarithmic",NewEnumEntry="EAttenuationDistanceModel::Logarithmic")
+EnumRedirects=(EnumName="EAttenuationDistanceModel",OldEnumEntry="ATTENUATION_Inverse",NewEnumEntry="EAttenuationDistanceModel::Inverse")
+EnumRedirects=(EnumName="EAttenuationDistanceModel",OldEnumEntry="ATTENUATION_LogReverse",NewEnumEntry="EAttenuationDistanceModel::LogReverse")
+EnumRedirects=(EnumName="EAttenuationDistanceModel",OldEnumEntry="ATTENUATION_NaturalSound",NewEnumEntry="EAttenuationDistanceModel::NaturalSound")
+EnumRedirects=(EnumName="EAttenuationDistanceModel",OldEnumEntry="ATTENUATION_Custom",NewEnumEntry="EAttenuationDistanceModel::Custom")
[CoreUObject.Metadata]
; Note: UnrealHeaderTool should be rerun after making changes to MetadataRedirects to catch any keys specified in class headers
+MetadataRedirects=(OldKey="K2Protected", NewKey="BlueprintProtected")
+MetadataRedirects=(OldKey="K2UnsafeForConstructionScripts", NewKey="UnsafeDuringActorConstruction")
+MetadataRedirects=(OldKey="KismetType", NewKey="BlueprintType")
+MetadataRedirects=(OldKey="KismetInternalUseOnly", NewKey="BlueprintInternalUseOnly")
+MetadataRedirects=(OldKey="KismetSpawnableComponent", NewKey="BlueprintSpawnableComponent")
+MetadataRedirects=(OldKey="K2ExposeToSpawn", NewKey="ExposeOnSpawn")
+MetadataRedirects=(OldKey="K2Category", NewKey="Category")
+MetadataRedirects=(OldKey="KismetDeprecated", NewKey="DeprecatedFunction")
+MetadataRedirects=(OldKey="K2CompactNode", NewKey="CompactNodeTitle")
+MetadataRedirects=(OldKey="MenuCategory", NewKey="Category")
+MetadataRedirects=(OldKey="ArrayPointerParm", NewKey="TargetArrayParm")
+MetadataRedirects=(OldKey="FriendlyName", NewKey="DisplayName")
[PlatformInterface]
CloudStorageInterfaceClassName=
InGameAdManagerClassName=
[Engine.StreamingMovies]
RenderPriorityPS3=1001
SuspendGameIO=True
[/Script/Engine.UserInterfaceSettings]
UIScaleRule=ShortestSide
UIScaleCurve=(EditorCurveData=(Keys=((Time=480,Value=0.444),(Time=720,Value=0.666),(Time=1080,Value=1.0),(Time=8640,Value=8.0))),ExternalCurve=None)
bLoadWidgetsOnDedicatedServer=True
[/Script/Engine.GameEngine]
MaxDeltaTime=0
ServerFlushLogInterval=30
[Engine.StartupPackages]
bSerializeStartupPackagesFromMemory=true
bFullyCompressStartupPackages=false
+Package=/Engine/EngineMaterials/BlinkingCaret
+Package=/Engine/EngineMaterials/DefaultBokeh
+Package=/Engine/EngineMaterials/DefaultDeferredDecalMaterial
;+Package=/Engine/EngineMaterials/DefaultPostProcessMaterial
+Package=/Engine/EngineMaterials/DefaultDiffuse
+Package=/Engine/EngineMaterials/DefaultLightFunctionMaterial
+Package=/Engine/EngineMaterials/WorldGridMaterial
+Package=/Engine/EngineMaterials/DefaultMaterial
+Package=/Engine/EngineMaterials/DefaultNormal
+Package=/Engine/EngineMaterials/DefaultPhysicalMaterial
+Package=/Engine/EngineMaterials/DefaultWhiteGrid
+Package=/Engine/EngineMaterials/EditorBrushMaterial
+Package=/Engine/EngineMaterials/Good64x64TilingNoiseHighFreq
+Package=/Engine/EngineMaterials/Grid
+Package=/Engine/EngineMaterials/Grid_N
+Package=/Engine/EngineMaterials/LandscapeHolePhysicalMaterial
+Package=/Engine/EngineMaterials/MiniFont
+Package=/Engine/EngineMaterials/PaperDiffuse
+Package=/Engine/EngineMaterials/PaperNormal
+Package=/Engine/EngineMaterials/PhysMat_Rubber
+Package=/Engine/EngineMaterials/PreintegratedSkinBRDF
+Package=/Engine/EngineMaterials/RemoveSurfaceMaterial
+Package=/Engine/EngineMaterials/WeightMapPlaceholderTexture
; Console platforms will remove EngineDebugMaterials from their StartupPackages
+Package=/Engine/EngineDebugMaterials/BoneWeightMaterial
+Package=/Engine/EngineDebugMaterials/DebugMeshMaterial
+Package=/Engine/EngineDebugMaterials/GeomMaterial
+Package=/Engine/EngineDebugMaterials/HeatmapGradient
+Package=/Engine/EngineDebugMaterials/LevelColorationLitMaterial
+Package=/Engine/EngineDebugMaterials/LevelColorationUnlitMaterial
+Package=/Engine/EngineDebugMaterials/MAT_LevelColorationLitLightmapUV
+Package=/Engine/EngineDebugMaterials/ShadedLevelColorationLitMaterial
+Package=/Engine/EngineDebugMaterials/ShadedLevelColorationUnlitMateri
+Package=/Engine/EngineDebugMaterials/TangentColorMap
+Package=/Engine/EngineDebugMaterials/VertexColorMaterial
+Package=/Engine/EngineDebugMaterials/VertexColorViewMode_AlphaAsColor
+Package=/Engine/EngineDebugMaterials/VertexColorViewMode_BlueOnly
+Package=/Engine/EngineDebugMaterials/VertexColorViewMode_ColorOnly
+Package=/Engine/EngineDebugMaterials/VertexColorViewMode_GreenOnly
+Package=/Engine/EngineDebugMaterials/VertexColorViewMode_RedOnly
+Package=/Engine/EngineDebugMaterials/WireframeMaterial
+Package=/Engine/EngineSounds/WhiteNoise
+Package=/Engine/EngineFonts/SmallFont
+Package=/Engine/EngineFonts/TinyFont
+Package=/Engine/EngineFonts/Roboto
+Package=/Engine/EngineFonts/RobotoTiny
; only needed for TextRender feature (3d Text in world)
+Package=/Engine/EngineMaterials/DefaultTextMaterialTranslucent
+Package=/Engine/EngineFonts/RobotoDistanceField
[Core.System]
+Paths=../../../Engine/Content
+Paths=%GAMEDIR%Content
CutdownPaths=%GAMEDIR%CutdownPackages
ZeroEngineVersionWarning=True
UseStrictEngineVersioning=True
UseVTableConstructors=True
CanStripEditorOnlyExportsAndImports=True
CanSkipEditorReferencedPackagesWhenCooking=False
DetailedCallstacksInNonMonolithicBuilds=True
UseSeperateBulkDataFiles=False
HangDuration=0.0
[/Script/Engine.StreamingSettings]
s.AsyncIOBandwidthLimit=0
s.MinBulkDataSizeForAsyncLoading=131072
s.AsyncLoadingThreadEnabled=False
s.WarnIfTimeLimitExceeded=False
s.TimeLimitExceededMultiplier=1.5
s.TimeLimitExceededMinTime=0.005
s.UseBackgroundLevelStreaming=True
s.PriorityAsyncLoadingExtraTime=20.0
s.LevelStreamingActorsUpdateTimeLimit = 5.0
s.LevelStreamingComponentsRegistrationGranularity = 10
[/Script/Engine.GarbageCollectionSettings]
gc.MaxObjectsNotConsideredByGC=0
gc.SizeOfPermanentObjectPool=0
gc.FlushStreamingOnGC=0
gc.NumRetriesBeforeForcingGC=0
gc.AllowParallelGC=True
gc.TimeBetweenPurgingPendingKillObjects=60
gc.MaxObjectsInEditor=8388607
gc.CreateGCClusters=True
gc.MergeGCClusters=False
[Internationalization]
+LocalizationPaths=../../../Engine/Content/Localization/Engine
[Audio]
MaxChannels=32
CommonAudioPoolSize=0
UnfocusedVolumeMultiplier=0.0
UseAudioThread=false
EnableAudioMixer=false
[AudioChannelAzimuthMap]
FrontLeft=330
FrontRight=30
FrontCenter=0
BackLeft=210
BackRight=150
FrontLeftOfCenter=15
FrontRightOfCenter=345
BackCenter=180
SideLeft=270
SideRight=90
[/Script/Engine.AudioSettings]
DefaultSoundClassName=/Engine/EngineSounds/Master.Master
DefaultSoundSubmixName=/Engine/EngineSounds/MasterSubmix.MasterSubmix
LowPassFilterResonance=0.9
MaximumConcurrentStreams=2
DialogueFilenameFormat="{DialogueGuid}_{ContextId}"
[/Script/Engine.SoundGroups]
+SoundGroupProfiles=(SoundGroup=SOUNDGROUP_Default, bAlwaysDecompressOnLoad=false, DecompressedDuration=5)
+SoundGroupProfiles=(SoundGroup=SOUNDGROUP_Effects, bAlwaysDecompressOnLoad=false, DecompressedDuration=5)
+SoundGroupProfiles=(SoundGroup=SOUNDGROUP_UI, bAlwaysDecompressOnLoad=false, DecompressedDuration=5)
+SoundGroupProfiles=(SoundGroup=SOUNDGROUP_Music, bAlwaysDecompressOnLoad=false, DecompressedDuration=0)
+SoundGroupProfiles=(SoundGroup=SOUNDGROUP_Voice, bAlwaysDecompressOnLoad=false, DecompressedDuration=0)
[/Script/Engine.Player]
ConfiguredInternetSpeed=10000
ConfiguredLanSpeed=20000
[/Script/OnlineSubsystemUtils.IpNetDriver]
AllowPeerConnections=False
AllowPeerVoice=False
ConnectionTimeout=60.0
InitialConnectTimeout=60.0
KeepAliveTime=0.2
MaxClientRate=15000
MaxInternetClientRate=10000
RelevantTimeout=5.0
SpawnPrioritySeconds=1.0
ServerTravelPause=4.0
NetServerMaxTickRate=30
NetConnectionClassName="/Script/OnlineSubsystemUtils.IpConnection"
MaxPortCountToTry=512
[/Script/Engine.DemoNetDriver]
NetConnectionClassName="/Script/Engine.DemoNetConnection"
DemoSpectatorClass=Engine.PlayerController
SpawnPrioritySeconds=60.0
[TextureStreaming]
NeverStreamOutTextures=False
MinTextureResidentMipCount=7
PoolSize=160
MemoryMargin=20
MinEvictSize=10
MinFudgeFactor=1
LoadMapTimeLimit=20.0
LightmapStreamingFactor=0.2
ShadowmapStreamingFactor=0.2
MaxLightmapRadius=10000.0
AllowStreamingLightmaps=True
UseDynamicStreaming=True
BoostPlayerTextures=3.0
[/Script/UnrealEd.EditorEngine]
LocalPlayerClassName=/Script/Engine.LocalPlayer
GameCommandLine=-log
FOVAngle=90.000000
GodMode=True
UseAxisIndicator=True
MatineeCurveDetail=0.1
HeightMapExportClassName="TerrainHeightMapExporterTextT3D"
bGroupingActive=true
bCustomCameraAlignEmitter=true
CustomCameraAlignEmitterDistance=100.0
bDrawSocketsInGMode=false
bSmoothFrameRate=false
SmoothedFrameRateRange=(LowerBound=(Type="ERangeBoundTypes::Inclusive",Value=5),UpperBound=(Type="ERangeBoundTypes::Inclusive",Value=120))
UseOldStyleMICEditorGroups=true
InEditorGameURLOptions=
[/Script/UnrealEd.UnrealEdEngine]
AutoSaveIndex=0
+TemplateMapInfos=(ThumbnailTexture=Texture2D'/Engine/Maps/Templates/Thumbnails/Default.Default',Map="/Engine/Maps/Templates/Template_Default")
+TemplateMapInfos=(ThumbnailTexture=Texture2D'/Engine/Maps/Templates/Thumbnails/VR-Basic.VR-Basic',Map="/Engine/Maps/Templates/VR-Basic")
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/Cross
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/Cross_Mat
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/PhAT_BoneSelectedMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/PhAT_ElemSelectedMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/PhAT_JointLimitMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/PhAT_NoCollisionMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/PhAT_UnselectedMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/TargetIcon
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/Tick
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/Tick_Mat
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/WidgetGridVertexColorMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/WidgetGridVertexColorMaterial_Ma
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/WidgetMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/WidgetMaterial_Current
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/WidgetMaterial_X
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/WidgetMaterial_Y
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/WidgetMaterial_Z
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/WidgetVertexColorMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/LevelGridMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/TilingAAGrid
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/TilingAALineBoxFiltered
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/TilingAALineIntegral
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/ParticleSystems/PSysThumbnail_NoImage
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/ParticleSystems/PSysThumbnail_OOD
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/Thumbnails/FloorPlaneMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/Thumbnails/SkySphereMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMeshes/EditorCube
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMeshes/EditorCylinder
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMeshes/EditorPlane
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMeshes/EditorSkySphere
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMeshes/EditorSphere
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/Bad
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/Bkgnd
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/BkgndHi
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/BSPVertex
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/MatInstActSprite
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/SceneManager
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/SmallFont
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_Actor
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_DecalActorIcon
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_TextRenderActorIcon
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_Emitter
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_ExpoHeightFog
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_KBSJoint
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_KHinge
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_KPrismatic
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_LevelSequence
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_NavP
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_Note
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_Player
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_RadForce
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_ReflActorIcon
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_Terrain
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_Thruster
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_Trigger
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/S_VectorFieldVol
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/AI/S_NavLink
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/LightIcons/S_LightDirectional
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/LightIcons/S_LightDirectionalMove
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/LightIcons/S_LightError
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/LightIcons/S_LightPoint
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/LightIcons/S_LightPointMove
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/LightIcons/S_LightSpot
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/LightIcons/S_LightSpotMove
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorResources/Spline/T_Loft_Spline
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/BlinkingCaret
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/DefaultBokeh
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/DefaultDeferredDecalMaterial
;+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/DefaultPostProcessMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/DefaultDiffuse
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/DefaultLightFunctionMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/DefaultMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/WorldGridMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/DefaultNormal
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/DefaultPhysicalMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/DefaultWhiteGrid
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/EditorBrushMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/Good64x64TilingNoiseHighFreq
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/Grid
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/Grid_N
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/HighResScreenshot
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/HighResScreenshotMask
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/HighResScreenshotCaptureRegion
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/LandscapeHolePhysicalMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/MiniFont
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/PaperDiffuse
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/PaperNormal
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/PhysMat_Rubber
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/PreintegratedSkinBRDF
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/RemoveSurfaceMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineMaterials/WeightMapPlaceholderTexture
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineFonts/SmallFont
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineFonts/TinyFont
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineFonts/Roboto
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineFonts/RobotoTiny
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineResources/Black
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineResources/DefaultTexture
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineResources/DefaultTextureCube
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineResources/M_StreamingPause
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineResources/WhiteSquareTexture
+PackagesToBeFullyLoadedAtStartup=/Engine/EngineResources/GradientTexture0
[DevOptions.Shaders]
; See FShaderCompilingManager for documentation on what these do
bAllowCompilingThroughWorkers=True
bAllowAsynchronousShaderCompiling=True
; Make sure we don't starve loading threads
NumUnusedShaderCompilingThreads=3
; Make sure the game has enough cores available to maintain reasonable performance
NumUnusedShaderCompilingThreadsDuringGame=4
; Batching multiple jobs to reduce file overhead, but not so many that latency of blocking compiles is hurt
MaxShaderJobBatchSize=10
bPromptToRetryFailedShaderCompiles=True
bLogJobCompletionTimes=False
; Only using 10ms of game thread time per frame to process async shader maps
ProcessGameThreadTargetTime=.01
[DevOptions.Debug]
ShowSelectedLightmap=False
[LogFiles]
PurgeLogsDays=5
MaxLogFilesOnDisk=10
LogTimes=True
[Kismet]
AllowDerivedBlueprints=true
CompileDisplaysTextBackend=false
CompileDisplaysBinaryBackend=false
CompileDisplaysAnimBlueprintBackend=false
bTurnOffEditorConstructionScript=false
bLogPrintStringSource=true
PrintStringDuration=2.0
bUseLocalGraphVariables=false
bPersistentUberGraphFrame=true
bReinstanceOnlyWhenNecessary=true
bChangeDefaultValueWithoutReinstancing=true
bDisplaysLayout=false
bNativeCodeGenerationTool=false
bSkeletonInheritSkeletonClasses=false
bOptimizeExecutionFlowStack=true
bOptimizeAdjacentStates=true
bEnableInheritableComponents=true
bDeferDependencyLoads=true
bForceDisableCookedDependencyDeferring=false
bExecutionAfterReturn=false
bCanSuppressAccessViolation=false
bUseSelectRef=true
bLoadNativeConvertedBPClassInEditor=false
bIgnoreCompileOnLoadErrorsOnBuildMachine=false
[/Script/Engine.Blueprint]
bRecompileOnLoad=true
[/Script/Engine.LevelScriptBlueprint]
bRecompileOnLoad=true
[/Script/Engine.AnimBlueprint]
bRecompileOnLoad=true
[Engine.DeviceConfiguration]
// no good default blueprint, it's up to the platform .ini to override if desired (see WindowsEngine.ini)
ConfigClass=
[CustomStats]
+LD=Streaming fudge factor
+LD=FrameTime
+LD=Terrain Smooth Time
+LD=Terrain Render Time
+LD=Terrain Triangles
+LD=Static Mesh Tris
+LD=Skel Mesh Tris
+LD=Skel Verts CPU Skin
+LD=Skel Verts GPU Skin
+LD=30+ FPS
+LD=Total CPU rendering time
+LD=Total GPU rendering time
+LD=Occluded primitives
+LD=Projected shadows
+LD=Visible static mesh elements
+LD=Visible dynamic primitives
+LD=Texture Pool Size
+LD=Physical Memory Used
+LD=Virtual Memory Used
+LD=Audio Memory Used
+LD=Texture Memory Used
+LD=360 Texture Memory Used
+LD=Animation Memory
+LD=Navigation Memory
+LD=Vertex Lighting Memory
+LD=StaticMesh Vertex Memory
+LD=StaticMesh Index Memory
+LD=SkeletalMesh Vertex Memory
+LD=SkeletalMesh Index Memory
+MEMLEAN=Virtual Memory Used
+MEMLEAN=Audio Memory Used
+MEMLEAN=Animation Memory
+MEMLEAN=Vertex Lighting Memory
+MEMLEAN=StaticMesh Vertex Memory
+MEMLEAN=StaticMesh Index Memory
+MEMLEAN=SkeletalMesh Vertex Memory
+MEMLEAN=SkeletalMesh Index Memory
+MEMLEAN=VertexShader Memory
+MEMLEAN=PixelShader Memory
+MEMLEAN=Navigation Memory
+GameThread=Async Loading Time
+GameThread=Audio Update Time
+GameThread=FrameTime
+GameThread=HUD Time
+GameThread=Input Time
+GameThread=Kismet Time
+GameThread=Move Actor Time
+GameThread=RHI Game Tick
+GameThread=RedrawViewports
+GameThread=Script time
+GameThread=Tick Time
+GameThread=Update Components Time
+GameThread=World Tick Time
+GameThread=Async Work Wait
+GameThread=PerFrameCapture
+GameThread=DynamicLightEnvComp Tick
+Mobile=ES2 Draw Calls
+Mobile=ES2 Draw Calls (UP)
+Mobile=ES2 Triangles Drawn
+Mobile=ES2 Triangles Drawn (UP)
+Mobile=ES2 Program Count
+Mobile=ES2 Program Count (PP)
+Mobile=ES2 Program Changes
+Mobile=ES2 Uniform Updates (Bytes)
+Mobile=ES2 Base Texture Binds
+Mobile=ES2 Detail Texture Binds
+Mobile=ES2 Lightmap Texture Binds
+Mobile=ES2 Environment Texture Binds
+Mobile=ES2 Bump Offset Texture Binds
+Mobile=Frustum Culled primitives
+Mobile=Statically occluded primitives
+SplitScreen=Processed primitives
+SplitScreen=Mesh draw calls
+SplitScreen=Mesh Particles
+SplitScreen=Particle Draw Calls
[MemReportCommands]
; These commands are run when memreport is executed, and output to a profile file
+Cmd="Mem FromReport"
+Cmd="obj list -alphasort"
+Cmd="rhi.DumpMemory"
+Cmd="LogOutStatLevels"
+Cmd="ListSpawnedActors"
[MemReportFullCommands]
; Additional commands to run with memreport -full
+Cmd="DumpParticleMem"
+Cmd="ConfigMem"
+Cmd="r.DumpRenderTargetPoolMemory"
+Cmd="ListTextures -alphasort"
+Cmd="ListSounds -alphasort"
+Cmd="ListParticleSystems -alphasort"
+Cmd="obj list class=SoundWave -alphasort"
+Cmd="obj list class=SkeletalMesh -alphasort"
+Cmd="obj list class=StaticMesh -alphasort"
+Cmd="obj list class=Level -alphasort"
[MemoryPools]
FLightPrimitiveInteractionInitialBlockSize=512
[SystemSettings]
; the following 4 lines verify the console variable system behavior with the ECVF_Cheat flag
con.DebugEarlyDefault = True
con.DebugEarlyCheat = True
con.DebugLateDefault = True
con.DebugLateCheat = True
; NOTE THAT ANY ITEMS IN THIS SECTION WILL AFFECT ALL PLATFORMS!!!
// disabled for now to prevent issues http://crashreport/Crashes/Show/2948912, http://crashreport/Crashes/Show/2948842
r.DetectAndWarnOfBadDrivers = 0
[SystemSettingsEditor]
; System settings overrides for the editor. Ideally the editor should use the same settings as the game.
; Do not vsync in the editor. Throws off gpu profiling.
r.VSync=0
; Parallel rendering has not been tested in the editor so just disable it.
r.RHICmdBypass=1
[SystemSettingsSplitScreen2]
; System settings overrides for split screen
; Use medium detail mode in splitscreen, this allows LD's to mark meshes as High detail and they won't render in SS
; Removed for now because this value is getting applied all the time, even in non-splitscreen. Splitscreen generally needs
; work anyway, so this won't cause any issues.
;r.DetailMode=1
[OnlineSubsystem]
bHasVoiceEnabled=true
; Internal
VoiceNotificationDelta=0.33
; Steam
;VoiceNotificationDelta=0.2
MaxLocalTalkers=1
MaxRemoteTalkers=16
bUseBuildIdOverride=false
BuildIdOverride=0
PartyPendingCreateResponseTimeout=0.0
PartyPendingJoinResponseTimeout=5.0
PartyPendingLeaveResponseTimeout=5.0
PartyPendingKickResponseTimeout=5.0
PartyPendingJoinRequestTimeout=5.0
[OnlineSubsystemSteam]
bEnabled=false
SteamDevAppId=0
GameServerQueryPort=27015
bRelaunchInSteam=false
GameVersion=1.0.0.0
bVACEnabled=1
bAllowP2PPacketRelay=true
P2PConnectionTimeout=90
[/Script/OnlineSubsystemSteam.SteamNetDriver]
NetConnectionClassName="/Script/OnlineSubsystemSteam.SteamNetConnection"
[OnlineSubsystemMcp]
bEnabled=false
bForceEnabledInEditor=false
[OnlineSubsystemAmazon]
bEnabled=false
[OnlineSubsystemFacebook]
bEnabled=false
[OnlineSubsystemAmazon]
bEnabled=false
[OnlineSubsystemFacebook.OnlineIdentityFacebook]
LoginUrl="https://www.facebook.com/dialog/oauth"
LoginRedirectUrl="https://www.facebook.com/connect/login_success.html"
LoginTimeout=60
[OnlineSubsystemFacebook.OnlineFriendsFacebook]
FriendsUrl="https://graph.facebook.com/me/friends?fields=`fields&access_token=`token"
FriendsFields=gender
[OnlineSubsystemNull]
bEnabled=true
Achievement_0_Id=null-ach-0
Achievement_0_bIsHidden=false
Achievement_0_Title="Achievement 0"
Achievement_0_LockedDesc="Achieve achievement 0"
Achievement_0_UnlockedDesc="Achievement 0 achieved"
Achievement_1_Id=null-ach-1
Achievement_1_bIsHidden=false
Achievement_1_Title="Achievement 1"
Achievement_1_LockedDesc="Achieve achievement 1"
Achievement_1_UnlockedDesc="Achievement 1 achieved"
Achievement_2_Id=null-ach-2
Achievement_2_bIsHidden=false
Achievement_2_Title="Achievement 2"
Achievement_2_LockedDesc="Achieve achievement 2"
Achievement_2_UnlockedDesc="Achievement 2 achieved"
Achievement_3_Id=null-ach-3
Achievement_3_bIsHidden=false
Achievement_3_Title="Achievement 3"
Achievement_3_LockedDesc="Achieve achievement 3"
Achievement_3_UnlockedDesc="Achievement 3 achieved"
Achievement_4_Id=null-ach-4
Achievement_4_bIsHidden=false
Achievement_4_Title="Achievement 4"
Achievement_4_LockedDesc="Achieve achievement 4"
Achievement_4_UnlockedDesc="Achievement 4 achieved"
Achievement_5_Id=null-ach-5
Achievement_5_bIsHidden=false
Achievement_5_Title="Achievement 5"
Achievement_5_LockedDesc="Achieve achievement 5"
Achievement_5_UnlockedDesc="Achievement 5 achieved"
Achievement_6_Id=null-ach-6
Achievement_6_bIsHidden=false
Achievement_6_Title="Achievement 6"
Achievement_6_LockedDesc="Achieve achievement 6"
Achievement_6_UnlockedDesc="Achievement 6 achieved"
Achievement_7_Id=null-ach-7
Achievement_7_bIsHidden=false
Achievement_7_Title="Achievement 7"
Achievement_7_LockedDesc="Achieve achievement 7"
Achievement_7_UnlockedDesc="Achievement 7 achieved"
Achievement_8_Id=null-ach-8
Achievement_8_bIsHidden=false
Achievement_8_Title="Achievement 8"
Achievement_8_LockedDesc="Achieve achievement 8"
Achievement_8_UnlockedDesc="Achievement 8 achieved"
Achievement_9_Id=null-ach-9
Achievement_9_bIsHidden=false
Achievement_9_Title="Achievement 9"
Achievement_9_LockedDesc="Achieve achievement 9"
Achievement_9_UnlockedDesc="Achievement 9 achieved"
[/Script/OnlineSubsystemUtils.OnlineBeacon]
BeaconConnectionInitialTimeout=5.0
BeaconConnectionTimeout=45.0
[/Script/OnlineSubsystemUtils.OnlineBeaconHost]
ListenPort=15000
[/Script/OnlineSubsystemUtils.PartyBeaconHost]
bLogoutOnSessionTimeout=true
SessionTimeoutSecs=10
TravelSessionTimeoutSecs=45
[/Script/Lobby.LobbyBeaconClient]
BeaconConnectionInitialTimeout=90.0
BeaconConnectionTimeout=45.0
[StaticMeshLODSettings]
LevelArchitecture=(NumLODs=4,LightMapResolution=32,LODPercentTriangles=50,PixelError=12,SilhouetteImportance=4,Name=LOCTEXT("LevelArchitectureLOD","Level Architecture"))
SmallProp=(NumLODs=4,LODPercentTriangles=50,PixelError=10,Name=LOCTEXT("SmallPropLOD","Small Prop"))
LargeProp=(NumLODs=4,LODPercentTriangles=50,PixelError=10,Name=LOCTEXT("LargePropLOD","Large Prop"))
Deco=(NumLODs=4,LODPercentTriangles=50,PixelError=10,Name=LOCTEXT("DecoLOD","Deco"))
Vista=(NumLODs=1,Name=LOCTEXT("VistaLOD","Vista"))
Foliage=(NumLODs=1,Name=LOCTEXT("FoliageLOD","Foliage"))
HighDetail=(NumLODs=6,LODPercentTriangles=50,PixelError=6,Name=LOCTEXT("HighDetailLOD","High Detail"))
[TextureTracking]
;TextureName=T_GD_Traffic_Crosswalk_01
; Config for RuntimeAssetCache asset groups.
; Each group can be managed separately (e.g. advertisement cache, character image cache etc.)
; For each group a name must be specified. Size is optional and defaults to 5MB. Size in
; ini file is stored as number of bytes. E.g.:
; [RuntimeAssetCache]
; +BucketConfigs=(Name="CharacterImage", Size=3000000)
; +BucketConfigs=(Name="Advertisement", Size=4000000)
[RuntimeAssetCache]
+BucketConfigs=(Name="DefaultBucket", Size=10000000)
PathToRAC=RuntimeAssetCache
; Derived Data backend graphs
; Each of the below backend graph sections contains a set of nodes used to create derived data backed graph.
; DerivedDataBackendGraph is the default graph and the other can be specified in the command line using:
; -DDC=GraphSectionName for example: -DCC=VerifyDerivedDataBackendGraph
; Each graph should start with 'Root' node. Names of all the other nodes are not predefined.
; Supported node types are: KeyLength, AsyncPut, Hierarchical, Boot, Filesystem, ReadPak, WritePak, Verify
; The order nodes are define in is not relevant
[DerivedDataBackendGraph]
MinimumDaysToKeepFile=7
Root=(Type=KeyLength, Length=120, Inner=AsyncPut)
AsyncPut=(Type=AsyncPut, Inner=Hierarchy)
Hierarchy=(Type=Hierarchical, Inner=Boot, Inner=Pak, Inner=EnginePak, Inner=Local, Inner=Shared)
Boot=(Type=Boot, Filename="%GAMEDIR%DerivedDataCache/Boot.ddc", MaxCacheSize=512)
Local=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=false, PurgeTransient=true, DeleteUnused=true, UnusedFileAge=34, FoldersToClean=-1, Path=../../../Engine/DerivedDataCache, EnvPathOverride=UE-LocalDataCachePath)
Shared=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=false, DeleteUnused=true, UnusedFileAge=10, FoldersToClean=10, MaxFileChecksPerSec=1, Path=?EpicDDC, EnvPathOverride=UE-SharedDataCachePath)
AltShared=(Type=FileSystem, ReadOnly=true, Clean=false, Flush=false, DeleteUnused=true, UnusedFileAge=23, FoldersToClean=10, MaxFileChecksPerSec=1, Path=?EpicDDC2, EnvPathOverride=UE-SharedDataCachePath2)
Pak=(Type=ReadPak, Filename="%GAMEDIR%DerivedDataCache/DDC.ddp")
EnginePak=(Type=ReadPak, Filename=../../../Engine/DerivedDataCache/DDC.ddp)
[DerivedDataBackendGraph_Fill_Seattle]
MinimumDaysToKeepFile=7
Root=(Type=KeyLength, Length=120, Inner=AsyncPut)
AsyncPut=(Type=AsyncPut, Inner=Hierarchy)
Hierarchy=(Type=Hierarchical, Inner=Boot, Inner=Pak, Inner=EnginePak, Inner=Local, Inner=Seattle)
Boot=(Type=Boot, Filename="%GAMEDIR%DerivedDataCache/Boot.ddc", MaxCacheSize=512)
Local=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=false, PurgeTransient=true, DeleteUnused=true, UnusedFileAge=34, FoldersToClean=-1, Path=../../../Engine/DerivedDataCache)
Seattle=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=false, DeleteUnused=true, UnusedFileAge=23, FoldersToClean=10, MaxFileChecksPerSec=1, Path=?EpicSeaDDC, EnvPathOverride=UE-SharedDataCachePath_Seattle)
Pak=(Type=ReadPak, Filename="%GAMEDIR%DerivedDataCache/DDC.ddp")
EnginePak=(Type=ReadPak, Filename=../../../Engine/DerivedDataCache/DDC.ddp)
[InstalledDerivedDataBackendGraph]
MinimumDaysToKeepFile=7
Root=(Type=KeyLength, Length=120, Inner=AsyncPut)
AsyncPut=(Type=AsyncPut, Inner=Hierarchy)
Hierarchy=(Type=Hierarchical, Inner=Boot, Inner=Pak, Inner=CompressedPak, Inner=EnginePak, Inner=Local)
Boot=(Type=Boot, Filename="%ENGINEUSERDIR%DerivedDataCache/Boot.ddc", MaxCacheSize=512)
Local=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=false, PurgeTransient=true, DeleteUnused=true, UnusedFileAge=34, FoldersToClean=-1, Path="%ENGINEVERSIONAGNOSTICUSERDIR%DerivedDataCache")
Pak=(Type=ReadPak, Filename="%GAMEDIR%DerivedDataCache/DDC.ddp")
CompressedPak=(Type=ReadPak, Filename="%GAMEDIR%DerivedDataCache/Compressed.ddp", Compressed=true)
EnginePak=(Type=ReadPak, Filename=../../../Engine/DerivedDataCache/Compressed.ddp, Compressed=true)
[NoShared]
MinimumDaysToKeepFile=7
Root=(Type=KeyLength, Length=120, Inner=AsyncPut)
AsyncPut=(Type=AsyncPut, Inner=Hierarchy)
Hierarchy=(Type=Hierarchical, Inner=Boot, Inner=Pak, Inner=Local)
Boot=(Type=Boot, Filename="%GAMEDIR%DerivedDataCache/Boot.ddc", MaxCacheSize=512)
Local=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=false, PurgeTransient=true, DeleteUnused=true, UnusedFileAge=34, FoldersToClean=-1, Path=../../../Engine/DerivedDataCache, EnvPathOverride=UE-LocalDataCachePath)
Pak=(Type=ReadPak, Filename="%GAMEDIR%DerivedDataCache/DDC.ddp")
[CreatePak]
MinimumDaysToKeepFile=7
Root=(Type=KeyLength, Length=120, Inner=AsyncPut)
AsyncPut=(Type=AsyncPut, Inner=Hierarchy)
Hierarchy=(Type=Hierarchical, Inner=Boot, Inner=PakWrite, Inner=PakRead, Inner=Local, Inner=Shared)
Boot=(Type=Boot, Filename="%GAMEDIR%DerivedDataCache/Boot.ddc", MaxCacheSize=512)
Local=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=false, PurgeTransient=true, DeleteUnused=true, UnusedFileAge=34, FoldersToClean=-1, Path=../../../Engine/DerivedDataCache)
Shared=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=false, DeleteUnused=false, UnusedFileAge=23, FoldersToClean=-1, Path=?EpicDDC, EnvPathOverride=UE-SharedDataCachePath)
AltShared=(Type=FileSystem, ReadOnly=true, Clean=false, Flush=false, DeleteUnused=false, UnusedFileAge=23, FoldersToClean=-1, Path=?EpicDDC2, EnvPathOverride=UE-SharedDataCachePath2)
PakRead=(Type=ReadPak, Filename="%GAMEDIR%DerivedDataCache/DDC.ddp")
PakWrite=(Type=WritePak, Filename="%GAMEDIR%DerivedDataCache/DDC.ddp")
[CreateInstalledProjectPak]
MinimumDaysToKeepFile=7
Root=(Type=KeyLength, Length=120, Inner=AsyncPut)
AsyncPut=(Type=AsyncPut, Inner=Hierarchy)
Hierarchy=(Type=Hierarchical, Inner=Boot, Inner=EnginePak, Inner=PakWrite, Inner=PakRead, Inner=Local, Inner=Shared)
Boot=(Type=Boot, Filename="%GAMEDIR%DerivedDataCache/Boot.ddc", MaxCacheSize=512)
Local=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=false, PurgeTransient=true, DeleteUnused=true, UnusedFileAge=34, FoldersToClean=-1, Path=../../../Engine/DerivedDataCache, EnvPathOverride=UE-LocalDataCachePath)
Shared=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=false, DeleteUnused=false, UnusedFileAge=23, FoldersToClean=-1, Path=?EpicDDC, EnvPathOverride=UE-SharedDataCachePath)
AltShared=(Type=FileSystem, ReadOnly=true, Clean=false, Flush=false, DeleteUnused=false, UnusedFileAge=23, FoldersToClean=-1, Path=?EpicDDC2, EnvPathOverride=UE-SharedDataCachePath2)
EnginePak=(Type=ReadPak, Filename=../../../Engine/DerivedDataCache/Compressed.ddp, Compressed=true)
PakRead=(Type=ReadPak, Filename="%GAMEDIR%DerivedDataCache/Compressed.ddp", Compressed=true)
PakWrite=(Type=WritePak, Filename="%GAMEDIR%DerivedDataCache/Compressed.ddp", Compressed=true)
[CreateInstalledEnginePak]
MinimumDaysToKeepFile=7
Root=(Type=KeyLength, Length=120, Inner=AsyncPut)
AsyncPut=(Type=AsyncPut, Inner=Hierarchy)
Hierarchy=(Type=Hierarchical, Inner=Boot, Inner=PakWrite, Inner=Local, Inner=Shared)
Boot=(Type=Boot, Filename="%GAMEDIR%DerivedDataCache/Boot.ddc", MaxCacheSize=512)
Local=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=false, PurgeTransient=true, DeleteUnused=true, UnusedFileAge=34, FoldersToClean=-1, Path=../../../Engine/DerivedDataCache, EnvPathOverride=UE-LocalDataCachePath)
Shared=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=false, DeleteUnused=false, UnusedFileAge=23, FoldersToClean=-1, Path=?EpicDDC, EnvPathOverride=UE-SharedDataCachePath)
AltShared=(Type=FileSystem, ReadOnly=true, Clean=false, Flush=false, DeleteUnused=false, UnusedFileAge=23, FoldersToClean=-1, Path=?EpicDDC2, EnvPathOverride=UE-SharedDataCachePath2)
PakWrite=(Type=WritePak, Filename=../../../Engine/DerivedDataCache/Compressed.ddp, Compressed=true)
[CreateProjectCache]
MinimumDaysToKeepFile=7
Root=(Type=KeyLength, Length=120, Inner=AsyncPut)
AsyncPut=(Type=AsyncPut, Inner=Hierarchy)
Hierarchy=(Type=Hierarchical, Inner=Local, Inner=Project, Inner=Shared)
Local=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=false, PurgeTransient=true, DeleteUnused=true, UnusedFileAge=34, FoldersToClean=-1, Path=../../../Engine/DerivedDataCache, EnvPathOverride=UE-LocalDataCachePath)
Project=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=true, PurgeTransient=true, DeleteUnused=true, UnusedFileAge=34, FoldersToClean=-1, Path=%GAMEDIR%ProjectDerivedData)
Shared=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=false, DeleteUnused=false, UnusedFileAge=23, FoldersToClean=-1, Path=?EpicDDC, EnvPathOverride=UE-SharedDataCachePath)
AltShared=(Type=FileSystem, ReadOnly=true, Clean=false, Flush=false, DeleteUnused=false, UnusedFileAge=23, FoldersToClean=-1, Path=?EpicDDC2, EnvPathOverride=UE-SharedDataCachePath2)
[/Script/Engine.LocalPlayer]
AspectRatioAxisConstraint=AspectRatio_MaintainXFOV
[ContentComparisonReferenceTypes]
+Class=AnimSet
+Class=SkeletalMesh
+Class=SoundCue
+Class=StaticMesh
+Class=ParticleSystem
+Class=Texture2D
[AssetRegistry]
; Fill out this list with asset registry tags that are not needed in cooked builds and will be stripped during cook.
; You can use a * wildcard to refer to either all classes or all tags for the class.
; If your game does not need any asset registry tags, simply add (Class=*,Tag=*). Be warned that this this may make some engine systems fail to work since they might need ParentClass or GeneratedClass on Blueprints.
+CookedTagsBlacklist=(Class=Blueprint,Tag=FiB)
+CookedTagsBlacklist=(Class=Blueprint,Tag=FiBData)
+CookedTagsBlacklist=(Class=*,Tag=AssetImportData)
; Alternatively, you can use a whitelist which will exclude all tags except those mentioned in this list. Set bUseAssetRegistryTagsWhitelistInsteadOfBlacklist to true to use this list.
bUseAssetRegistryTagsWhitelistInsteadOfBlacklist=false
+CookedTagsWhitelist=(Class=Blueprint,Tag=ParentClass)
+CookedTagsWhitelist=(Class=Blueprint,Tag=GeneratedClass)
+CookedTagsWhitelist=(Class=Blueprint,Tag=GameplayCueName)
[AutomationTesting]
ImportTestPath=../../Content/EditorAutomation/
ImportTestPackagePath=/Engine/Content/EditorAutomation
bForceSmokeTests=false
[AutomationTesting.FbxImport]
FbxImportTestPath=../../Content/FbxEditorAutomation/
FbxImportTestPackagePath=/Engine/Content/FbxEditorAutomationOut
[AutomationTesting.Blueprint]
TestAllBlueprints=false
+InstanceTestMaps=../../../Engine/Content/Maps/Automation/BlueprintInstanceTest.umap
+ReparentTest.ChildrenPackagePaths=/Game/ReparentingTestAssets/Children
+ReparentTest.ParentsPackagePaths=/Game/ReparentingTestAssets/Parents
[/Script/Engine.AutomationTestSettings]
+EditorTestModules=StaticMeshEditor
+EditorTestModules=LandscapeEditor
+EditorTestModules=GameProjectGeneration
+EditorTestModules=Cascade
+TestLevelFolders=TestMaps
MaterialEditorPromotionTest=(DefaultMaterialAsset=(FilePath="../../Content/EditorMeshes/ColorCalibrator/M_ColorGrid.uasset"),DefaultDiffuseTexture=(FilePath="../../Content/EngineMaterials/DefaultDiffuse.uasset"),DefaultNormalTexture=(FilePath="../../Content/EngineMaterials/DefaultNormal.uasset"))
ParticleEditorPromotionTest=(DefaultParticleAsset=(FilePath="../../Content/Tutorial/SubEditors/TutorialAssets/TutorialParticleSystem.uasset"))
[AutomationTesting.StaticMeshEditorTest]
+EditorViewButtons=Wireframe
+EditorViewButtons=Verts
+EditorViewButtons=Grid
+EditorViewButtons=Bounds
+EditorViewButtons=Collision
+EditorViewButtons=Show Pivot
+EditorViewButtons=Normals
+EditorViewButtons=Tangents
+EditorViewButtons=Binormals
+EditorViewButtons=UV
EditorViewButtonsObject=EditorCylinder
[/Script/Engine.NavigationSystem]
bAutoCreateNavigationData=true
bAddPlayersToGenerationSeeds=true
[/Script/Engine.NavigationData]
RuntimeGeneration=Static
[/Script/Engine.RecastNavMesh]
; runtime params
TileSetUpdateInterval=1.0
MaxTileGridWidth=256
MaxTileGridHeight=256
DefaultDrawDistance=5000.0
; navmesh generation parameters
TileSizeUU=1000.f
CellSize=19.f
CellHeight=10.f
AgentRadius=34.f
AgentHeight=144.f
AgentMaxHeight=160.f
AgentMaxStepHeight=35.f
AgentMaxSlope=44.f
MinRegionArea=0.f
; default should be aproximately 20*CellSize
MergeRegionSize=400.f
bUseBetterOffsetsFromCorners=true
[/Script/Engine.NavArea_Null]
DrawColor=(R=38,G=38,B=38,A=64)
[/Script/Engine.NavArea_Default]
DrawColor=(R=140,G=255,B=0,A=164)
[RemoteConfiguration]
Enabled=false
ConfigPathPrefix=\\epicgames.net\root\Home
ConfigPathSuffix=UE4Cloud
Timeout=1.0f
+IniToLoad=EditorPerProjectUserSettings
+IniToLoad=EditorKeyBindings
[Engine.ErrorHandling]
bPromptForRemoteDebugging=false
bPromptForRemoteDebugOnEnsure=false
[Niagara]
EnableNiagara=false
[/Script/Engine.CollisionProfile]
+Profiles=(Name="NoCollision",CollisionEnabled=NoCollision,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="No collision",bCanModify=False)
+Profiles=(Name="BlockAll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=,HelpMessage="WorldStatic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False)
+Profiles=(Name="OverlapAll",CollisionEnabled=QueryOnly,ObjectTypeName="WorldStatic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False)
+Profiles=(Name="BlockAllDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=,HelpMessage="WorldDynamic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False)
+Profiles=(Name="OverlapAllDynamic",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False)
+Profiles=(Name="IgnoreOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that ignores Pawn and Vehicle. All other channels will be set to default.",bCanModify=False)
+Profiles=(Name="OverlapOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that overlaps Pawn, Camera, and Vehicle. All other channels will be set to default. ",bCanModify=False)
+Profiles=(Name="Pawn",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Pawn",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object. Can be used for capsule of any playerable character or AI. ",bCanModify=False)
+Profiles=(Name="Spectator",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="WorldStatic",Response=ECR_Block),(Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore),(Channel="PhysicsBody",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Destructible",Response=ECR_Ignore)),HelpMessage="Pawn object that ignores all other actors except WorldStatic.",bCanModify=False)
+Profiles=(Name="CharacterMesh",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object that is used for Character Mesh. All other channels will be set to default.",bCanModify=False)
+Profiles=(Name="PhysicsActor",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=,HelpMessage="Simulating actors",bCanModify=False)
+Profiles=(Name="Destructible",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Destructible",CustomResponses=,HelpMessage="Destructible actors",bCanModify=False)
+Profiles=(Name="InvisibleWall",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldStatic object that is invisible.",bCanModify=False)
+Profiles=(Name="InvisibleWallDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that is invisible.",bCanModify=False)
+Profiles=(Name="Trigger",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that is used for trigger. All other channels will be set to default.",bCanModify=False)
+Profiles=(Name="Ragdoll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Simulating Skeletal Mesh Component. All other channels will be set to default.",bCanModify=False)
+Profiles=(Name="Vehicle",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Vehicle",CustomResponses=,HelpMessage="Vehicle object that blocks Vehicle, WorldStatic, and WorldDynamic. All other channels will be set to default.",bCanModify=False)
+Profiles=(Name="UI",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Block),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False)
+OldProfiles=(Name="BlockingVolume",CollisionEnabled=QueryAndPhysics,ObjectTypeName=WorldStatic,CustomResponses=((Channel=Visibility, Response=ECR_Ignore)))
; ECC_Mover is gone, but it doens't matter. Only thing that matters is the name
+OldProfiles=(Name="InterpActor",CollisionEnabled=QueryOnly,ObjectTypeName=WorldStatic,CustomResponses=((Channel=Pawn, Response=ECR_Ignore)))
+OldProfiles=(Name="StaticMeshComponent",CollisionEnabled=QueryAndPhysics,ObjectTypeName=WorldStatic)
+OldProfiles=(Name="SkeletalMeshActor",CollisionEnabled=QueryAndPhysics,ObjectTypeName=PhysicsBody,CustomResponses=((Channel=Visibility, Response=ECR_Block)))
+OldProfiles=(Name="InvisibleActor", CollisionEnabled=QueryAndPhysics, ObjectTypeName=WorldDynamic, CustomResponses=((Channel=Visibility, Response=ECR_Ignore)))
+ProfileRedirects=(OldName="BlockingVolume",NewName="InvisibleWall")
+ProfileRedirects=(OldName="InterpActor",NewName="IgnoreOnlyPawn")
+ProfileRedirects=(OldName="StaticMeshComponent",NewName="BlockAllDynamic")
+ProfileRedirects=(OldName="SkeletalMeshActor",NewName="PhysicsActor")
+ProfileRedirects=(OldName="InvisibleActor",NewName="InvisibleWallDynamic")
+CollisionChannelRedirects=(OldName="Static",NewName="WorldStatic")
+CollisionChannelRedirects=(OldName="Dynamic",NewName="WorldDynamic")
+CollisionChannelRedirects=(OldName="VehicleMovement",NewName="Vehicle")
+CollisionChannelRedirects=(OldName="PawnMovement",NewName="Pawn")
[Engine.BufferVisualizationMaterials]
BaseColor=(Material="/Engine/BufferVisualization/BaseColor.BaseColor", Name=LOCTEXT("BaseColorMat", "Base Color"))
CustomDepth=(Material="/Engine/BufferVisualization/CustomDepth.CustomDepth", Name=LOCTEXT("BaseCustomDepthMat", "Custom Depth"))
CustomStencil=(Material="/Engine/BufferVisualization/CustomStencil.CustomStencil", Name=LOCTEXT("BaseCustomStencilMat", "Custom Stencil"))
FinalImage=(Material="/Engine/BufferVisualization/FinalImage.FinalImage", Name=LOCTEXT("BaseFinalImageMat", "Final Image"))
ShadingModel=(Material="/Engine/BufferVisualization/LightingModel.LightingModel", Name=LOCTEXT("BaseShadingModelMat", "Shading Model"))
MaterialAO=(Material="/Engine/BufferVisualization/MaterialAO.MaterialAO", Name=LOCTEXT("BaseMaterialAOMat", "Material Ambient Occlusion"))
Metallic=(Material="/Engine/BufferVisualization/Metallic.Metallic", Name=LOCTEXT("BaseMetallicMat", "Metallic"))
Opacity=(Material="/Engine/BufferVisualization/Opacity.Opacity", Name=LOCTEXT("BaseOpacityMat", "Opacity"))
Roughness=(Material="/Engine/BufferVisualization/Roughness.Roughness", Name=LOCTEXT("BaseRoughnessMat", "Roughness"))
SceneColor=(Material="/Engine/BufferVisualization/SceneColor.SceneColor", Name=LOCTEXT("BaseSceneColorMat", "Scene Color"))
SceneDepth=(Material="/Engine/BufferVisualization/SceneDepth.SceneDepth", Name=LOCTEXT("BaseSceneDepthMat", "Scene Depth"))
SeparateTranslucencyRGB=(Material="/Engine/BufferVisualization/SeparateTranslucencyRGB.SeparateTranslucencyRGB", Name=LOCTEXT("BaseSeparateTranslucencyRGBMat", "Separate Translucency RGB"))
SeparateTranslucencyA=(Material="/Engine/BufferVisualization/SeparateTranslucencyA.SeparateTranslucencyA", Name=LOCTEXT("BaseSeparateTranslucencyAMat", "Separate Translucency Alpha"))
Specular=(Material="/Engine/BufferVisualization/Specular.Specular", Name=LOCTEXT("BaseSpecularMat", "Specular"))
SubsurfaceColor=(Material="/Engine/BufferVisualization/SubsurfaceColor.SubsurfaceColor", Name=LOCTEXT("BaseSubsurfaceColorMat", "Subsurface Color"))
WorldNormal=(Material="/Engine/BufferVisualization/WorldNormal.WorldNormal", Name=LOCTEXT("BaseWorldNormalMat", "World Normal"))
AmbientOcclusion=(Material="/Engine/BufferVisualization/AmbientOcclusion.AmbientOcclusion", Name=LOCTEXT("BaseAmbientOcclusionMat", "Ambient Occlusion"))
CustomDepthWorldUnits=(Material="/Engine/BufferVisualization/CustomDepthWorldUnits.CustomDepthWorldUnits", Name=LOCTEXT("BaseCustomDepthWorldUnitsMat", "Custom Depth World Units"))
SceneDepthWorldUnits=(Material="/Engine/BufferVisualization/SceneDepthWorldUnits.SceneDepthWorldUnits", Name=LOCTEXT("BaseSceneDepthWorldUnitsMat", "Scene Depth World Units"))
PreTonemapHDRColor=(Material="/Engine/BufferVisualization/PreTonemapHDRColor.PreTonemapHDRColor", Name=LOCTEXT("PreTonemapHDRColor", "Pre Tonemap HDR Color"))
PostTonemapHDRColor=(Material="/Engine/BufferVisualization/PostTonemapHDRColor.PostTonemapHDRColor", Name=LOCTEXT("PostTonemapHDRColor", "Post Tonemap HDR Color"))
[DeviceProfileManager]
DeviceProfileSelectionModule="ExampleDeviceProfileSelector"
[SlateRenderer]
TextureAtlasSize=1024
FontAtlasSize=1024
; This is the number of preallocated vertices to create for use in Slate/UMG UI. A smaller number would indicate more resizes of the vertex buffer which could cause hitches. A larger number increases memory
; Use stat slatememory to see the cost of these buffers
NumPreallocatedVertices=50000
[MobileSlateUI]
bTouchFallbackToMouse=true
[Nadzorca]
StagingDir=~/LinuxServer/
RunningDir=../../../
ExecutableLocation=shootergame/binaries/linux/
ExecutableName=shootergameserver
Arguments=-pak
NumberOfInstances=3
StartingEnginePort=5000
StartingBeaconPort=15000
[/Script/GameplayDebugger.GameplayDebuggingReplicator]
MaxEQSQueries=5
DebugComponentClassName="/Script/GameplayDebugger.GameplayDebuggingComponent"
DebugComponentHUDClassName="/Script/GameplayDebugger.GameplayDebuggingHUDComponent"
DebugComponentControllerClassName = "/Script/GameplayDebugger.GameplayDebuggingControllerComponent"
[/Script/GameplayDebugger.GameplayDebuggingHUDComponent]
MenuStartX=10.0
MenuStartY=10.0
DebugInfoStartX=20.0
DebugInfoStartY=60.0
; These are the defaults for iOS settings, and they need to be in the .ini since UBT reads the .ini settings, without instantiating the class
; Note: These should be in IOSEngine, but are placed here because the Settings editor UI cannot write to the Game IOSEngine, meaning settings in Engine/IOSEngine are non-overridable
[/Script/IOSRuntimeSettings.IOSRuntimeSettings]
bEnableGameCenterSupport=False
bSupportsPortraitOrientation=False
bSupportsUpsideDownOrientation=False
bSupportsLandscapeLeftOrientation=True
bSupportsLandscapeRightOrientation=True
bSupportsMetal=True
bSupportsOpenGLES2=True
bCookPVRTCTextures=True
bCookASTCTextures=False
bSupportsMetalMRT=False
bDevForArmV7=True
bDevForArm64=False
bDevForArmV7S=False
bShipForArmV7=True
bShipForArm64=True
bShipForArmV7S=False
bTreatRemoteAsSeparateController=False
bAllowRemoteRotation=True
bUseRemoteAsVirtualJoystick=True
bUseAbsoluteDpadValues=False
bGeneratedSYMFile=False
bDisableHTTPS=false
bUseRSync=True
BundleDisplayName=[PROJECT_NAME]
BundleName=[PROJECT_NAME]
BundleIdentifier=com.YourCompany.[PROJECT_NAME]
VersionInfo=1.0
FrameRateLock=PUFRL_30
MinimumiOSVersion=IOS_8
bSupportsIPad=True
bSupportsIPhone=True
AdditionalPlistData=
RemoteServerName=
RSyncUsername=
SSHPrivateKeyOverridePath=
bEnableRemoteNotificationsSupport=False
; These are the defaults for Android settings, and they need to be in the .ini since UBT reads the .ini settings, without instantiating the class
[/Script/AndroidRuntimeSettings.AndroidRuntimeSettings]
bEnableGooglePlaySupport=false
bBuildForArmV7=true
bBuildForArm64=false
bBuildForX86=false
bBuildForX8664=false
bBuildForES2=true
bBuildForESDeferred=false
bSupportsVulkan=false
bSplitIntoSeparateApks=false
bPackageDataInsideApk=false
bCreateAllPlatformsInstall=false
Orientation=Landscape
InstallLocation=InternalOnly
DepthBufferPreference=Default
PackageName=com.YourCompany.[PROJECT]
StoreVersion=1
VersionDisplayName=1.0
MinSDKVersion=9
TargetSDKVersion=9
bShowLaunchImage=true
bMultiTargetFormat_ETC1=true
bMultiTargetFormat_ETC2=true
bMultiTargetFormat_DXT=true
bMultiTargetFormat_PVRTC=true
bMultiTargetFormat_ATC=true
bMultiTargetFormat_ASTC=true
TextureFormatPriority_ETC1=0.1
TextureFormatPriority_ETC2=0.2
TextureFormatPriority_DXT=0.6
TextureFormatPriority_PVRTC=0.8
TextureFormatPriority_ATC=0.5
TextureFormatPriority_ASTC=0.9
[/Script/AndroidPlatformEditor.AndroidSDKSettings]
SDKAPILevel=matchndk
NDKAPILevel=android-19
[/Script/SwitchRuntimeSettings.SwitchRuntimeSettings]
; Due to secrecy, the defaults are in Engine/Switch/BaseSwitchEngine.ini _AND_ USwitchRuntimeSettings::USwitchRuntimeSettings()
[/Script/UnrealEd.CookerSettings]
DefaultPVRTCQuality=1
DefaultASTCQualityBySpeed=1
DefaultASTCQualityBySize=3
+ClassesExcludedOnDedicatedServer=WidgetBlueprint
+ClassesExcludedOnDedicatedServer=GroupActor
+ClassesExcludedOnDedicatedServer=MetaData
+ClassesExcludedOnDedicatedServer=ObjectRedirector
+ClassesExcludedOnDedicatedServer=NavMeshRenderingComponent
+ClassesExcludedOnDedicatedServer=ReflectionCaptureComponent
+ClassesExcludedOnDedicatedServer=TextRenderComponent
+ClassesExcludedOnDedicatedServer=Font
+ClassesExcludedOnDedicatedServer=InterpCurveEdSetup
+ClassesExcludedOnDedicatedServer=MaterialExpression
+ClassesExcludedOnDedicatedServer=MatineeActorCameraAnim
+ClassesExcludedOnDedicatedServer=ParticleEmitter
+ClassesExcludedOnDedicatedServer=ParticleLODLevel
+ClassesExcludedOnDedicatedServer=ParticleModule
+ClassesExcludedOnDedicatedServer=SubUVAnimation
+ClassesExcludedOnDedicatedServer=SoundNode
+ClassesExcludedOnDedicatedServer=GameplayEffectUIData
+ClassesExcludedOnDedicatedClient=WidgetBlueprint
+ClassesExcludedOnDedicatedClient=GroupActor
+ClassesExcludedOnDedicatedClient=MetaData
+ClassesExcludedOnDedicatedClient=ObjectRedirector
+ClassesExcludedOnDedicatedClient=InterpCurveEdSetup
+ClassesExcludedOnDedicatedClient=MatineeActorCameraAnim
[/Script/Engine.PhysicsSettings]
DefaultGravityZ=-980.0
bEnable2DPhysics=false
[/Script/WindowsTargetPlatform.WindowsTargetSettings]
+TargetedRHIs=PCD3D_SM5
+TargetedRHIs=PCD3D_SM4
MinimumOSVersion=MSOS_Vista
[/Script/LinuxTargetPlatform.LinuxTargetSettings]
; Possible values for architecture: X86_64UnknownLinuxGnu, ArmUnknownLinuxGnueabihf, AArch64UnknownLinuxGnueabi
TargetArchitecture=X86_64UnknownLinuxGnu
; When neither -opengl3 nor -opengl4 is passed on the commandline, the engine will default to the first targeted RHI.
; It is thus safer to put the older one first as it is likely to have better driver support.
+TargetedRHIs=GLSL_430
+TargetedRHIs=GLSL_150
[/Script/MacTargetPlatform.MacTargetSettings]
+TargetedRHIs=SF_METAL_SM5
+TargetedRHIs=SF_METAL_SM4
[HMDPluginPriority]
; Since SteamVR also works with the Oculus Rift, give priority to the native Oculus plugin before trying SteamVR
; Since OSVR also works with either Oculus Rift or SteamVR, give priority to either before OSVR
OculusRift=20
SteamVR=10
OSVR=5
[/Script/Engine.AISystemBase]
AISystemModuleName=AIModule
AISystemClassName=/Script/AIModule.AISystem
[/Script/AIModule.AISystem]
PerceptionSystemClassName=/Script/AIModule.AIPerceptionSystem
[AutomationController.History]
bTrackHistory=false
NumberOfHistoryItemsTracked=5
[VisualLogger]
FrameCacheLenght=1.0f ;in seconds, to batch log data between file serializations
UseCompression=false ;works only with binary files
[GameplayDebuggerSettings]
OverHead=True
Basic=True
BehaviorTree=False
EQS=False
EnableEQSOnHUD=true
Perception=False
GameView1=False
GameView2=False
GameView3=False
GameView4=False
GameView5=False
NameForGameView1="GameView1"
NameForGameView2="GameView2"
NameForGameView3="GameView3"
NameForGameView4="GameView4"
NameForGameView5="GameView5"
; These are the defaults for HTML5 settings, and they need to be in the .ini since UBT reads the .ini settings, without instantiating the class
[/Script/HTML5PlatformEditor.HTML5TargetSettings]
HeapSizeDevelopment=1024
HeapSizeShipping=1024
DeployServerPort=53501
[UnrealHeaderTool]
GeneratedCodeVersion=V1
[/Script/HTML5Networking.WebSocketNetDriver]
AllowPeerConnections=False
AllowPeerVoice=False
ConnectionTimeout=60.0
InitialConnectTimeout=120.0
AckTimeout=10.0
KeepAliveTime=20.2
MaxClientRate=15000
MaxInternetClientRate=10000
RelevantTimeout=5.0
SpawnPrioritySeconds=1.0
ServerTravelPause=4.0
NetServerMaxTickRate=30
LanServerMaxTickRate=35
WebSocketPort=8889
NetConnectionClassName="/Script/HTML5Networking.WebSocketConnection"
MaxPortCountToTry=512
[/Script/GameplayDebugger.GameplayDebuggingControllerComponent]
CategoryZeroBind=(Key=NumPadZero,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
CategoryOneBind=(Key=NumPadOne,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
CategoryTwoBind=(Key=NumPadTwo,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
CategoryThreeBind=(Key=NumPadThree,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
CategoryFourBind=(Key=NumPadFour,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
CategoryFiveBind=(Key=NumPadFive,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
CategorySixBind=(Key=NumPadSix,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
CategorySevenBind=(Key=NumPadSeven,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
CategoryEightBind=(Key=NumPadEight,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
CategoryNineBind=(Key=NumPadNine,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
CycleDetailsViewBind=(Key=Add,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
DebugCameraBind=(Key=Tab,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
OnScreenDebugMessagesBind=(Key=Tab,bShift=False,bCtrl=True,bAlt=False,bCmd=False)
GameHUDBind=(Key=Tilde,bShift=False,bCtrl=True,bAlt=False,bCmd=False)
[/Script/XboxOnePlatformEditor.XboxOneTargetSettings]
bBuildForD3D12=false
OSMinVersion=6.2
OSMaxVersionTested=6.2
Logo=Build\XboxOne\Resources\Logo.png
SmallLogo=Build\XboxOne\Resources\SmallLogo.png
WideLogo=Build\XboxOne\Resources\WideLogo.png
SplashScreen=Build\XboxOne\Resources\SplashScreen.png
[/Script/Engine.SkeletalMeshReductionSettings]
+Settings=(ScreenSize=1.0,OptimizationSettings=(NumOfTrianglesPercentage=.5))
+Settings=(ScreenSize=.3,OptimizationSettings=(NumOfTrianglesPercentage=.25))
+Settings=(ScreenSize=.15,OptimizationSettings=(NumOfTrianglesPercentage=.125))
+Settings=(ScreenSize=.1,OptimizationSettings=(NumOfTrianglesPercentage=.06))
[/Script/CinematicCamera.CineCameraComponent]
+FilmbackPresets=(Name="16:9 Film",FilmbackSettings=(SensorWidth=24.892,SensorHeight=14.002))
+FilmbackPresets=(Name="16:9 Digital Film",FilmbackSettings=(SensorWidth=23.66,SensorHeight=13.3))
+FilmbackPresets=(Name="16:9 DSLR",FilmbackSettings=(SensorWidth=36,SensorHeight=20.25))
+FilmbackPresets=(Name="Super 8mm",FilmbackSettings=(SensorWidth=5.79,SensorHeight=4.01))
+FilmbackPresets=(Name="Super 16mm",FilmbackSettings=(SensorWidth=12.52,SensorHeight=7.58))
+FilmbackPresets=(Name="Super 35mm",FilmbackSettings=(SensorWidth=24.89,SensorHeight=18.66))
+FilmbackPresets=(Name="35mm Academy",FilmbackSettings=(SensorWidth=21.946,SensorHeight=16.002))
+FilmbackPresets=(Name="35mm Full Aperture",FilmbackSettings=(SensorWidth=24.892,SensorHeight=18.9121))
+FilmbackPresets=(Name="35mm VistaVision",FilmbackSettings=(SensorWidth=25.146,SensorHeight=37.719))
+FilmbackPresets=(Name="IMAX 70mm",FilmbackSettings=(SensorWidth=70.41,SensorHeight=56.63))
+FilmbackPresets=(Name="APS-C (Canon)",FilmbackSettings=(SensorWidth=22.2,SensorHeight=14.8))
+FilmbackPresets=(Name="Full Frame DSLR",FilmbackSettings=(SensorWidth=36,SensorHeight=24))
+FilmbackPresets=(Name="Micro Four Thirds",FilmbackSettings=(SensorWidth=17.3,SensorHeight=13))
DefaultFilmbackPresetName="16:9 DSLR"
+LensPresets=(Name="12mm Prime f/2.8",LensSettings=(MinFocalLength=12,MaxFocalLength=12,MinFStop=2.8,MaxFStop=22))
+LensPresets=(Name="30mm Prime f/1.4",LensSettings=(MinFocalLength=30,MaxFocalLength=30,MinFStop=1.4,MaxFStop=22))
+LensPresets=(Name="50mm Prime f/1.8",LensSettings=(MinFocalLength=50,MaxFocalLength=50,MinFStop=1.8,MaxFStop=22))
+LensPresets=(Name="85mm Prime f/1.8",LensSettings=(MinFocalLength=85,MaxFocalLength=85,MinFStop=1.8,MaxFStop=22))
+LensPresets=(Name="105mm Prime f/2",LensSettings=(MinFocalLength=105,MaxFocalLength=105,MinFStop=2,MaxFStop=22))
+LensPresets=(Name="200mm Prime f/2",LensSettings=(MinFocalLength=200,MaxFocalLength=200,MinFStop=2,MaxFStop=22))
+LensPresets=(Name="24-70mm Zoom f/2.8",LensSettings=(MinFocalLength=24,MaxFocalLength=70,MinFStop=2.8,MaxFStop=22))
+LensPresets=(Name="70-200mm Zoom f/2.8",LensSettings=(MinFocalLength=70,MaxFocalLength=200,MinFStop=2.8,MaxFStop=22))
+LensPresets=(Name="Universal Zoom",LensSettings=(MinFocalLength=4,MaxFocalLength=1000,MinFStop=1.2,MaxFStop=22))
DefaultLensPresetName="Universal Zoom"
DefaultLensFocalLength=35
DefaultLensFStop=2.8
[OnlineSubsystemMcp.OnlineChatMcp]
+RestrictedPlatforms=PSN
[/Script/TcpMessaging.TcpMessagingSettings]
EnableTransport=True
ListenEndpoint=
!ConnectToEndpoints=CLEAR_ARRAY
ConnectionRetryDelay=2
[CrashReportClient]
bHideLogFilesOption=false
bIsAllowedToCloseWithoutSending=true
[SteamVR.Settings]
HMDWornMovementThreshold = 50.0
[/Script/Engine.AnimationSettings]
bStripAnimationDataOnDedicatedServer=False
[/Script/Engine.MeshSimplificationSettings]
r.MeshReductionModule="QuadricMeshReduction"
[EngineSessionManager]
UseWatchdogMTBF=false