Files
UnrealEngineUWP/Engine/Config/BaseEngine.ini
Adric Worley 7241432049 Adding default settings for Material and Particle promotion tests.
Adding Cascade to EditorTestModules, as its automated tests will not appear until the module is loaded.
New test settings use Engine content to allow the tests to be run on any project.

[CL 2575820 by Adric Worley in Main branch]
2015-06-03 13:34:11 -04:00

2259 lines
165 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.GameMode"
LocalMapOptions=
[URL]
Protocol=unreal
Name=Player
SaveExt=usa
Port=7777
PeerPort=7778
[HTTP]
HttpTimeout=180
HttpConnectionTimeout=60
HttpReceiveTimeout=30
HttpSendTimeout=30
[Voice]
bEnabled=false
bDuckingOptOut=true
[/Script/Engine.Engine]
ConsoleClassName=/Script/Engine.Console
GameViewportClientClassName=/Script/Engine.GameViewportClient
LocalPlayerClassName=/Script/Engine.LocalPlayer
; If you change to your WorldSettings class, the previous levels won't replace first actor - WorldSettings
WorldSettingsClassName=/Script/Engine.WorldSettings
NavigationSystemClassName=/Script/Engine.NavigationSystem
AvoidanceManagerClassName=/Script/Engine.AvoidanceManager
PhysicsCollisionHandlerClassName=/Script/Engine.PhysicsCollisionHandler
LevelActorClassName=/Script/Engine.LevelActor
LevelScriptActorClassName=/Script/Engine.LevelScriptActor
DefaultBlueprintBaseClassName=/Script/Engine.Actor
DataStoreClientClassName=/Script/Engine.DataStoreClient
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
ConstraintLimitMaterialName=/Engine/EditorMaterials/PhAT_JointLimitMaterial.PhAT_JointLimitMaterial
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"
DefaultTireTypeName=/Engine/EngineTireTypes/DefaultTireType.DefaultTireType
DefaultPreviewPawnClassName=/Script/Engine.DefaultPawn
PlayOnConsoleSaveDir=Autosaves
LightingOnlyBrightness=(R=0.3,G=0.3,B=0.3,A=1.0)
+LightComplexityColors=(R=0,G=0,B=0,A=1)
+LightComplexityColors=(R=0,G=255,B=0,A=1)
+LightComplexityColors=(R=63,G=191,B=0,A=1)
+LightComplexityColors=(R=127,G=127,B=0,A=1)
+LightComplexityColors=(R=191,G=63,B=0,A=1)
+LightComplexityColors=(R=255,G=0,B=0,A=1)
+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)
+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)
MaxPixelShaderAdditiveComplexityCount=2000
MaxES2PixelShaderAdditiveComplexityCount=600
TimeBetweenPurgingPendingKillObjects=60
bUseBackgroundLevelStreaming=True
LevelStreamingActorsUpdateTimeLimit = 5.0
LevelStreamingComponentsRegistrationGranularity = 10
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
; If setting bAllowDebugViewmodesOnConsoles=true, must also add EngineDebugMaterials to the StartupPackages for console platforms
bAllowDebugViewmodesOnConsoles=false
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))))
bShouldGenerateLowQualityLightmaps=true
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")
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
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")
; 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="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")
+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")
+ActiveClassRedirects=(OldClassName="AnimNode_SkeletalControlBase",NewClassName="/Script/Engine.AnimNode_SkeletalControlBase")
+ActiveClassRedirects=(OldClassName="AnimNode_TwoBoneIK",NewClassName="/Script/Engine.AnimNode_TwoBoneIK")
+ActiveClassRedirects=(OldClassName="AnimNode_RotationMultiplier",NewClassName="/Script/Engine.AnimNode_RotationMultiplier")
+ActiveClassRedirects=(OldClassName="AnimNode_ModifyBone",NewClassName="/Script/Engine.AnimNode_ModifyBone")
+ActiveClassRedirects=(OldClassName="AnimNode_CopyBone",NewClassName="/Script/Engine.AnimNode_CopyBone")
+ActiveClassRedirects=(OldClassName="AnimNode_SpringBone",NewClassName="/Script/Engine.AnimNode_SpringBone")
+EnumRedirects=(EnumName="EConstraintTransform",OldEnumEntry="EConstraintTransform::Absoluate",NewEnumEntry="EConstraintTransform::Absolute")
;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")
;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")
; mesh component
+TaggedPropertyRedirects=(ClassName="MeshComponent",OldPropertyName="Materials",NewPropertyName="OverrideMaterials")
;SkeletalMesh redirects
+TaggedPropertyRedirects=(ClassName="SkeletalMeshLODInfo",OldPropertyName="DisplayFactor",NewPropertyName="ScreenSize")
;Behavior Tree editor redirects
+ActiveClassRedirects=(OldClassName="BehaviorTreeNode",NewClassName="BehaviorTreeGraphNode")
+ActiveClassRedirects=(OldClassName="BehaviorTreeNode_Composite",NewClassName="BehaviorTreeGraphNode_Composite")
+ActiveClassRedirects=(OldClassName="BehaviorTreeNode_Decorator",NewClassName="BehaviorTreeGraphNode_Decorator")
+ActiveClassRedirects=(OldClassName="BehaviorTreeNode_Root",NewClassName="BehaviorTreeGraphNode_Root")
+ActiveClassRedirects=(OldClassName="BehaviorTreeNode_Task",NewClassName="BehaviorTreeGraphNode_Task")
+ActiveClassRedirects=(OldClassName="BTTask_GoTo",NewClassName="BTTask_MoveTo")
+ActiveClassRedirects=(OldClassName="BTTask_RunQuery",NewClassName="BTTask_RunEQSQuery")
+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="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")
;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")
;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")
; 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")
; Renamed ScriptComponent to ScriptPluginComponent
+ActiveClassRedirects=(OldClassName="ScriptComponent",NewClassName="ScriptPluginComponent")
;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")
; 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")
;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")
;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")
; 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")
; 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")
; 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")
+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")
;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")
; 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")
+TaggedPropertyRedirects=(ClassName="ActorComponent",OldPropertyName="bWantsInitializeComponent",NewPropertyName="bWantsBeginPlay")
+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.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="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")
;
; 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.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")
+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")
+ActiveClassRedirects=(OldClassName="AnimGraphNode_BlendSpace",NewClassName="/Script/AnimGraph.AnimGraphNode_BlendSpacePlayer")
+ActiveClassRedirects=(OldClassName="AnimNode_BlendSpace",NewClassName="/Script/Engine.AnimNode_BlendSpacePlayer")
+ActiveStructRedirects=(OldStructName="AnimNode_BlendSpace",NewStructName="AnimNode_BlendSpacePlayer")
+TaggedPropertyRedirects=(ClassName="GameState",OldPropertyName="GameClass",NewPropertyName="GameModeClass")
+TaggedPropertyRedirects=(ClassName="GameReplicationInfo",OldPropertyName="GameClass",NewPropertyName="GameModeClass")
+ActiveStructRedirects=(OldStructName="FFormatTextArgument",NewStructName="/Script/Engine.FFormatTextArgument")
+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")
; UMG Checkbox State Rename
+ActiveClassRedirects=(OldClassName="ESlateCheckBoxState", NewClassName="/Script/SlateCore.ECheckBoxState")
+ActiveClassRedirects=(OldClassName="ECheckBoxState",NewClassName="/Script/SlateCore.ECheckBoxState")
; SplineComponent API overhaul
+K2FieldRedirects=(OldFieldName="SplineComponent.GetNumSplinePoints",NewFieldName="SplineComponent.GetNumberOfSplinePoints")
; 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")
+TaggedPropertyRedirects=(ClassName="LandscapeSplineControlPoint",OldPropertyName="MeshComponent",NewPropertyName="LocalMeshComponent")
+TaggedPropertyRedirects=(ClassName="LandscapeSplineSegment",OldPropertyName="MeshComponents",NewPropertyName="LocalMeshComponents")
;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")
[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)
[/Script/Engine.GameEngine]
MaxDeltaTime=0
[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]
MaxObjectsNotConsideredByGC=0
SizeOfPermanentObjectPool=0
AsyncIOBandwidthLimit=0
+Paths=../../../Engine/Content
+Paths=%GAMEDIR%Content
CutdownPaths=%GAMEDIR%CutdownPackages
ZeroEngineVersionWarning=True
UseStrictEngineVersioning=True
FlushStreamingOnGC=False
MinBulkDataSizeForAsyncLoading=131072
AsyncLoadingThreadEnabled=False
WarnIfTimeLimitExceeded=True
UseVTableConstructors=True
[Internationalization]
+LocalizationPaths=../../../Engine/Content/Localization/Engine
[Audio]
MaxChannels=32
CommonAudioPoolSize=0
UnfocusedVolumeMultiplier=0.0
[/Script/Engine.AudioSettings]
DefaultSoundClassName=/Engine/EngineSounds/Master.Master
LowPassFilterResonance=0.9
MaximumConcurrentStreams=2
[/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
[TextureStreaming]
NeverStreamOutTextures=False
MinTextureResidentMipCount=7
PoolSize=160
MemoryMargin=20
MinEvictSize=10
MinFudgeFactor=1
LoadMapTimeLimit=20.0
LightmapStreamingFactor=0.2
ShadowmapStreamingFactor=0.2
MaxLightmapRadius=2000.0
AllowStreamingLightmaps=True
UseDynamicStreaming=True
BoostPlayerTextures=3.0
[/Script/UnrealEd.EditorEngine]
LocalPlayerClassName=/Script/Engine.LocalPlayer
bSubtitlesEnabled=True
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=
bOnlinePIEEnabled=false
[/Script/UnrealEd.UnrealEdEngine]
AutoSaveIndex=0
+TemplateMapInfos=(ThumbnailTexture=Texture2D'/Engine/Maps/Templates/Thumbnails/Default.Default',Map="/Engine/Maps/Templates/Template_Default")
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/Cross
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/Cross_Mat
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/PhAT_BoneSelectedMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/PhAT_ElemSelectedMaterial
+PackagesToBeFullyLoadedAtStartup=/Engine/EditorMaterials/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_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
; Use named pipes as opposed to file for communicating to worker processes
bUseNamedPipes=False
; Use async IO (overlapped) on named pipes
bUseNamedPipesAsync=True
; Trigger one worker process for each pipe job in sequence
bSingleJobPerNamedPipeProcess=False
; Reuse processes and pipes
bReuseNamedPipeAndProcess=True
[DevOptions.Debug]
ShowSelectedLightmap=False
[LogFiles]
PurgeLogsDays=5
LogTimes=True
[Kismet]
AllowDerivedBlueprints=true
CompileDisplaysTextBackend=false
CompileDisplaysBinaryBackend=false
CompileDisplaysAnimBlueprintBackend=false
bTurnOffEditorConstructionScript=false
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
[/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]
; NOTE THAT ANY ITEMS IN THIS SECTION WILL AFFECT ALL PLATFORMS!!!
[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
[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]
SessionTimeoutSecs=10
TravelSessionTimeoutSecs=45
[OnlineSubsystemNull]
bEnabled=true
[StaticMeshLODSettings]
LevelArchitecture=(NumLODs=4,LightMapResolution=32,LODPercentTriangles=50,SilhouetteImportance=4,Name=LOCTEXT("LevelArchitectureLOD","Level Architecture"))
SmallProp=(NumLODs=4,LODPercentTriangles=50,Name=LOCTEXT("SmallPropLOD","Small Prop"))
LargeProp=(NumLODs=4,LODPercentTriangles=50,Name=LOCTEXT("LargePropLOD","Large Prop"))
Deco=(NumLODs=4,LODPercentTriangles=50,Name=LOCTEXT("DecoLOD","Deco"))
Vista=(NumLODs=1,Name=LOCTEXT("VistaLOD","Vista"))
Foliage=(NumLODs=1,Name=LOCTEXT("FoliageLOD","Foliage"))
[TextureTracking]
;TextureName=T_GD_Traffic_Crosswalk_01
; 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/DDC.ddp)
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
[AutomationTesting]
ImportTestPath=../../Content/EditorAutomation/
ImportTestPackagePath=/Engine/Content/EditorAutomation
bForceSmokeTests=false
[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
+EditorPerformanceTestMaps=(PerformanceTestmap=(FilePath="CurrentLevel"),TestTimer=60)
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)),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"))
DecalMask=(Material="/Engine/BufferVisualization/DecalMask.DecalMask", Name=LOCTEXT("BaseDecalMaskMat", "Decal Mask"))
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"))
[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=20.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
bGeneratedSYMFile=False
bUseRSync=True
BundleDisplayName=[PROJECT_NAME]
BundleName=[PROJECT_NAME]
BundleIdentifier=com.YourCompany.[PROJECT_NAME]
VersionInfo=1.0
FrameRateLock=PUFRL_30
MinimumiOSVersion=IOS_61
bSupportsIPad=True
bSupportsIPhone=True
AdditionalPlistData=
RemoteServerName=
RSyncUsername=
SSHPrivateKeyOverridePath=
; 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
bBuildForES31=false
bBuildForGL4=false
bSplitIntoSeparateApks=false
bPackageDataInsideApk=false
Orientation=Landscape
DepthBufferPreference=Default
PackageName=com.YourCompany.[PROJECT]
StoreVersion=1
VersionDisplayName=1.0
MinSDKVersion=9
[/Script/AndroidPlatformEditor.AndroidSDKSettings]
SDKAPILevel=latest
NDKAPILevel=android-19
[/Script/UnrealEd.CookerSettings]
DefaultPVRTCQuality=1
DefaultASTCQualityBySpeed=1
DefaultASTCQualityBySize=3
[/Script/Engine.PhysicsSettings]
DefaultGravityZ=-980.0
bEnable2DPhysics=false
[/Script/WindowsTargetPlatform.WindowsTargetSettings]
+TargetedRHIs=PCD3D_SM5
+TargetedRHIs=PCD3D_SM4
MinimumOSVersion=MSOS_Vista
[/Script/LinuxTargetPlatform.LinuxTargetSettings]
+TargetedRHIs=GLSL_430
+TargetedRHIs=GLSL_150
[HMDPluginPriority]
; Since SteamVR also works with the Oculus Rift, give priority to the native Oculus plugin before trying SteamVR
OculusRift=20
SteamVR=10
[/Script/Engine.AISystemBase]
AISystemModuleName=AIModule
AISystemClassName=/Script/AIModule.AISystem
[/Script/AIModule.AISystem]
PerceptionSystemClassName=/Script/AIModule.AIPerceptionSystem
[/Script/AIModule.AISense_Hearing]
SpeedOfSoundSq=0
[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
[CrashReportClient]
;CrashReportReceiverIP="http://localhost:57005"
CrashReportReceiverIP="http://crashreporter.epicgames.com:57005"
bAllowToBeContacted=true
bSendLogFile=true
[UnrealHeaderTool]
GeneratedCodeVersion=V1