diff --git a/.gitignore b/.gitignore
index 59ca0c47f2be..8c8a600c506b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -206,3 +206,6 @@ Engine/Binaries/DotNET/SwarmAgent.Options.xml
# Ignore CLion directory
.idea/
+
+# Annoying windows files
+[Dd]esktop.ini
diff --git a/Engine/Build/Android/Java/src/com/epicgames/ue4/GooglePlayLicensing.java b/Engine/Build/Android/Java/src/com/epicgames/ue4/GooglePlayLicensing.java
index 53aa34f8f72a..08514685d0e3 100644
--- a/Engine/Build/Android/Java/src/com/epicgames/ue4/GooglePlayLicensing.java
+++ b/Engine/Build/Android/Java/src/com/epicgames/ue4/GooglePlayLicensing.java
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
// This file needs to be here so the "ant" build step doesnt fail when looking for a /src folder.
package com.epicgames.ue4;
diff --git a/Engine/Build/Android/Java/src/com/epicgames/ue4/GooglePlayStoreHelper.java b/Engine/Build/Android/Java/src/com/epicgames/ue4/GooglePlayStoreHelper.java
index 3c08b8b16c94..afcc28d021f9 100644
--- a/Engine/Build/Android/Java/src/com/epicgames/ue4/GooglePlayStoreHelper.java
+++ b/Engine/Build/Android/Java/src/com/epicgames/ue4/GooglePlayStoreHelper.java
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
//This file needs to be here so the "ant" build step doesnt fail when looking for a /src folder.
package com.epicgames.ue4;
diff --git a/Engine/Build/Android/Java/src/com/epicgames/ue4/LocalNotificationReceiver.java b/Engine/Build/Android/Java/src/com/epicgames/ue4/LocalNotificationReceiver.java
index f008e0a0ca23..c382b7f0c194 100644
--- a/Engine/Build/Android/Java/src/com/epicgames/ue4/LocalNotificationReceiver.java
+++ b/Engine/Build/Android/Java/src/com/epicgames/ue4/LocalNotificationReceiver.java
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
package com.epicgames.ue4;
diff --git a/Engine/Build/Android/Java/src/com/epicgames/ue4/MediaPlayer14.java b/Engine/Build/Android/Java/src/com/epicgames/ue4/MediaPlayer14.java
index 2197df78ddff..a0dbd11f1315 100644
--- a/Engine/Build/Android/Java/src/com/epicgames/ue4/MediaPlayer14.java
+++ b/Engine/Build/Android/Java/src/com/epicgames/ue4/MediaPlayer14.java
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
package com.epicgames.ue4;
diff --git a/Engine/Build/Android/Java/src/com/epicgames/ue4/MessageBox01.java b/Engine/Build/Android/Java/src/com/epicgames/ue4/MessageBox01.java
index 7bd7bc99a066..b4553ddcd1f9 100644
--- a/Engine/Build/Android/Java/src/com/epicgames/ue4/MessageBox01.java
+++ b/Engine/Build/Android/Java/src/com/epicgames/ue4/MessageBox01.java
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
package com.epicgames.ue4;
diff --git a/Engine/Build/Android/Java/src/com/epicgames/ue4/WebViewControl.java b/Engine/Build/Android/Java/src/com/epicgames/ue4/WebViewControl.java
index 28dc21723d69..a961be23daa4 100644
--- a/Engine/Build/Android/Java/src/com/epicgames/ue4/WebViewControl.java
+++ b/Engine/Build/Android/Java/src/com/epicgames/ue4/WebViewControl.java
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
package com.epicgames.ue4;
import android.os.Build;
diff --git a/Engine/Build/Android/Legacy/src/com/epicgames/ue4/LocalNotificationReceiver.java b/Engine/Build/Android/Legacy/src/com/epicgames/ue4/LocalNotificationReceiver.java
index 004c8d259033..999e0b218d51 100644
--- a/Engine/Build/Android/Legacy/src/com/epicgames/ue4/LocalNotificationReceiver.java
+++ b/Engine/Build/Android/Legacy/src/com/epicgames/ue4/LocalNotificationReceiver.java
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
package com.epicgames.ue4;
diff --git a/Engine/Build/Android/Prebuilt/ConfigRulesTool/src/ConfigRulesTool.java b/Engine/Build/Android/Prebuilt/ConfigRulesTool/src/ConfigRulesTool.java
index f53ba35e8635..24138b2e0058 100644
--- a/Engine/Build/Android/Prebuilt/ConfigRulesTool/src/ConfigRulesTool.java
+++ b/Engine/Build/Android/Prebuilt/ConfigRulesTool/src/ConfigRulesTool.java
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
import java.io.*;
import java.util.*;
diff --git a/Engine/Build/Android/Prebuilt/bsdsignal/src/jni/bsdsignal/bsdsignal.c b/Engine/Build/Android/Prebuilt/bsdsignal/src/jni/bsdsignal/bsdsignal.c
index d4222335a3e0..f33dba6d9fe9 100644
--- a/Engine/Build/Android/Prebuilt/bsdsignal/src/jni/bsdsignal/bsdsignal.c
+++ b/Engine/Build/Android/Prebuilt/bsdsignal/src/jni/bsdsignal/bsdsignal.c
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
// This isn't really third-party but is a convenient place
diff --git a/Engine/Build/BatchFiles/Clean.bat b/Engine/Build/BatchFiles/Clean.bat
index d1ea10feacdc..45c781c36d2d 100644
--- a/Engine/Build/BatchFiles/Clean.bat
+++ b/Engine/Build/BatchFiles/Clean.bat
@@ -1,7 +1,7 @@
@echo off
rem ## Unreal Engine 4 cleanup script
-rem ## Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+rem ## Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
rem ##
rem ## This script is expecting to exist in the UE4 root directory. It will not work correctly
rem ## if you copy it to a different location and run it.
diff --git a/Engine/Build/BatchFiles/GenerateGlobalizationFiles.bat b/Engine/Build/BatchFiles/GenerateGlobalizationFiles.bat
index d9d68139880e..834b41237dc1 100644
--- a/Engine/Build/BatchFiles/GenerateGlobalizationFiles.bat
+++ b/Engine/Build/BatchFiles/GenerateGlobalizationFiles.bat
@@ -1,5 +1,5 @@
@echo off
-rem ## Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+rem ## Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
echo Generating globalization files...
diff --git a/Engine/Build/BatchFiles/GenerateProjectFiles.bat b/Engine/Build/BatchFiles/GenerateProjectFiles.bat
index a579f5e0adc7..3c059d457dad 100644
--- a/Engine/Build/BatchFiles/GenerateProjectFiles.bat
+++ b/Engine/Build/BatchFiles/GenerateProjectFiles.bat
@@ -1,7 +1,7 @@
@echo off
rem ## Unreal Engine 4 Visual Studio project setup script
-rem ## Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+rem ## Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
rem ##
rem ## This script is expecting to exist in the UE4 root directory. It will not work correctly
rem ## if you copy it to a different location and run it.
diff --git a/Engine/Build/BatchFiles/GetMSBuildPath.bat b/Engine/Build/BatchFiles/GetMSBuildPath.bat
index ed007b479f8b..a40a3c4ae3a4 100644
--- a/Engine/Build/BatchFiles/GetMSBuildPath.bat
+++ b/Engine/Build/BatchFiles/GetMSBuildPath.bat
@@ -1,7 +1,7 @@
@echo off
rem ## Unreal Engine 4 utility script
-rem ## Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+rem ## Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
rem ##
rem ## This script determines the path to MSBuild necessary to compile C# tools for the current version of the engine.
rem ## The discovered path is set to the MSBUILD_EXE environment variable on success.
diff --git a/Engine/Build/BatchFiles/Linux/Build.sh b/Engine/Build/BatchFiles/Linux/Build.sh
index 3ac5ebcd379c..a4ea26ec2848 100755
--- a/Engine/Build/BatchFiles/Linux/Build.sh
+++ b/Engine/Build/BatchFiles/Linux/Build.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-# Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+# Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
# This script gets can be used to build clean individual projects using UnrealBuildTool
set -e
diff --git a/Engine/Build/BatchFiles/Linux/ContainerBuildThirdParty.sh b/Engine/Build/BatchFiles/Linux/ContainerBuildThirdParty.sh
index b1fd751ab83e..46834563208b 100755
--- a/Engine/Build/BatchFiles/Linux/ContainerBuildThirdParty.sh
+++ b/Engine/Build/BatchFiles/Linux/ContainerBuildThirdParty.sh
@@ -1,7 +1,7 @@
#!/bin/bash
## Unreal Engine 4 Container Build script for Third Party Libs
-## Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+## Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
## This script is expecting to exist in the UE4/Engine/Build/BatchFiles/Linux directory. It will not work correctly
## if you copy it to a different location and run it.
diff --git a/Engine/Build/BatchFiles/Linux/FixDependencyFiles.sh b/Engine/Build/BatchFiles/Linux/FixDependencyFiles.sh
index d73b64a17b90..88819aba64b6 100755
--- a/Engine/Build/BatchFiles/Linux/FixDependencyFiles.sh
+++ b/Engine/Build/BatchFiles/Linux/FixDependencyFiles.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-# Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+# Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
# Fixes for case sensitive filesystem.
echo "Fixing inconsistent case in filenames."
diff --git a/Engine/Build/BatchFiles/Linux/FixMonoFiles.sh b/Engine/Build/BatchFiles/Linux/FixMonoFiles.sh
index ca846f8ee3b4..8b4c09ab3a86 100755
--- a/Engine/Build/BatchFiles/Linux/FixMonoFiles.sh
+++ b/Engine/Build/BatchFiles/Linux/FixMonoFiles.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-# Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+# Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
function try_symlink_dir {
if [ -d $(dirname $2)/$1 ]; then
diff --git a/Engine/Build/BatchFiles/Linux/GenerateGDBInit.sh b/Engine/Build/BatchFiles/Linux/GenerateGDBInit.sh
index 43dbd02da67d..facac6129544 100755
--- a/Engine/Build/BatchFiles/Linux/GenerateGDBInit.sh
+++ b/Engine/Build/BatchFiles/Linux/GenerateGDBInit.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-# Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+# Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
SCRIPT_DIR=$(cd "$(dirname "$BASH_SOURCE")" ; pwd)
TOP_DIR=$(cd "$SCRIPT_DIR/../../.." ; pwd)
diff --git a/Engine/Build/BatchFiles/Linux/GenerateProjectFiles.sh b/Engine/Build/BatchFiles/Linux/GenerateProjectFiles.sh
index aa1c82905d20..82663eab5ba8 100755
--- a/Engine/Build/BatchFiles/Linux/GenerateProjectFiles.sh
+++ b/Engine/Build/BatchFiles/Linux/GenerateProjectFiles.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-# Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+# Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
echo
echo Setting up Unreal Engine 4 project files...
diff --git a/Engine/Build/BatchFiles/Linux/GitDependencies.sh b/Engine/Build/BatchFiles/Linux/GitDependencies.sh
index cb29f4f63c98..f7ef7053ef5e 100755
--- a/Engine/Build/BatchFiles/Linux/GitDependencies.sh
+++ b/Engine/Build/BatchFiles/Linux/GitDependencies.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-# Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+# Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
# Certain versions of mono can crash while running GitDependencies
# This script checks if that happened and simply re-runs the tool.
diff --git a/Engine/Build/BatchFiles/Linux/RunMono.sh b/Engine/Build/BatchFiles/Linux/RunMono.sh
index f5eabb27164c..85828d8d4fbc 100755
--- a/Engine/Build/BatchFiles/Linux/RunMono.sh
+++ b/Engine/Build/BatchFiles/Linux/RunMono.sh
@@ -1,7 +1,7 @@
#!/bin/bash
## Unreal Engine 4 Mono setup script
-## Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+## Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
## This script is expecting to exist in the UE4/Engine/Build/BatchFiles directory. It will not work correctly
## if you copy it to a different location and run it.
diff --git a/Engine/Build/BatchFiles/Linux/RunXBuild.sh b/Engine/Build/BatchFiles/Linux/RunXBuild.sh
index 5768be4ed226..fcd1b896d4a7 100755
--- a/Engine/Build/BatchFiles/Linux/RunXBuild.sh
+++ b/Engine/Build/BatchFiles/Linux/RunXBuild.sh
@@ -1,7 +1,7 @@
#!/bin/bash
## Unreal Engine 4 XBuild setup script
-## Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+## Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
## This script is expecting to exist in the UE4/Engine/Build/BatchFiles directory. It will not work correctly
## if you copy it to a different location and run it.
diff --git a/Engine/Build/BatchFiles/Linux/SetupMono.sh b/Engine/Build/BatchFiles/Linux/SetupMono.sh
index 94b61afdc206..c70e5ce0b704 100755
--- a/Engine/Build/BatchFiles/Linux/SetupMono.sh
+++ b/Engine/Build/BatchFiles/Linux/SetupMono.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-# Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+# Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
# Fix Mono and engine dependencies if needed
START_DIR=`pwd`
diff --git a/Engine/Build/BatchFiles/Linux/SetupToolchain.sh b/Engine/Build/BatchFiles/Linux/SetupToolchain.sh
index 7cfb3ec251bc..5bed18988f47 100755
--- a/Engine/Build/BatchFiles/Linux/SetupToolchain.sh
+++ b/Engine/Build/BatchFiles/Linux/SetupToolchain.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-# Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+# Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
# put ourselves into Engine directory (two up from location of this script)
pushd "`dirname "$0"`/../../.." > /dev/null
diff --git a/Engine/Build/BatchFiles/MSBuild.bat b/Engine/Build/BatchFiles/MSBuild.bat
index 962814419b37..4d65bdd358fd 100644
--- a/Engine/Build/BatchFiles/MSBuild.bat
+++ b/Engine/Build/BatchFiles/MSBuild.bat
@@ -1,7 +1,7 @@
@echo off
rem ## Unreal Engine 4 Visual Studio MSBuild Execution Script
-rem ## Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+rem ## Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
rem ##
rem ## This script is expecting to exist in the UE4 Engine/Build/BatchFiles directory. It will not work correctly
rem ## if you copy it to a different location and run it.
diff --git a/Engine/Build/BatchFiles/Mac/GitDependencies.sh b/Engine/Build/BatchFiles/Mac/GitDependencies.sh
index 98ea1a5545fa..1b0415fad3fd 100755
--- a/Engine/Build/BatchFiles/Mac/GitDependencies.sh
+++ b/Engine/Build/BatchFiles/Mac/GitDependencies.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+# Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
set -e
diff --git a/Engine/Build/BatchFiles/Mac/GitDependenciesHook.sh b/Engine/Build/BatchFiles/Mac/GitDependenciesHook.sh
index 9fc06a430989..26e9a84faac1 100755
--- a/Engine/Build/BatchFiles/Mac/GitDependenciesHook.sh
+++ b/Engine/Build/BatchFiles/Mac/GitDependenciesHook.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+# Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
set -e
diff --git a/Engine/Build/BatchFiles/Mac/RunMono.sh b/Engine/Build/BatchFiles/Mac/RunMono.sh
index 1210a63961bd..7caa0fe514ae 100755
--- a/Engine/Build/BatchFiles/Mac/RunMono.sh
+++ b/Engine/Build/BatchFiles/Mac/RunMono.sh
@@ -1,7 +1,7 @@
#!/bin/sh
## Unreal Engine 4 Mono setup script
-## Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+## Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
## This script is expecting to exist in the UE4/Engine/Build/BatchFiles directory. It will not work correctly
## if you copy it to a different location and run it.
diff --git a/Engine/Build/BatchFiles/Mac/RunXBuild.sh b/Engine/Build/BatchFiles/Mac/RunXBuild.sh
index 3c43b9d918de..9efdd239f4c3 100755
--- a/Engine/Build/BatchFiles/Mac/RunXBuild.sh
+++ b/Engine/Build/BatchFiles/Mac/RunXBuild.sh
@@ -1,7 +1,7 @@
#!/bin/sh
## Unreal Engine 4 XBuild setup script
-## Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+## Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
## This script is expecting to exist in the UE4/Engine/Build/BatchFiles directory. It will not work correctly
## if you copy it to a different location and run it.
diff --git a/Engine/Build/BatchFiles/Mac/SymbolicateOSXCrashLog.py b/Engine/Build/BatchFiles/Mac/SymbolicateOSXCrashLog.py
index 661c93a86507..6191cb1efe9e 100644
--- a/Engine/Build/BatchFiles/Mac/SymbolicateOSXCrashLog.py
+++ b/Engine/Build/BatchFiles/Mac/SymbolicateOSXCrashLog.py
@@ -1,5 +1,5 @@
#!/usr/bin/python
-# Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+# Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#
# This script will symbolicate a macOS crash report. It currently only works with x86_64 binaries because the regexes are dumb.
# It depends on atos so you must have xcode installed. It will use the currently set xcode to find atos.
diff --git a/Engine/Build/BatchFiles/RunUAT.bat b/Engine/Build/BatchFiles/RunUAT.bat
index 999027076bc4..9d68aa58c0f4 100644
--- a/Engine/Build/BatchFiles/RunUAT.bat
+++ b/Engine/Build/BatchFiles/RunUAT.bat
@@ -1,7 +1,7 @@
@echo off
rem ## Unreal Engine 4 AutomationTool setup script
-rem ## Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+rem ## Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
rem ##
rem ## This script is expecting to exist in the UE4/Engine/Build/BatchFiles directory. It will not work correctly
rem ## if you copy it to a different location and run it.
diff --git a/Engine/Build/BatchFiles/RunUAT.command b/Engine/Build/BatchFiles/RunUAT.command
index c7902d943260..08935ac9863a 100755
--- a/Engine/Build/BatchFiles/RunUAT.command
+++ b/Engine/Build/BatchFiles/RunUAT.command
@@ -1,5 +1,5 @@
#!/bin/sh
-## Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+## Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
##
## Unreal Engine 4 AutomationTool setup script
##
diff --git a/Engine/Build/BatchFiles/RunUAT.sh b/Engine/Build/BatchFiles/RunUAT.sh
index e754462343fc..9d5316210534 100755
--- a/Engine/Build/BatchFiles/RunUAT.sh
+++ b/Engine/Build/BatchFiles/RunUAT.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-## Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+## Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
##
## Unreal Engine 4 AutomationTool setup script
##
diff --git a/Engine/Build/Commit.gitdeps.xml b/Engine/Build/Commit.gitdeps.xml
index 676fcc906f16..ef5f11ecd8b9 100644
--- a/Engine/Build/Commit.gitdeps.xml
+++ b/Engine/Build/Commit.gitdeps.xml
@@ -3521,7 +3521,7 @@
-
+
@@ -15816,76 +15816,76 @@
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -15924,40 +15924,40 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -15996,76 +15996,76 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
@@ -21848,7 +21848,7 @@
-
+
@@ -25865,7 +25865,7 @@
-
+
@@ -27482,7 +27482,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -27519,8 +27597,15 @@
+
+
+
+
+
+
+
@@ -27574,8 +27659,8 @@
-
-
+
+
@@ -29444,7 +29529,7 @@
-
+
@@ -29588,8 +29673,8 @@
-
-
+
+
@@ -32001,10 +32086,10 @@
-
-
-
-
+
+
+
+
@@ -33800,7 +33885,7 @@
-
+
@@ -34644,561 +34729,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -39339,13 +38869,11 @@
-
-
@@ -39366,7 +38894,6 @@
-
@@ -39392,7 +38919,6 @@
-
@@ -39402,7 +38928,7 @@
-
+
@@ -39447,7 +38973,6 @@
-
@@ -39516,7 +39041,7 @@
-
+
@@ -39669,7 +39194,6 @@
-
@@ -39689,7 +39213,6 @@
-
@@ -39712,6 +39235,7 @@
+
@@ -39721,7 +39245,6 @@
-
@@ -39732,12 +39255,13 @@
-
+
+
@@ -39790,6 +39314,7 @@
+
@@ -39806,7 +39331,7 @@
-
+
@@ -39881,7 +39406,6 @@
-
@@ -39890,7 +39414,6 @@
-
@@ -39967,6 +39490,7 @@
+
@@ -39975,13 +39499,12 @@
-
-
+
@@ -39994,7 +39517,7 @@
-
+
@@ -40034,7 +39557,6 @@
-
@@ -40106,6 +39628,7 @@
+
@@ -40127,8 +39650,8 @@
-
+
@@ -40140,6 +39663,7 @@
+
@@ -40173,12 +39697,13 @@
+
-
+
@@ -40210,6 +39735,7 @@
+
@@ -40222,12 +39748,11 @@
-
+
-
@@ -40247,12 +39772,10 @@
-
-
@@ -40265,7 +39788,6 @@
-
@@ -40284,6 +39806,7 @@
+
@@ -40305,7 +39828,7 @@
-
+
@@ -40313,6 +39836,7 @@
+
@@ -40358,7 +39882,6 @@
-
@@ -40387,7 +39910,6 @@
-
@@ -40435,7 +39957,6 @@
-
@@ -40471,8 +39992,6 @@
-
-
@@ -40520,7 +40039,6 @@
-
@@ -40563,7 +40081,7 @@
-
+
@@ -40575,6 +40093,7 @@
+
@@ -40589,7 +40108,6 @@
-
@@ -40621,13 +40139,11 @@
-
-
@@ -40668,7 +40184,6 @@
-
@@ -40680,12 +40195,13 @@
+
-
+
@@ -40695,7 +40211,6 @@
-
@@ -40728,7 +40243,6 @@
-
@@ -40811,7 +40325,6 @@
-
@@ -40873,7 +40386,6 @@
-
@@ -40887,11 +40399,12 @@
-
+
+
@@ -40908,15 +40421,12 @@
-
-
-
@@ -40965,7 +40475,6 @@
-
@@ -41053,7 +40562,7 @@
-
+
@@ -41072,7 +40581,6 @@
-
@@ -41159,7 +40667,6 @@
-
@@ -41170,7 +40677,6 @@
-
@@ -41249,7 +40755,6 @@
-
@@ -41287,7 +40792,7 @@
-
+
@@ -41325,7 +40830,7 @@
-
+
@@ -41344,6 +40849,7 @@
+
@@ -41406,7 +40912,7 @@
-
+
@@ -41474,7 +40980,6 @@
-
@@ -41482,7 +40987,6 @@
-
@@ -41496,7 +41000,6 @@
-
@@ -41509,7 +41012,6 @@
-
@@ -41528,7 +41030,7 @@
-
+
@@ -41558,7 +41060,6 @@
-
@@ -41567,7 +41068,6 @@
-
@@ -41589,7 +41089,7 @@
-
+
@@ -41603,11 +41103,9 @@
-
-
@@ -41617,7 +41115,7 @@
-
+
@@ -41653,7 +41151,7 @@
-
+
@@ -41675,7 +41173,7 @@
-
+
@@ -41687,19 +41185,17 @@
-
-
+
-
@@ -41723,11 +41219,11 @@
-
+
-
+
@@ -41796,7 +41292,7 @@
-
+
@@ -41805,12 +41301,10 @@
-
-
@@ -41832,7 +41326,6 @@
-
@@ -41850,7 +41343,7 @@
-
+
@@ -41877,11 +41370,10 @@
-
-
+
@@ -41948,12 +41440,10 @@
-
-
@@ -42073,13 +41563,11 @@
-
-
@@ -42097,7 +41585,6 @@
-
@@ -42127,7 +41614,6 @@
-
@@ -42136,7 +41622,6 @@
-
@@ -42163,7 +41648,6 @@
-
@@ -42181,9 +41665,9 @@
+
-
@@ -42202,14 +41686,13 @@
+
-
-
@@ -42236,7 +41719,7 @@
-
+
@@ -42263,7 +41746,7 @@
-
+
@@ -42281,14 +41764,11 @@
-
-
-
@@ -42301,15 +41781,14 @@
-
-
+
-
+
-
+
@@ -42352,13 +41831,12 @@
-
-
+
@@ -42373,7 +41851,6 @@
-
@@ -42399,7 +41876,6 @@
-
@@ -42412,6 +41888,7 @@
+
@@ -42423,7 +41900,6 @@
-
@@ -42477,7 +41953,6 @@
-
@@ -42495,9 +41970,9 @@
+
-
@@ -42565,10 +42040,11 @@
+
-
+
@@ -42628,7 +42104,6 @@
-
@@ -42698,9 +42173,7 @@
-
-
@@ -42808,7 +42281,7 @@
-
+
@@ -42867,7 +42340,6 @@
-
@@ -42906,7 +42378,7 @@
-
+
@@ -42928,8 +42400,7 @@
-
-
+
@@ -42960,8 +42431,6 @@
-
-
@@ -43004,13 +42473,11 @@
-
-
@@ -43029,8 +42496,6 @@
-
-
@@ -43070,14 +42535,12 @@
-
-
@@ -43117,10 +42580,10 @@
-
+
-
+
@@ -43142,7 +42605,6 @@
-
@@ -43180,7 +42642,6 @@
-
@@ -43209,6 +42670,7 @@
+
@@ -43219,7 +42681,9 @@
+
+
@@ -43227,7 +42691,6 @@
-
@@ -43267,8 +42730,6 @@
-
-
@@ -43277,14 +42738,15 @@
-
+
+
-
+
@@ -43293,7 +42755,6 @@
-
@@ -43330,7 +42791,7 @@
-
+
@@ -43339,7 +42800,7 @@
-
+
@@ -43381,6 +42842,7 @@
+
@@ -43393,13 +42855,14 @@
-
+
-
+
+
@@ -43422,6 +42885,7 @@
+
@@ -43434,7 +42898,7 @@
-
+
@@ -43448,7 +42912,6 @@
-
@@ -43464,7 +42927,6 @@
-
@@ -43573,17 +43035,18 @@
-
+
-
+
+
@@ -43630,7 +43093,6 @@
-
@@ -43645,6 +43107,7 @@
+
@@ -43661,7 +43124,6 @@
-
@@ -43694,12 +43156,11 @@
-
-
+
@@ -43710,7 +43171,6 @@
-
@@ -43766,12 +43226,10 @@
-
-
@@ -43787,7 +43245,6 @@
-
@@ -43812,18 +43269,17 @@
-
+
-
+
-
@@ -43841,6 +43297,7 @@
+
@@ -43862,7 +43319,6 @@
-
@@ -43881,6 +43337,7 @@
+
@@ -43920,7 +43377,7 @@
-
+
@@ -43958,7 +43415,6 @@
-
@@ -43972,10 +43428,8 @@
-
-
@@ -43988,9 +43442,7 @@
-
-
@@ -44007,7 +43459,7 @@
-
+
@@ -44030,7 +43482,6 @@
-
@@ -44038,7 +43489,6 @@
-
@@ -44086,7 +43536,6 @@
-
@@ -44104,11 +43553,9 @@
-
-
@@ -44122,6 +43569,7 @@
+
@@ -44144,10 +43592,9 @@
-
+
-
@@ -44162,7 +43609,6 @@
-
@@ -44179,7 +43625,7 @@
-
+
@@ -44190,20 +43636,20 @@
-
+
+
-
@@ -44228,7 +43674,7 @@
-
+
@@ -44270,7 +43716,7 @@
-
+
@@ -44282,7 +43728,7 @@
-
+
@@ -44326,7 +43772,6 @@
-
@@ -44336,7 +43781,7 @@
-
+
@@ -44428,6 +43873,7 @@
+
@@ -44436,7 +43882,7 @@
-
+
@@ -44459,14 +43905,13 @@
-
+
-
@@ -44481,6 +43926,7 @@
+
@@ -44521,6 +43967,7 @@
+
@@ -44572,6 +44019,7 @@
+
@@ -44600,8 +44048,7 @@
-
-
+
@@ -44680,7 +44127,7 @@
-
+
@@ -44713,7 +44160,6 @@
-
@@ -44733,7 +44179,6 @@
-
@@ -44813,6 +44258,7 @@
+
@@ -44846,7 +44292,6 @@
-
@@ -44880,7 +44325,7 @@
-
+
@@ -44905,7 +44350,6 @@
-
@@ -44913,9 +44357,7 @@
-
-
@@ -44925,14 +44367,13 @@
-
-
+
@@ -44944,7 +44385,6 @@
-
@@ -44960,6 +44400,7 @@
+
@@ -44980,7 +44421,6 @@
-
@@ -45022,8 +44462,7 @@
-
-
+
@@ -45032,7 +44471,6 @@
-
@@ -45082,14 +44520,12 @@
-
-
@@ -45137,17 +44573,16 @@
+
-
-
@@ -45184,7 +44619,6 @@
-
@@ -45206,7 +44640,6 @@
-
@@ -45272,13 +44705,10 @@
-
-
-
@@ -45296,6 +44726,7 @@
+
@@ -45354,7 +44785,6 @@
-
@@ -45365,6 +44795,7 @@
+
@@ -45379,7 +44810,7 @@
-
+
@@ -45398,7 +44829,6 @@
-
@@ -45411,7 +44841,6 @@
-
@@ -45451,7 +44880,6 @@
-
@@ -45463,9 +44891,8 @@
-
+
-
@@ -45484,7 +44911,6 @@
-
@@ -45533,14 +44959,12 @@
-
-
@@ -45550,7 +44974,6 @@
-
@@ -45583,7 +45006,6 @@
-
@@ -45638,7 +45060,6 @@
-
@@ -45665,7 +45086,6 @@
-
@@ -45692,6 +45112,7 @@
+
@@ -45713,7 +45134,7 @@
-
+
@@ -45742,13 +45163,11 @@
-
-
@@ -45768,9 +45187,11 @@
+
+
@@ -45781,7 +45202,7 @@
-
+
@@ -45801,13 +45222,11 @@
-
-
-
+
@@ -45825,7 +45244,6 @@
-
@@ -45839,7 +45257,7 @@
-
+
@@ -45901,6 +45319,7 @@
+
@@ -45923,6 +45342,7 @@
+
@@ -45979,6 +45399,7 @@
+
@@ -45997,9 +45418,9 @@
-
+
-
+
@@ -46011,7 +45432,6 @@
-
@@ -46067,7 +45487,6 @@
-
@@ -46075,7 +45494,7 @@
-
+
@@ -46161,7 +45580,6 @@
-
@@ -46216,7 +45634,6 @@
-
@@ -46234,7 +45651,6 @@
-
@@ -46259,7 +45675,6 @@
-
@@ -46269,6 +45684,7 @@
+
@@ -46280,14 +45696,13 @@
-
+
-
@@ -46306,7 +45721,7 @@
-
+
@@ -46322,6 +45737,7 @@
+
@@ -46349,6 +45765,7 @@
+
@@ -46408,11 +45825,9 @@
-
-
@@ -46497,10 +45912,10 @@
-
+
@@ -46520,6 +45935,7 @@
+
@@ -46532,7 +45948,6 @@
-
@@ -46540,7 +45955,6 @@
-
@@ -46585,7 +45999,7 @@
-
+
@@ -46597,7 +46011,6 @@
-
@@ -46611,7 +46024,7 @@
-
+
@@ -46665,9 +46078,7 @@
-
-
@@ -46719,6 +46130,7 @@
+
@@ -46748,25 +46160,23 @@
-
-
-
+
-
+
@@ -46784,14 +46194,12 @@
-
-
@@ -46845,17 +46253,18 @@
+
-
+
@@ -46912,7 +46321,6 @@
-
@@ -46926,16 +46334,18 @@
+
-
+
-
+
+
@@ -46948,7 +46358,6 @@
-
@@ -46983,7 +46392,7 @@
-
+
@@ -47046,7 +46455,7 @@
-
+
@@ -47066,13 +46475,13 @@
-
+
@@ -47096,7 +46505,7 @@
-
+
@@ -47110,7 +46519,6 @@
-
@@ -47137,7 +46545,6 @@
-
@@ -47171,7 +46578,7 @@
-
+
@@ -47193,6 +46600,7 @@
+
@@ -47203,7 +46611,7 @@
-
+
@@ -47315,6 +46723,7 @@
+
@@ -47336,6 +46745,7 @@
+
@@ -47349,7 +46759,6 @@
-
@@ -47364,7 +46773,6 @@
-
@@ -47429,7 +46837,7 @@
-
+
@@ -47449,7 +46857,7 @@
-
+
@@ -47464,6 +46872,7 @@
+
@@ -47486,7 +46895,7 @@
-
+
@@ -47538,6 +46947,7 @@
+
@@ -47609,7 +47019,7 @@
-
+
@@ -47659,7 +47069,7 @@
-
+
@@ -47705,7 +47115,7 @@
-
+
@@ -47776,7 +47186,7 @@
-
+
@@ -47802,7 +47212,6 @@
-
@@ -47836,25 +47245,22 @@
-
-
-
+
-
@@ -47887,7 +47293,6 @@
-
@@ -47956,7 +47361,6 @@
-
@@ -47986,6 +47390,7 @@
+
@@ -48014,7 +47419,6 @@
-
@@ -48022,6 +47426,7 @@
+
@@ -48055,7 +47460,6 @@
-
@@ -48144,7 +47548,6 @@
-
@@ -48165,6 +47568,7 @@
+
@@ -48177,6 +47581,7 @@
+
@@ -48260,6 +47665,7 @@
+
@@ -48281,9 +47687,11 @@
+
+
@@ -48371,7 +47779,6 @@
-
@@ -48379,6 +47786,7 @@
+
@@ -48416,7 +47824,6 @@
-
@@ -48436,15 +47843,14 @@
-
-
-
+
+
@@ -48464,7 +47870,6 @@
-
@@ -48478,7 +47883,6 @@
-
@@ -48499,7 +47903,6 @@
-
@@ -48532,7 +47935,6 @@
-
@@ -48561,14 +47963,12 @@
-
-
+
-
@@ -48582,7 +47982,6 @@
-
@@ -48624,7 +48023,6 @@
-
@@ -48635,6 +48033,7 @@
+
@@ -48648,7 +48047,7 @@
-
+
@@ -48663,7 +48062,7 @@
-
+
@@ -48672,7 +48071,6 @@
-
@@ -48773,8 +48171,8 @@
-
+
@@ -48786,7 +48184,6 @@
-
@@ -48837,7 +48234,7 @@
-
+
@@ -48849,7 +48246,6 @@
-
@@ -48883,7 +48279,6 @@
-
@@ -48932,8 +48327,7 @@
-
-
+
@@ -48962,8 +48356,7 @@
-
-
+
@@ -48977,9 +48370,8 @@
-
+
-
@@ -49029,7 +48421,6 @@
-
@@ -49080,9 +48471,10 @@
-
+
+
@@ -49098,14 +48490,12 @@
-
-
-
+
@@ -49124,7 +48514,7 @@
-
+
@@ -49135,6 +48525,7 @@
+
@@ -49142,7 +48533,7 @@
-
+
@@ -49177,9 +48568,8 @@
-
-
+
@@ -49259,7 +48649,7 @@
-
+
@@ -49268,8 +48658,9 @@
+
-
+
@@ -49324,7 +48715,6 @@
-
@@ -49336,14 +48726,12 @@
-
-
+
-
@@ -49387,7 +48775,6 @@
-
@@ -49395,24 +48782,21 @@
-
+
-
-
-
@@ -49471,7 +48855,6 @@
-
@@ -49488,7 +48871,6 @@
-
@@ -49497,7 +48879,6 @@
-
@@ -49529,7 +48910,7 @@
-
+
@@ -49552,7 +48933,6 @@
-
@@ -49624,7 +49004,7 @@
-
+
@@ -49647,7 +49027,7 @@
-
+
@@ -49660,7 +49040,6 @@
-
@@ -49726,14 +49105,12 @@
-
-
@@ -49771,6 +49148,7 @@
+
@@ -49791,7 +49169,6 @@
-
@@ -49811,7 +49188,6 @@
-
@@ -49824,10 +49200,9 @@
-
-
+
@@ -49926,8 +49301,8 @@
-
+
@@ -49962,7 +49337,6 @@
-
@@ -50059,7 +49433,7 @@
-
+
@@ -50104,7 +49478,7 @@
-
+
@@ -50143,7 +49517,6 @@
-
@@ -50160,7 +49533,6 @@
-
@@ -50169,16 +49541,15 @@
-
+
-
@@ -50192,6 +49563,7 @@
+
@@ -50228,7 +49600,7 @@
-
+
@@ -50261,8 +49633,8 @@
+
-
@@ -50287,7 +49659,6 @@
-
@@ -50358,6 +49729,7 @@
+
@@ -50374,7 +49746,6 @@
-
@@ -50404,7 +49775,6 @@
-
@@ -50413,7 +49783,6 @@
-
@@ -50430,7 +49799,7 @@
-
+
@@ -50439,7 +49808,6 @@
-
@@ -50474,7 +49842,6 @@
-
@@ -50493,12 +49860,11 @@
-
+
-
@@ -50520,10 +49886,8 @@
-
-
@@ -50572,7 +49936,6 @@
-
@@ -50584,7 +49947,6 @@
-
@@ -50594,7 +49956,6 @@
-
@@ -50603,11 +49964,10 @@
-
-
+
@@ -50628,23 +49988,19 @@
-
-
-
-
@@ -50661,7 +50017,6 @@
-
@@ -50738,7 +50093,6 @@
-
@@ -50751,13 +50105,13 @@
+
-
@@ -50831,12 +50185,12 @@
-
+
@@ -50896,7 +50250,6 @@
-
@@ -50936,7 +50289,6 @@
-
@@ -50946,13 +50298,11 @@
-
+
-
-
@@ -50968,7 +50318,6 @@
-
@@ -51066,10 +50415,8 @@
-
-
@@ -51077,6 +50424,7 @@
+
@@ -51147,7 +50495,7 @@
-
+
@@ -51168,6 +50516,7 @@
+
@@ -51177,7 +50526,6 @@
-
@@ -51189,13 +50537,11 @@
-
-
@@ -51212,7 +50558,7 @@
-
+
@@ -51267,7 +50613,6 @@
-
@@ -51278,7 +50623,6 @@
-
@@ -51319,7 +50663,6 @@
-
@@ -51344,7 +50687,7 @@
-
+
@@ -51366,7 +50709,6 @@
-
@@ -51382,7 +50724,6 @@
-
@@ -51425,7 +50766,7 @@
-
+
@@ -51451,9 +50792,8 @@
-
-
+
@@ -51471,7 +50811,7 @@
-
+
@@ -51480,6 +50820,7 @@
+
@@ -51575,7 +50916,6 @@
-
@@ -51585,7 +50925,6 @@
-
@@ -51603,6 +50942,7 @@
+
@@ -51629,7 +50969,6 @@
-
@@ -51650,7 +50989,7 @@
-
+
@@ -51667,7 +51006,7 @@
-
+
@@ -51677,7 +51016,7 @@
-
+
@@ -51690,7 +51029,7 @@
-
+
@@ -51712,7 +51051,6 @@
-
@@ -51761,6 +51099,7 @@
+
@@ -51790,7 +51129,7 @@
-
+
@@ -51844,15 +51183,13 @@
-
-
-
+
@@ -51863,7 +51200,6 @@
-
@@ -51915,7 +51251,6 @@
-
@@ -51929,7 +51264,7 @@
-
+
@@ -51945,7 +51280,7 @@
-
+
@@ -52074,6 +51409,7 @@
+
@@ -52083,7 +51419,7 @@
-
+
@@ -52091,14 +51427,12 @@
-
-
@@ -52132,7 +51466,6 @@
-
@@ -52159,7 +51492,6 @@
-
@@ -52206,7 +51538,6 @@
-
@@ -52236,7 +51567,7 @@
-
+
@@ -52259,7 +51590,7 @@
-
+
@@ -52283,7 +51614,7 @@
-
+
@@ -52349,7 +51680,6 @@
-
@@ -52366,8 +51696,7 @@
-
-
+
@@ -52397,7 +51726,6 @@
-
@@ -52411,7 +51739,7 @@
-
+
@@ -52425,7 +51753,6 @@
-
@@ -52442,7 +51769,6 @@
-
@@ -52460,8 +51786,6 @@
-
-
@@ -52474,7 +51798,7 @@
-
+
@@ -52484,7 +51808,6 @@
-
@@ -52553,7 +51876,6 @@
-
@@ -52600,6 +51922,7 @@
+
@@ -52637,7 +51960,6 @@
-
@@ -52709,10 +52031,8 @@
-
-
@@ -52746,7 +52066,6 @@
-
@@ -52785,7 +52104,6 @@
-
@@ -52855,7 +52173,6 @@
-
@@ -52928,7 +52245,6 @@
-
@@ -52973,7 +52289,6 @@
-
@@ -52994,6 +52309,7 @@
+
@@ -53006,7 +52322,6 @@
-
@@ -53037,7 +52352,6 @@
-
@@ -53077,7 +52391,6 @@
-
@@ -53164,14 +52477,14 @@
-
+
-
+
@@ -53180,6 +52493,7 @@
+
@@ -53194,7 +52508,6 @@
-
@@ -53242,7 +52555,6 @@
-
@@ -53303,7 +52615,7 @@
-
+
@@ -53324,19 +52636,17 @@
-
-
+
-
@@ -53367,7 +52677,6 @@
-
@@ -53444,6 +52753,7 @@
+
@@ -53470,7 +52780,7 @@
-
+
@@ -53516,6 +52826,7 @@
+
@@ -53567,6 +52878,7 @@
+
@@ -53574,7 +52886,6 @@
-
@@ -53589,7 +52900,6 @@
-
@@ -53633,6 +52943,7 @@
+
@@ -53654,7 +52965,6 @@
-
@@ -53666,6 +52976,7 @@
+
@@ -53676,7 +52987,6 @@
-
@@ -53693,15 +53003,15 @@
+
-
-
+
@@ -53712,7 +53022,6 @@
-
@@ -53771,7 +53080,7 @@
-
+
@@ -53819,7 +53128,6 @@
-
@@ -53861,7 +53169,7 @@
-
+
@@ -53877,7 +53185,7 @@
-
+
@@ -53973,7 +53281,6 @@
-
@@ -54004,14 +53311,12 @@
-
-
@@ -54023,7 +53328,6 @@
-
@@ -54061,7 +53365,6 @@
-
@@ -54078,7 +53381,7 @@
-
+
@@ -54123,7 +53426,7 @@
-
+
@@ -54187,7 +53490,7 @@
-
+
@@ -54224,7 +53527,6 @@
-
@@ -54245,7 +53547,6 @@
-
@@ -54262,7 +53563,6 @@
-
@@ -54321,7 +53621,7 @@
-
+
@@ -54331,7 +53631,7 @@
-
+
@@ -54368,7 +53668,6 @@
-
@@ -54377,12 +53676,12 @@
+
-
@@ -54421,6 +53720,7 @@
+
@@ -54452,7 +53752,7 @@
-
+
@@ -54514,7 +53814,6 @@
-
@@ -54522,7 +53821,6 @@
-
@@ -54541,7 +53839,7 @@
-
+
@@ -54553,7 +53851,6 @@
-
@@ -54565,8 +53862,6 @@
-
-
@@ -54605,7 +53900,6 @@
-
@@ -54619,9 +53913,9 @@
+
-
@@ -54631,7 +53925,7 @@
-
+
@@ -54656,11 +53950,11 @@
-
+
@@ -54679,7 +53973,6 @@
-
@@ -54703,6 +53996,7 @@
+
@@ -54740,7 +54034,6 @@
-
@@ -54762,7 +54055,7 @@
-
+
@@ -54773,7 +54066,6 @@
-
@@ -54822,7 +54114,6 @@
-
@@ -54840,7 +54131,7 @@
-
+
@@ -54850,7 +54141,6 @@
-
@@ -54864,7 +54154,6 @@
-
@@ -54874,10 +54163,10 @@
+
-
@@ -54888,7 +54177,7 @@
-
+
@@ -54899,7 +54188,7 @@
-
+
@@ -54908,17 +54197,15 @@
-
-
+
-
@@ -54945,7 +54232,6 @@
-
@@ -54981,12 +54267,12 @@
-
+
@@ -55002,7 +54288,6 @@
-
@@ -55029,7 +54314,6 @@
-
@@ -55067,7 +54351,7 @@
-
+
@@ -55075,17 +54359,15 @@
-
+
-
-
@@ -55112,7 +54394,7 @@
-
+
@@ -55131,7 +54413,6 @@
-
@@ -55197,7 +54478,6 @@
-
@@ -55237,10 +54517,8 @@
-
-
@@ -55296,7 +54574,6 @@
-
@@ -55366,7 +54643,7 @@
-
+
@@ -55406,8 +54683,7 @@
-
-
+
@@ -55426,7 +54702,7 @@
-
+
@@ -55435,15 +54711,15 @@
+
-
+
-
@@ -55494,21 +54770,21 @@
+
-
+
-
+
-
-
+
@@ -55517,6 +54793,7 @@
+
@@ -55627,7 +54904,7 @@
-
+
@@ -55646,7 +54923,6 @@
-
@@ -55656,7 +54932,7 @@
-
+
@@ -55711,7 +54987,7 @@
-
+
@@ -55720,7 +54996,6 @@
-
@@ -55734,6 +55009,7 @@
+
@@ -55741,6 +55017,7 @@
+
@@ -55781,8 +55058,7 @@
-
-
+
@@ -55834,7 +55110,9 @@
+
+
@@ -55858,7 +55136,7 @@
-
+
@@ -55881,14 +55159,15 @@
+
+
-
@@ -55898,15 +55177,12 @@
-
-
-
@@ -55922,7 +55198,6 @@
-
@@ -55964,7 +55239,6 @@
-
@@ -55987,11 +55261,10 @@
+
-
-
@@ -56030,14 +55303,14 @@
+
-
+
-
@@ -56067,7 +55340,6 @@
-
@@ -56141,6 +55413,7 @@
+
@@ -56156,7 +55429,6 @@
-
@@ -56166,6 +55438,7 @@
+
@@ -56192,6 +55465,7 @@
+
@@ -56205,12 +55479,10 @@
-
-
@@ -56238,7 +55510,7 @@
-
+
@@ -56300,7 +55572,7 @@
-
+
@@ -56328,6 +55600,7 @@
+
@@ -56343,7 +55616,6 @@
-
@@ -56373,6 +55645,7 @@
+
@@ -56391,6 +55664,7 @@
+
@@ -56488,7 +55762,6 @@
-
@@ -56514,6 +55787,7 @@
+
@@ -56595,9 +55869,8 @@
-
-
+
@@ -56607,7 +55880,6 @@
-
@@ -56624,7 +55896,6 @@
-
@@ -56648,10 +55919,10 @@
-
+
@@ -56679,7 +55950,6 @@
-
@@ -56688,14 +55958,14 @@
-
+
-
+
@@ -56716,7 +55986,6 @@
-
@@ -56733,7 +56002,7 @@
-
+
@@ -56742,13 +56011,10 @@
-
-
-
@@ -56768,7 +56034,6 @@
-
@@ -56784,7 +56049,6 @@
-
@@ -56804,7 +56068,6 @@
-
@@ -56820,7 +56083,6 @@
-
@@ -56835,7 +56097,6 @@
-
@@ -56846,9 +56107,7 @@
-
-
@@ -56892,7 +56151,6 @@
-
@@ -56908,7 +56166,6 @@
-
@@ -56916,6 +56173,7 @@
+
@@ -56928,7 +56186,6 @@
-
@@ -56936,7 +56193,6 @@
-
@@ -56963,7 +56219,7 @@
-
+
@@ -57000,7 +56256,6 @@
-
@@ -57014,7 +56269,6 @@
-
@@ -57077,14 +56331,13 @@
-
-
+
@@ -57101,6 +56354,7 @@
+
@@ -57151,7 +56405,6 @@
-
@@ -57214,6 +56467,7 @@
+
@@ -57232,7 +56486,6 @@
-
@@ -57242,6 +56495,7 @@
+
@@ -57288,7 +56542,6 @@
-
@@ -57297,7 +56550,6 @@
-
@@ -57316,11 +56568,10 @@
-
+
-
@@ -57357,7 +56608,8 @@
-
+
+
@@ -57380,7 +56632,6 @@
-
@@ -57408,7 +56659,6 @@
-
@@ -57430,7 +56680,6 @@
-
@@ -57446,9 +56695,8 @@
+
-
-
@@ -57488,7 +56736,7 @@
-
+
@@ -57535,8 +56783,6 @@
-
-
@@ -57556,7 +56802,7 @@
-
+
@@ -57571,9 +56817,9 @@
+
-
@@ -57650,7 +56896,6 @@
-
@@ -57663,7 +56908,7 @@
-
+
@@ -57741,6 +56986,7 @@
+
@@ -57871,7 +57117,6 @@
-
@@ -57964,7 +57209,7 @@
-
+
@@ -57999,14 +57244,13 @@
-
-
+
@@ -58020,6 +57264,7 @@
+
@@ -58044,7 +57289,6 @@
-
@@ -58100,7 +57344,6 @@
-
@@ -58125,7 +57368,7 @@
-
+
@@ -58134,7 +57377,6 @@
-
@@ -58145,12 +57387,11 @@
-
-
+
@@ -58159,7 +57400,6 @@
-
@@ -58178,7 +57418,6 @@
-
@@ -58203,6 +57442,7 @@
+
@@ -58300,14 +57540,13 @@
-
-
+
@@ -58333,10 +57572,10 @@
-
+
@@ -58352,7 +57591,6 @@
-
@@ -58366,10 +57604,9 @@
-
+
-
@@ -58396,11 +57633,10 @@
-
+
-
@@ -58419,12 +57655,10 @@
-
-
@@ -58432,12 +57666,12 @@
-
+
@@ -58457,6 +57691,7 @@
+
@@ -58465,7 +57700,7 @@
-
+
@@ -58495,7 +57730,7 @@
-
+
@@ -58515,11 +57750,9 @@
-
-
@@ -58597,7 +57830,6 @@
-
@@ -58628,11 +57860,10 @@
-
-
+
@@ -58650,7 +57881,6 @@
-
@@ -58672,7 +57902,6 @@
-
@@ -58703,7 +57932,6 @@
-
@@ -58746,7 +57974,6 @@
-
@@ -58772,10 +57999,9 @@
-
-
+
@@ -58813,6 +58039,7 @@
+
@@ -58878,7 +58105,6 @@
-
@@ -58909,7 +58135,7 @@
-
+
@@ -58939,7 +58165,7 @@
-
+
@@ -58960,20 +58186,20 @@
-
-
+
-
+
+
@@ -58988,7 +58214,7 @@
-
+
@@ -59016,14 +58242,13 @@
-
+
-
@@ -59054,6 +58279,7 @@
+
@@ -59087,7 +58313,6 @@
-
@@ -59118,6 +58343,7 @@
+
@@ -59135,7 +58361,6 @@
-
@@ -59187,6 +58412,7 @@
+
@@ -59233,7 +58459,6 @@
-
@@ -59252,13 +58477,12 @@
-
-
+
-
+
@@ -59346,7 +58570,6 @@
-
@@ -59369,6 +58592,7 @@
+
@@ -59387,7 +58611,6 @@
-
@@ -59406,8 +58629,8 @@
-
-
+
+
@@ -59456,7 +58679,7 @@
-
+
@@ -59487,25 +58710,23 @@
-
+
-
-
+
-
@@ -59535,7 +58756,7 @@
-
+
@@ -59548,9 +58769,7 @@
-
-
@@ -59570,7 +58789,6 @@
-
@@ -59650,13 +58868,13 @@
-
+
@@ -59664,14 +58882,12 @@
-
-
@@ -59697,7 +58913,6 @@
-
@@ -59742,7 +58957,7 @@
-
+
@@ -59764,14 +58979,12 @@
-
-
@@ -59796,14 +59009,12 @@
-
-
@@ -59824,7 +59035,6 @@
-
@@ -59869,6 +59079,7 @@
+
@@ -59879,7 +59090,6 @@
-
@@ -59893,7 +59103,7 @@
-
+
@@ -59923,8 +59133,7 @@
-
-
+
@@ -59973,7 +59182,6 @@
-
@@ -60078,10 +59286,9 @@
-
+
-
-
+
@@ -60103,7 +59310,6 @@
-
@@ -60122,7 +59328,6 @@
-
@@ -60160,7 +59365,6 @@
-
@@ -60180,33 +59384,28 @@
-
-
-
+
-
-
-
@@ -60230,7 +59429,6 @@
-
@@ -60241,7 +59439,7 @@
-
+
@@ -60283,7 +59481,6 @@
-
@@ -60298,7 +59495,6 @@
-
@@ -60386,9 +59582,7 @@
-
-
@@ -60408,7 +59602,6 @@
-
@@ -60419,11 +59612,10 @@
-
+
-
+
-
@@ -60443,7 +59635,6 @@
-
@@ -60476,10 +59667,9 @@
-
+
-
@@ -60531,7 +59721,6 @@
-
@@ -60544,7 +59733,6 @@
-
@@ -60554,7 +59742,6 @@
-
@@ -60566,7 +59753,6 @@
-
@@ -60608,8 +59794,7 @@
-
-
+
@@ -60644,9 +59829,7 @@
-
-
@@ -60659,7 +59842,6 @@
-
@@ -60677,7 +59859,7 @@
-
+
@@ -60702,13 +59884,14 @@
+
-
+
@@ -60753,7 +59936,6 @@
-
@@ -60790,10 +59972,9 @@
-
+
-
@@ -60810,6 +59991,7 @@
+
@@ -60819,6 +60001,7 @@
+
@@ -60829,7 +60012,6 @@
-
@@ -60842,10 +60024,10 @@
+
-
@@ -60888,13 +60070,13 @@
-
+
@@ -60910,7 +60092,6 @@
-
@@ -60962,7 +60143,6 @@
-
@@ -60976,7 +60156,6 @@
-
@@ -61014,7 +60193,7 @@
-
+
@@ -61078,7 +60257,7 @@
-
+
@@ -61090,8 +60269,6 @@
-
-
@@ -61103,7 +60280,7 @@
-
+
@@ -61149,10 +60326,9 @@
-
+
-
@@ -61197,6 +60373,7 @@
+
@@ -61206,7 +60383,6 @@
-
@@ -61214,10 +60390,10 @@
-
+
-
+
@@ -61239,7 +60415,6 @@
-
@@ -61277,11 +60452,10 @@
-
-
+
@@ -61310,6 +60484,7 @@
+
@@ -61321,6 +60496,7 @@
+
@@ -61336,7 +60512,6 @@
-
@@ -61364,7 +60539,7 @@
-
+
@@ -61374,7 +60549,7 @@
-
+
@@ -61393,7 +60568,6 @@
-
@@ -61417,7 +60591,7 @@
-
+
@@ -61435,6 +60609,7 @@
+
@@ -61451,7 +60626,6 @@
-
@@ -61459,18 +60633,15 @@
-
-
-
@@ -61479,6 +60650,7 @@
+
@@ -61498,7 +60670,6 @@
-
@@ -61525,7 +60696,7 @@
-
+
@@ -61548,8 +60719,6 @@
-
-
@@ -61557,9 +60726,7 @@
-
-
@@ -61605,15 +60772,12 @@
-
-
-
@@ -61700,7 +60864,6 @@
-
@@ -61719,7 +60882,7 @@
-
+
@@ -61796,7 +60959,7 @@
-
+
@@ -61820,11 +60983,12 @@
+
-
+
@@ -61837,7 +61001,6 @@
-
@@ -61867,7 +61030,6 @@
-
@@ -61877,14 +61039,12 @@
-
-
@@ -61895,7 +61055,6 @@
-
@@ -61903,11 +61062,9 @@
-
-
@@ -61925,7 +61082,6 @@
-
@@ -61949,7 +61105,7 @@
-
+
@@ -61963,7 +61119,7 @@
-
+
@@ -62007,7 +61163,6 @@
-
@@ -62015,7 +61170,7 @@
-
+
@@ -62026,7 +61181,7 @@
-
+
@@ -62034,6 +61189,7 @@
+
@@ -62048,13 +61204,12 @@
-
+
-
-
+
@@ -62068,7 +61223,6 @@
-
@@ -62093,7 +61247,6 @@
-
@@ -62118,7 +61271,6 @@
-
@@ -62132,6 +61284,7 @@
+
@@ -62235,11 +61388,12 @@
+
-
+
@@ -62268,7 +61422,6 @@
-
@@ -62296,7 +61449,7 @@
-
+
@@ -62348,7 +61501,6 @@
-
@@ -62417,11 +61569,9 @@
-
-
-
+
@@ -62443,7 +61593,6 @@
-
@@ -62477,7 +61626,6 @@
-
@@ -62604,8 +61752,7 @@
-
-
+
@@ -62663,7 +61810,7 @@
-
+
@@ -62701,7 +61848,6 @@
-
@@ -62709,13 +61855,12 @@
-
+
-
@@ -62862,9 +62007,8 @@
-
-
+
@@ -62931,7 +62075,6 @@
-
@@ -62964,7 +62107,6 @@
-
@@ -63003,6 +62145,7 @@
+
@@ -63034,12 +62177,10 @@
-
-
@@ -63089,7 +62230,7 @@
-
+
@@ -63119,7 +62260,7 @@
-
+
@@ -63217,7 +62358,7 @@
-
+
@@ -63262,13 +62403,10 @@
-
-
-
@@ -63321,6 +62459,7 @@
+
@@ -63342,6 +62481,7 @@
+
@@ -63353,25 +62493,22 @@
-
-
-
-
+
@@ -63388,7 +62525,6 @@
-
@@ -63398,11 +62534,10 @@
-
-
+
@@ -63410,10 +62545,8 @@
-
-
@@ -63431,7 +62564,7 @@
-
+
@@ -63521,7 +62654,7 @@
-
+
@@ -63541,19 +62674,15 @@
-
-
-
-
@@ -63625,7 +62754,6 @@
-
@@ -63641,6 +62769,7 @@
+
@@ -63682,13 +62811,10 @@
-
-
-
@@ -63763,6 +62889,7 @@
+
@@ -63771,12 +62898,9 @@
-
-
-
@@ -63808,7 +62932,6 @@
-
@@ -63841,14 +62964,13 @@
-
+
-
@@ -63885,7 +63007,7 @@
-
+
@@ -63903,7 +63025,6 @@
-
@@ -63913,7 +63034,6 @@
-
@@ -63925,7 +63045,6 @@
-
@@ -64000,7 +63119,7 @@
-
+
@@ -64017,7 +63136,7 @@
-
+
@@ -64057,7 +63176,6 @@
-
@@ -64100,13 +63218,11 @@
-
-
@@ -64119,13 +63235,11 @@
-
-
@@ -64136,7 +63250,7 @@
-
+
@@ -64147,7 +63261,6 @@
-
@@ -64168,11 +63281,11 @@
-
+
@@ -64204,14 +63317,13 @@
-
+
-
+
-
@@ -64246,6 +63358,7 @@
+
@@ -64255,7 +63368,6 @@
-
@@ -64293,7 +63405,7 @@
-
+
@@ -64322,7 +63434,7 @@
-
+
@@ -64341,12 +63453,13 @@
+
+
-
@@ -64392,7 +63505,6 @@
-
@@ -64424,6 +63536,7 @@
+
@@ -64431,7 +63544,6 @@
-
@@ -64465,7 +63577,6 @@
-
@@ -64482,7 +63593,6 @@
-
@@ -64496,7 +63606,7 @@
-
+
@@ -64524,10 +63634,9 @@
-
+
-
@@ -64569,6 +63678,7 @@
+
@@ -64578,14 +63688,11 @@
-
-
-
@@ -64623,6 +63730,7 @@
+
@@ -64643,7 +63751,6 @@
-
@@ -64671,6 +63778,7 @@
+
@@ -64784,7 +63892,7 @@
-
+
@@ -64799,7 +63907,6 @@
-
@@ -64807,7 +63914,6 @@
-
@@ -64866,7 +63972,6 @@
-
@@ -64892,7 +63997,6 @@
-
@@ -64972,7 +64076,6 @@
-
@@ -65010,7 +64113,7 @@
-
+
@@ -65032,7 +64135,7 @@
-
+
@@ -65060,7 +64163,6 @@
-
@@ -65080,8 +64182,7 @@
-
-
+
@@ -65110,6 +64211,7 @@
+
@@ -65130,7 +64232,6 @@
-
@@ -65162,16 +64263,14 @@
-
+
-
-
@@ -65201,10 +64300,8 @@
-
-
@@ -65217,7 +64314,6 @@
-
@@ -65286,6 +64382,7 @@
+
@@ -65411,7 +64508,6 @@
-
@@ -65438,7 +64534,7 @@
-
+
@@ -65470,7 +64566,7 @@
-
+
@@ -65551,10 +64647,8 @@
-
-
@@ -65564,9 +64658,8 @@
-
-
+
@@ -65600,7 +64693,6 @@
-
@@ -65651,7 +64743,7 @@
-
+
@@ -65662,12 +64754,10 @@
-
-
@@ -65688,6 +64778,7 @@
+
@@ -65725,7 +64816,7 @@
-
+
@@ -65749,7 +64840,6 @@
-
@@ -65758,8 +64848,7 @@
-
-
+
@@ -65821,6 +64910,7 @@
+
@@ -65840,12 +64930,11 @@
-
-
+
@@ -65856,7 +64945,6 @@
-
@@ -65909,7 +64997,6 @@
-
@@ -65917,7 +65004,7 @@
-
+
@@ -65946,22 +65033,20 @@
-
-
-
+
@@ -65975,7 +65060,6 @@
-
@@ -65983,12 +65067,9 @@
-
-
-
@@ -66051,7 +65132,6 @@
-
@@ -66076,7 +65156,6 @@
-
@@ -66115,6 +65194,7 @@
+
@@ -66211,7 +65291,6 @@
-
@@ -66249,10 +65328,9 @@
-
+
-
@@ -66302,7 +65380,6 @@
-
@@ -66353,7 +65430,7 @@
-
+
@@ -66363,7 +65440,6 @@
-
@@ -66383,7 +65459,6 @@
-
@@ -66393,7 +65468,6 @@
-
@@ -66415,7 +65489,6 @@
-
@@ -66432,11 +65505,12 @@
+
-
+
@@ -66463,7 +65537,6 @@
-
@@ -66475,7 +65548,6 @@
-
@@ -66527,7 +65599,7 @@
-
+
@@ -66543,7 +65615,6 @@
-
@@ -66558,7 +65629,6 @@
-
@@ -66586,16 +65656,13 @@
-
-
-
@@ -66604,12 +65671,9 @@
-
-
-
@@ -66617,7 +65681,6 @@
-
@@ -66626,7 +65689,6 @@
-
@@ -66640,7 +65702,6 @@
-
@@ -66656,11 +65717,8 @@
-
-
-
@@ -66675,11 +65733,8 @@
-
-
-
@@ -66689,8 +65744,8 @@
-
+
@@ -66701,12 +65756,8 @@
-
-
-
-
@@ -66714,13 +65765,9 @@
-
-
-
-
@@ -66732,7 +65779,6 @@
-
@@ -66741,11 +65787,11 @@
+
+
-
-
@@ -66756,9 +65802,7 @@
-
-
@@ -66766,63 +65810,50 @@
-
-
+
-
-
-
+
-
-
+
-
-
-
-
-
-
-
-
-
+
-
-
+
@@ -66833,20 +65864,18 @@
-
-
-
+
@@ -66854,13 +65883,11 @@
-
-
@@ -66875,7 +65902,6 @@
-
@@ -66888,12 +65914,10 @@
-
-
@@ -66910,13 +65934,13 @@
-
+
-
+
@@ -66928,12 +65952,12 @@
-
+
@@ -66945,13 +65969,9 @@
-
-
-
-
@@ -66962,34 +65982,28 @@
-
-
-
-
-
-
@@ -67000,23 +66014,22 @@
+
-
-
-
+
@@ -67030,32 +66043,27 @@
-
-
+
-
-
-
+
-
-
@@ -67070,20 +66078,20 @@
-
-
-
+
+
+
@@ -67096,7 +66104,6 @@
-
@@ -67106,11 +66113,9 @@
-
-
@@ -67118,11 +66123,9 @@
-
-
@@ -67132,7 +66135,6 @@
-
@@ -67140,9 +66142,8 @@
-
-
+
@@ -67152,17 +66153,14 @@
-
+
-
-
-
@@ -67173,6 +66171,7 @@
+
@@ -67186,9 +66185,7 @@
-
-
@@ -67204,8 +66201,6 @@
-
-
@@ -67220,9 +66215,6 @@
-
-
-
@@ -67231,14 +66223,12 @@
-
-
@@ -67256,17 +66246,16 @@
-
+
-
@@ -67275,10 +66264,9 @@
+
-
-
@@ -67286,6 +66274,7 @@
+
@@ -67296,18 +66285,14 @@
-
-
-
-
@@ -67328,20 +66313,16 @@
-
-
-
-
+
-
@@ -67354,15 +66335,14 @@
+
-
-
+
-
@@ -67373,29 +66353,24 @@
-
-
+
-
-
-
-
@@ -67413,7 +66388,6 @@
-
@@ -67424,57 +66398,48 @@
-
-
-
-
-
-
-
-
-
-
+
-
+
@@ -67484,28 +66449,21 @@
-
-
-
-
-
-
-
@@ -67516,7 +66474,6 @@
-
@@ -67527,31 +66484,24 @@
-
+
-
-
+
-
-
-
-
-
-
@@ -67564,13 +66514,11 @@
-
-
@@ -67578,9 +66526,7 @@
-
-
@@ -67601,26 +66547,21 @@
-
-
+
-
-
-
-
@@ -67628,10 +66569,10 @@
+
-
@@ -67639,11 +66580,8 @@
-
-
-
@@ -67654,7 +66592,6 @@
-
@@ -67669,17 +66606,16 @@
-
-
-
+
+
@@ -67692,7 +66628,6 @@
-
@@ -67700,17 +66635,13 @@
-
-
-
-
@@ -67718,25 +66649,22 @@
-
+
-
-
-
@@ -67746,20 +66674,19 @@
-
+
-
+
-
@@ -67768,8 +66695,8 @@
-
+
@@ -67782,34 +66709,26 @@
-
-
-
+
-
-
-
-
-
-
@@ -67819,15 +66738,13 @@
-
-
+
-
@@ -67837,43 +66754,35 @@
+
-
-
-
-
-
-
-
-
-
@@ -67882,20 +66791,17 @@
-
-
-
+
-
@@ -67905,7 +66811,6 @@
-
@@ -67915,11 +66820,11 @@
-
+
@@ -67937,12 +66842,13 @@
-
+
+
@@ -67951,7 +66857,6 @@
-
@@ -67967,20 +66872,19 @@
-
-
-
+
+
-
+
@@ -67989,12 +66893,11 @@
-
-
+
@@ -68007,9 +66910,7 @@
-
-
@@ -68018,9 +66919,7 @@
-
-
@@ -68029,36 +66928,28 @@
-
-
-
-
-
-
+
-
-
-
@@ -68077,10 +66968,7 @@
-
-
-
@@ -68106,7 +66994,6 @@
-
@@ -68117,14 +67004,14 @@
-
+
-
+
@@ -68156,22 +67043,18 @@
-
-
-
-
+
-
@@ -68188,12 +67071,9 @@
-
-
-
@@ -68216,25 +67096,22 @@
+
+
-
-
+
-
-
-
-
@@ -68242,7 +67119,6 @@
-
@@ -68250,7 +67126,6 @@
-
@@ -68271,24 +67146,19 @@
-
+
-
-
-
-
-
@@ -68299,12 +67169,12 @@
+
-
@@ -68337,14 +67207,12 @@
-
-
+
-
@@ -68356,7 +67224,6 @@
-
@@ -68366,7 +67233,6 @@
-
@@ -68374,13 +67240,10 @@
-
-
-
@@ -68390,7 +67253,6 @@
-
@@ -68398,26 +67260,21 @@
+
-
-
-
-
-
-
@@ -68428,8 +67285,6 @@
-
-
@@ -68440,6 +67295,7 @@
+
@@ -68452,39 +67308,33 @@
+
-
-
-
-
+
-
-
-
-
@@ -68509,7 +67359,6 @@
-
@@ -68518,24 +67367,19 @@
-
-
-
-
+
-
-
@@ -68546,7 +67390,6 @@
-
@@ -68554,17 +67397,15 @@
-
-
-
+
@@ -68582,7 +67423,6 @@
-
@@ -68592,19 +67432,17 @@
-
+
-
-
@@ -68626,11 +67464,9 @@
-
-
@@ -68643,16 +67479,14 @@
-
+
-
-
@@ -68661,7 +67495,6 @@
-
@@ -68691,7 +67524,6 @@
-
@@ -68701,21 +67533,17 @@
+
-
-
-
-
-
-
+
@@ -68723,31 +67551,23 @@
-
-
-
-
-
-
-
+
-
-
@@ -68757,6 +67577,8 @@
+
+
@@ -68766,8 +67588,6 @@
-
-
@@ -68777,11 +67597,9 @@
-
-
@@ -68798,12 +67616,10 @@
-
-
@@ -68819,7 +67635,6 @@
-
@@ -68833,6 +67648,7 @@
+
@@ -68841,9 +67657,9 @@
+
-
@@ -68851,8 +67667,6 @@
-
-
@@ -68867,15 +67681,15 @@
+
-
+
-
@@ -68892,12 +67706,11 @@
+
-
+
-
-
@@ -68908,12 +67721,12 @@
+
-
@@ -68924,30 +67737,25 @@
-
-
-
+
-
-
-
@@ -68957,17 +67765,18 @@
+
+
-
@@ -68975,7 +67784,6 @@
-
@@ -68983,9 +67791,7 @@
-
-
@@ -68995,44 +67801,35 @@
-
-
-
-
-
-
-
-
-
@@ -69043,18 +67840,15 @@
-
-
-
-
+
@@ -69064,24 +67858,20 @@
-
-
-
-
-
+
@@ -69093,7 +67883,6 @@
-
@@ -69104,57 +67893,45 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -69174,20 +67951,15 @@
-
-
-
-
-
@@ -69196,13 +67968,11 @@
-
-
@@ -69211,31 +67981,25 @@
-
-
-
-
-
-
@@ -69247,33 +68011,28 @@
-
-
+
-
-
-
-
+
-
@@ -69287,7 +68046,6 @@
-
@@ -69301,17 +68059,14 @@
-
+
-
-
-
-
+
@@ -69319,23 +68074,21 @@
-
-
-
+
@@ -69344,7 +68097,6 @@
-
@@ -69359,40 +68111,30 @@
-
-
-
+
-
-
-
-
-
-
-
-
@@ -69403,7 +68145,7 @@
-
+
@@ -69419,7 +68161,6 @@
-
@@ -69438,19 +68179,17 @@
+
-
-
-
@@ -69459,10 +68198,9 @@
+
-
-
@@ -69474,16 +68212,13 @@
-
-
-
+
-
@@ -69499,10 +68234,10 @@
+
-
@@ -69510,9 +68245,7 @@
-
-
@@ -69526,55 +68259,45 @@
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
@@ -69584,7 +68307,6 @@
-
@@ -69592,6 +68314,7 @@
+
@@ -69603,11 +68326,9 @@
-
-
@@ -69621,10 +68342,10 @@
-
+
@@ -69633,16 +68354,14 @@
-
-
-
+
@@ -69651,6 +68370,7 @@
+
@@ -69658,25 +68378,25 @@
+
-
-
-
+
+
@@ -69692,7 +68412,6 @@
-
@@ -69702,8 +68421,8 @@
+
-
@@ -69712,10 +68431,9 @@
-
+
-
@@ -69723,19 +68441,16 @@
-
-
-
+
-
@@ -69749,12 +68464,9 @@
-
-
-
@@ -69766,9 +68478,6 @@
-
-
-
@@ -69783,10 +68492,10 @@
-
+
@@ -69794,7 +68503,7 @@
-
+
@@ -69813,7 +68522,6 @@
-
@@ -69830,8 +68538,9 @@
+
+
-
diff --git a/Engine/Build/IOS/UE4CmdLineRun/UE4CmdLineRun.m b/Engine/Build/IOS/UE4CmdLineRun/UE4CmdLineRun.m
index 410e6f281a9e..a4e1349b7c10 100644
--- a/Engine/Build/IOS/UE4CmdLineRun/UE4CmdLineRun.m
+++ b/Engine/Build/IOS/UE4CmdLineRun/UE4CmdLineRun.m
@@ -1,4 +1,4 @@
-// Copyright 2013-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 2013-2019 Epic Games, Inc. All Rights Reserved.
#import
#import
diff --git a/Engine/Build/Mac/RadioEffectUnit/RadioEffectUnit.cpp b/Engine/Build/Mac/RadioEffectUnit/RadioEffectUnit.cpp
index 35afc016e3f4..8ddaf6bad054 100644
--- a/Engine/Build/Mac/RadioEffectUnit/RadioEffectUnit.cpp
+++ b/Engine/Build/Mac/RadioEffectUnit/RadioEffectUnit.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+ * Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
*/
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/Engine/Build/Mac/RadioEffectUnit/RadioEffectUnitVersion.h b/Engine/Build/Mac/RadioEffectUnit/RadioEffectUnitVersion.h
index 20b80830138f..0e8a5f3fc971 100644
--- a/Engine/Build/Mac/RadioEffectUnit/RadioEffectUnitVersion.h
+++ b/Engine/Build/Mac/RadioEffectUnit/RadioEffectUnitVersion.h
@@ -1,5 +1,5 @@
/**
- * Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+ * Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
*/
#pragma once
diff --git a/Engine/Config/BaseDeviceProfiles.ini b/Engine/Config/BaseDeviceProfiles.ini
index 59ac4d862eb9..b351f2e65d30 100644
--- a/Engine/Config/BaseDeviceProfiles.ini
+++ b/Engine/Config/BaseDeviceProfiles.ini
@@ -87,31 +87,31 @@
[/Script/Engine.TextureLODSettings]
@TextureLODGroups=Group
-TextureLODGroups=(Group=TEXTUREGROUP_World,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_WorldNormalMap,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_WorldSpecular,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_Character,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_CharacterNormalMap,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_CharacterSpecular,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_Weapon,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_WeaponNormalMap,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_WeaponSpecular,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_Vehicle,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_VehicleNormalMap,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_VehicleSpecular,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_Cinematic,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_Effects,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=linear,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_EffectsNotFiltered,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_Skybox,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_UI,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_Lightmap,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_Shadowmap,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,NumStreamedMips=3,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_RenderTarget,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_MobileFlattened,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_Terrain_Heightmap,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_Terrain_Weightmap,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_World,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_WorldNormalMap,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_WorldSpecular,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_Character,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_CharacterNormalMap,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_CharacterSpecular,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_Weapon,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_WeaponNormalMap,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_WeaponSpecular,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_Vehicle,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_VehicleNormalMap,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_VehicleSpecular,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_Cinematic,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_Effects,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=linear,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_EffectsNotFiltered,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_Skybox,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_UI,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_Lightmap,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_Shadowmap,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,NumStreamedMips=3,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_RenderTarget,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_MobileFlattened,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_Terrain_Heightmap,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_Terrain_Weightmap,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
+TextureLODGroups=(Group=TEXTUREGROUP_Bokeh,MinLODSize=1,MaxLODSize=256,LODBias=0,MinMagFilter=linear,MipFilter=linear,MipGenSettings=TMGS_SimpleAverage)
-+TextureLODGroups=(Group=TEXTUREGROUP_Pixels2D,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=point,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
++TextureLODGroups=(Group=TEXTUREGROUP_Pixels2D,MinLODSize=1,MaxLODSize=8192,LODBias=0,MinMagFilter=point,MipFilter=point,MipGenSettings=TMGS_SimpleAverage)
[Windows DeviceProfile]
DeviceType=Windows
diff --git a/Engine/Config/BaseEngine.ini b/Engine/Config/BaseEngine.ini
index 1027ea99ce44..82455bb1ece1 100644
--- a/Engine/Config/BaseEngine.ini
+++ b/Engine/Config/BaseEngine.ini
@@ -632,6 +632,9 @@ bUseStreamingPause=false
; 4.22
+FunctionRedirects=(OldName="UserWidget.PlayAnimation",NewName="UserWidget.PlayAnimationAtTime")
+; Chaos
++ClassRedirects=(OldName="/Script/GeometryCollectionCore.GeometryCollection",NewName="/Script/GeometryCollectionEngine.GeometryCollection")
++ClassRedirects=(OldName="/Script/GeometryCollectionCore.GeometryCollectionCache",NewName="/Script/GeometryCollectionEngine.GeometryCollectionCache")
[CoreUObject.Metadata]
; Note: UnrealHeaderTool should be rerun after making changes to MetadataRedirects to catch any keys specified in class headers
diff --git a/Engine/Config/ConsoleVariables.ini b/Engine/Config/ConsoleVariables.ini
index 3ad991a4ee9f..ae0c2ba992fd 100644
--- a/Engine/Config/ConsoleVariables.ini
+++ b/Engine/Config/ConsoleVariables.ini
@@ -65,3 +65,6 @@
;r.AsyncPipelineCompile=0
net.UseAdaptiveNetUpdateFrequency=0
+
+; 0 effectively disables physx, 1 allows physx to still run alongside ChaosPhysics
+p.chaos.AllowCreatePhysxBodies=1
diff --git a/Engine/Extras/LLDBDataFormatters/UE4DataFormatters.py b/Engine/Extras/LLDBDataFormatters/UE4DataFormatters.py
index 834627e7591b..c2bc0fb20fa0 100644
--- a/Engine/Extras/LLDBDataFormatters/UE4DataFormatters.py
+++ b/Engine/Extras/LLDBDataFormatters/UE4DataFormatters.py
@@ -1,4 +1,4 @@
-# Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+# Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
# /*=============================================================================
# LLDB Data Formatters for Unreal Types
diff --git a/Engine/Extras/LLDBDataFormatters/UE4DataFormatters_2ByteChars.py b/Engine/Extras/LLDBDataFormatters/UE4DataFormatters_2ByteChars.py
index f846bbc0d4df..bb6ea7ed6a43 100644
--- a/Engine/Extras/LLDBDataFormatters/UE4DataFormatters_2ByteChars.py
+++ b/Engine/Extras/LLDBDataFormatters/UE4DataFormatters_2ByteChars.py
@@ -1,4 +1,4 @@
-# Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+# Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
# /*=============================================================================
# LLDB Data Formatters for Unreal Types
diff --git a/Engine/Extras/Maya_AnimationRiggingTools/ArtToolsOSX/MayaTools/General/Scripts/customMayaMenu.py b/Engine/Extras/Maya_AnimationRiggingTools/ArtToolsOSX/MayaTools/General/Scripts/customMayaMenu.py
index 56413eda3fdf..a2a16f669668 100644
--- a/Engine/Extras/Maya_AnimationRiggingTools/ArtToolsOSX/MayaTools/General/Scripts/customMayaMenu.py
+++ b/Engine/Extras/Maya_AnimationRiggingTools/ArtToolsOSX/MayaTools/General/Scripts/customMayaMenu.py
@@ -1 +1 @@
-import traceback
import maya.cmds as cmds
import maya.mel as mel
import os, cPickle
import glob
from functools import partial
def customMayaMenu():
gMainWindow = mel.eval('$temp1=$gMainWindow')
menus = cmds.window(gMainWindow, q = True, menuArray = True)
found = False
for menu in menus:
label = cmds.menu(menu, q = True, label = True)
if label == "Epic Games":
found = True
if found == False:
customMenu = cmds.menu(parent=gMainWindow, label = 'Epic Games')
#tools path
toolsPath = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(toolsPath):
f = open(toolsPath, 'r')
mayaToolsDir = f.readline()
f.close()
#ART
cmds.menuItem(parent = customMenu, label = "Animation Rigging Toolset", bld = True, enable = False)
cmds.menuItem(parent = customMenu, divider = True)
cmds.menuItem(parent = customMenu, label = "Character Rig Creator", c = launchSkeletonBuilder)
cmds.menuItem(parent = customMenu, label = "Edit Existing Character", c = editCharacter)
cmds.menuItem(parent = customMenu, label = "Add Character For Animation", c = launchAddCharacter)
cmds.menuItem(parent = customMenu, label = "Animation Interface", c = launchAnimUI)
cmds.menuItem(parent = customMenu, label = "Settings", c = launchARTSettings)
artHelp = cmds.menuItem(parent = customMenu, label = "Help", subMenu=True)
cmds.menuItem(parent = artHelp, label = "Learning Videos", c = launchLearningVideos)
cmds.menuItem(parent = artHelp, label = "Help Documentation", c = launchRigHelp)
cmds.menuItem(parent = artHelp, label = "About", c = aboutARTTools)
cmds.menuItem(parent = customMenu, divider = True)
cmds.menuItem(parent = customMenu, label = "Misc. Tools", bld = True, enable = False)
cmds.menuItem(parent = customMenu, divider = True)
#PERFORCE
p4Menu = cmds.menuItem(parent = customMenu, label = "Perforce", subMenu=True, to = True)
cmds.menuItem("perforceSubmitMenuItem", parent = p4Menu, label = "Submit Current File", enable = False, c = p4Submit)
cmds.menuItem("perforceAddAndSubmitMenuItem", parent = p4Menu, label = "Add and Submit Current File", enable = False, c = p4AddSubmit)
cmds.menuItem("perforceCheckOutMenuItem", parent = p4Menu, label = "Check Out Current File", enable = False, c = p4CheckOut)
cmds.menuItem("perforceFileHistoryMenuItem", parent = p4Menu, label = "Current File History", enable = False, c = p4GetHistory)
cmds.menuItem("perforceGetLatestMenuItem", parent = p4Menu, label = "Get Latest Revision of Current File", enable = False, c = p4GetLatest)
cmds.menuItem("perforceProjectList", parent = p4Menu, label = "Set Project", enable = False, subMenu = True)
cmds.menuItem("perforceProject_New", parent = "perforceProjectList", label = "New Project", c = createNewProj)
cmds.radioMenuItemCollection("perforceProjectRadioMenuCollection", parent = "perforceProjectList")
cmds.menuItem(parent = customMenu, divider = True)
#check settings to see if use source control is turned on
toolsPath = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(toolsPath):
f = open(toolsPath, 'r')
mayaToolsDir = f.readline()
f.close()
settingsLocation = os.path.join(mayaToolsDir, "General", "Scripts", "projectSettings.txt")
if os.path.exists(settingsLocation):
f = open(settingsLocation, 'r')
settings = cPickle.load(f)
f.close()
#find use source control value
sourceControl = settings.get("UseSourceControl")
if sourceControl:
cmds.menuItem("perforceSubmitMenuItem", edit = True, enable = True)
cmds.menuItem("perforceAddAndSubmitMenuItem", edit = True, enable = True)
cmds.menuItem("perforceCheckOutMenuItem", edit = True, enable = True)
cmds.menuItem("perforceFileHistoryMenuItem", edit = True, enable = True)
cmds.menuItem("perforceGetLatestMenuItem", edit = True, enable = True)
cmds.menuItem("perforceProjectList", edit = True, enable = True)
#launch script job for checking Maya Tools
cmds.scriptJob(event = ["NewSceneOpened", autoUpdateTools])
#############################################################################################
#############################################################################################
#############################################################################################
def p4ProjectMenu(*args):
#clear any projects that are in the collection first
items = cmds.lsUI(menuItems = True)
for i in items:
data = cmds.menuItem(i, q = True, docTag = True)
if data == "P4Proj":
cmds.deleteUI(i)
#find projects
toolsPath = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(toolsPath):
f = open(toolsPath, 'r')
mayaToolsDir = f.readline()
f.close()
projects = os.listdir(os.path.join(mayaToolsDir, "General", "Scripts"))
p4Projects = []
#Test_Project_Settings
for proj in projects:
if proj.rpartition(".")[2] == "txt":
if proj.partition("_")[2].partition("_")[0] == "Project":
p4Projects.append(proj)
#set the current project
try:
f = open(os.path.join(mayaToolsDir, "General", "Scripts", "projectSettings.txt", 'r'))
settings = cPickle.load(f)
f.close()
currentProj = settings.get("CurrentProject")
except:
pass
#add the projects to the menu
for proj in p4Projects:
projectName = proj.partition("_")[0]
if projectName == currentProj:
val = True
else:
val = False
menuItem = cmds.menuItem(label = projectName, parent = "perforceProjectList", cl = "perforceProjectRadioMenuCollection", rb = val, docTag = "P4Proj", c = partial(setProj, projectName))
cmds.menuItem(parent = "perforceProjectList", optionBox = True, c = partial(editProj, projectName))
#############################################################################################
#############################################################################################
#############################################################################################
def setProj(projectName, *args):
import perforceUtils
reload(perforceUtils)
perforceUtils.setCurrentProject(projectName)
#############################################################################################
#############################################################################################
#############################################################################################
def editProj(projectName, *args):
import perforceUtils
reload(perforceUtils)
perforceUtils.editProject(projectName)
#############################################################################################
#############################################################################################
#############################################################################################
def createNewProj(*args):
import perforceUtils
reload(perforceUtils)
perforceUtils.createNewProject()
#############################################################################################
#############################################################################################
#############################################################################################
def autoUpdateTools(*args):
import perforceUtils
reload(perforceUtils)
perforceUtils.p4_checkForUpdates()
#############################################################################################
#############################################################################################
#############################################################################################
def launchARTSettings(*args):
import ART_Settings
reload(ART_Settings)
ART_Settings.ART_Settings()
#############################################################################################
#############################################################################################
#############################################################################################
def aboutARTTools(*args):
cmds.confirmDialog(title = "About", message = "(c) Epic Games, Inc. 2013-2018\nCreated by: Jeremy Ernst\njeremy.ernst@epicgames.com\nVisit www.epicgames.com\n\nOS X Port by Alex Widener\nalexwidener.com\nalexwidener@gmail.com", icon = "information")
#############################################################################################
#############################################################################################
#############################################################################################
def editCharacter(*args):
if cmds.window("artEditCharacterUI", exists = True):
cmds.deleteUI("artEditCharacterUI")
window = cmds.window("artEditCharacterUI", w = 300, h = 400, title = "Edit Character", mxb = False, mnb = False, sizeable = False)
mainLayout = cmds.columnLayout(w = 300, h = 400, rs = 5, co = ["both", 5])
#banner image
toolsPath = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(toolsPath):
f = open(toolsPath, 'r')
mayaToolsDir = f.readline()
f.close()
cmds.image(w = 300, h = 50, image = os.path.join(mayaToolsDir, "General", "Icons", "ART", "artBanner300px.bmp"), parent = mainLayout)
cmds.text(label = "", h = 1, parent = mainLayout)
optionMenu = cmds.optionMenu("artProjOptionMenu", label = "Project:", w =290, h = 40, cc = getProjCharacters, parent = mainLayout)
textScrollList = cmds.textScrollList("artProjCharacterList", w = 290, h = 300, parent = mainLayout)
button = cmds.button(w = 290, h = 40, label = "Edit Export File", c = editSelectedCharacter, ann = "Edit the character's skeleton settings, joint positions, or skin weights.", parent = mainLayout)
button2 = cmds.button(w = 290, h = 40, label = "Edit Rig File", c = editSelectedCharacterRig, ann = "Edit the character's control rig that will be referenced in by animation.", parent = mainLayout)
cmds.text(label = "", h = 1)
cmds.showWindow(window)
getProjects()
getProjCharacters()
#############################################################################################
#############################################################################################
#############################################################################################
def getProjects(*args):
toolsPath = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(toolsPath):
f = open(toolsPath, 'r')
mayaToolsDir = f.readline()
f.close()
projects = os.listdir(os.path.join(mayaToolsDir, "General", "ART", "Projects"))
for project in projects:
cmds.menuItem(label = project, parent = "artProjOptionMenu")
#############################################################################################
#############################################################################################
#############################################################################################
def getProjCharacters(*args):
toolsPath = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(toolsPath):
f = open(toolsPath, 'r')
mayaToolsDir = f.readline()
f.close()
proj = cmds.optionMenu("artProjOptionMenu", q = True, value = True)
cmds.textScrollList("artProjCharacterList", edit = True, removeAll = True)
#characters = glob.glob(os.path.join(mayaToolsDir, "General", "ART", "Projects", proj, "ExportFiles"), "*")
# Maya has a bug up it's ass about the .DS_Store file, and it will not at all ignore it. I give up.
if proj != os.path.join(mayaToolsDir, "General", "ART", "Projects", ".DS_Store", "ExportFiles"):
characters = os.listdir(os.path.join(mayaToolsDir, "General", "ART", "Projects", proj, "ExportFiles"))
else:
pass
for character in characters:
if os.path.isfile(os.path.join(mayaToolsDir, "General", "ART", "Projects", proj, "ExportFiles", character)):
if character.rpartition(".")[2] == "mb":
niceName = character.rpartition(".")[0]
niceName = niceName.partition("_Export")[0]
cmds.textScrollList("artProjCharacterList", edit = True, append = niceName)
#############################################################################################
#############################################################################################
#############################################################################################
def editSelectedCharacter(*args):
toolsPath = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(toolsPath):
f = open(toolsPath, 'r')
mayaToolsDir = f.readline()
f.close()
proj = cmds.optionMenu("artProjOptionMenu", q = True, value = True)
character = cmds.textScrollList("artProjCharacterList", q = True, si = True)[0]
cmds.file(os.path.join(mayaToolsDir, "General", "ART", "Projects", proj, "ExportFiles", character + "_Export.mb"), open = True, force = True)
cmds.deleteUI("artEditCharacterUI")
launchSkeletonBuilder()
#############################################################################################
#############################################################################################
#############################################################################################
def editSelectedCharacterRig(*args):
toolsPath = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(toolsPath):
f = open(toolsPath, 'r')
mayaToolsDir = f.readline()
f.close()
proj = cmds.optionMenu("artProjOptionMenu", q = True, value = True)
character = cmds.textScrollList("artProjCharacterList", q = True, si = True)[0]
cmds.file(os.path.join(mayaToolsDir, "General", "ART", "Projects", proj, "AnimRigs", character + ".mb"), open = True, force = True)
cmds.deleteUI("artEditCharacterUI")
launchSkeletonBuilder()
#############################################################################################
#############################################################################################
#############################################################################################
def changeMayaToolsLoc(*args):
path = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(path):
os.remove(path)
cmds.confirmDialog(title = "Change Location", message = "Once you have chosen your new tools location, it is recommended that you restart Maya.", button = "OK")
cmds.file(new = True, force = True)
#############################################################################################
#############################################################################################
#############################################################################################
def launchSkeletonBuilder(*args):
import ART_skeletonBuilder_UI
reload(ART_skeletonBuilder_UI)
UI = ART_skeletonBuilder_UI.SkeletonBuilder_UI()
#############################################################################################
#############################################################################################
#############################################################################################
def launchAddCharacter(*args):
import ART_addCharacter_UI
reload(ART_addCharacter_UI)
UI = ART_addCharacter_UI.AddCharacter_UI()
#############################################################################################
#############################################################################################
#############################################################################################
def launchAnimUI(*args):
import ART_animationUI
reload(ART_animationUI)
UI = ART_animationUI.AnimationUI()
#############################################################################################
#############################################################################################
#############################################################################################
def launchEpic(*args):
cmds.launch(web="http://www.epicgames.com")
#############################################################################################
#############################################################################################
#############################################################################################
def launchUnreal(*args):
cmds.launch(web="http://www.unrealengine.com")
#############################################################################################
#############################################################################################
#############################################################################################
def launchAnimHelp(*args):
toolsPath = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(toolsPath):
f = open(toolsPath, 'r')
mayaToolsDir = f.readline()
f.close()
if os.path.exists(mayaToolsDir + "General", "ART", "Help", "ART_AnimHelp.pdf"):
cmds.launch(pdfFile = os.path.join(mayaToolsDir, "General", "ART", "Help", "ART_AnimHelp.pdf"))
#############################################################################################
#############################################################################################
#############################################################################################
def launchRigHelp(self, *args):
cmds.launch(web = "https://docs.unrealengine.com/latest/INT/Engine/Content/Tools/MayaRiggingTool/index.html")
#############################################################################################
#############################################################################################
#############################################################################################
def launchLearningVideos(self, *args):
import ART_Help
reload(ART_Help)
ART_Help.ART_LearningVideos()
#############################################################################################
#############################################################################################
#############################################################################################
def setupScene(*args):
cmds.currentUnit(time = 'ntsc')
cmds.playbackOptions(min = 0, max = 100, animationStartTime = 0, animationEndTime = 100)
cmds.currentTime(0)
#check for skeleton builder or animation UIs
if cmds.dockControl("skeletonBuilder_dock", exists = True):
print "Custom Maya Menu: SetupScene"
channelBox = cmds.formLayout("SkelBuilder_channelBoxFormLayout", q = True, childArray = True)
if channelBox != None:
channelBox = channelBox[0]
#reparent the channelBox Layout back to maya's window
cmds.control(channelBox, e = True, p = "MainChannelsLayersLayout")
channelBoxLayout = mel.eval('$temp1=$gChannelsLayersForm')
channelBoxForm = mel.eval('$temp1 = $gChannelButtonForm')
#edit the channel box pane's attachment to the formLayout
cmds.formLayout(channelBoxLayout, edit = True, af = [(channelBox, "left", 0),(channelBox, "right", 0), (channelBox, "bottom", 0)], attachControl = (channelBox, "top", 0, channelBoxForm))
#print "deleting dock and window and shit"
cmds.deleteUI("skeletonBuilder_dock")
if cmds.window("SkelBuilder_window", exists = True):
cmds.deleteUI("SkelBuilder_window")
if cmds.dockControl("artAnimUIDock", exists = True):
channelBox = cmds.formLayout("ART_cbFormLayout", q = True, childArray = True)
if channelBox != None:
channelBox = channelBox[0]
#reparent the channelBox Layout back to maya's window
cmds.control(channelBox, e = True, p = "MainChannelsLayersLayout")
channelBoxLayout = mel.eval('$temp1=$gChannelsLayersForm')
channelBoxForm = mel.eval('$temp1 = $gChannelButtonForm')
#edit the channel box pane's attachment to the formLayout
cmds.formLayout(channelBoxLayout, edit = True, af = [(channelBox, "left", 0),(channelBox, "right", 0), (channelBox, "bottom", 0)], attachControl = (channelBox, "top", 0, channelBoxForm))
#print "deleting dock and window and shit"
cmds.deleteUI("artAnimUIDock")
if cmds.window("artAnimUI", exists = True):
cmds.deleteUI("artAnimUI")
#############################################################################################
#############################################################################################
#############################################################################################
def autoOpenAnimUI():
if cmds.objExists("*:master_anim_space_switcher_follow"):
launchAnimUI()
#############################################################################################
#############################################################################################
#############################################################################################
def p4GetLatest(*args):
import perforceUtils
reload(perforceUtils)
perforceUtils.p4_getLatestRevision(None)
#############################################################################################
#############################################################################################
#############################################################################################
def p4CheckOut(*args):
import perforceUtils
reload(perforceUtils)
perforceUtils.p4_checkOutCurrentFile(None)
#############################################################################################
#############################################################################################
#############################################################################################
def p4GetHistory(*args):
import perforceUtils
reload(perforceUtils)
perforceUtils.p4_getRevisionHistory()
#############################################################################################
#############################################################################################
#############################################################################################
def p4Submit(*args):
import perforceUtils
reload(perforceUtils)
perforceUtils.p4_submitCurrentFile(None, None)
#############################################################################################
#############################################################################################
#############################################################################################
def p4AddSubmit(*args):
import perforceUtils
reload(perforceUtils)
perforceUtils.p4_addAndSubmitCurrentFile(None, None)
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#LAUNCH SCRIPT JOBS
scriptJobNum2 = cmds.scriptJob(event = ["PostSceneRead", autoOpenAnimUI])
scriptJobNum = cmds.scriptJob(event = ["NewSceneOpened", setupScene])
p4ScriptJob = cmds.scriptJob(event = ["NewSceneOpened", p4ProjectMenu])
\ No newline at end of file
+import traceback
import maya.cmds as cmds
import maya.mel as mel
import os, cPickle
import glob
from functools import partial
def customMayaMenu():
gMainWindow = mel.eval('$temp1=$gMainWindow')
menus = cmds.window(gMainWindow, q = True, menuArray = True)
found = False
for menu in menus:
label = cmds.menu(menu, q = True, label = True)
if label == "Epic Games":
found = True
if found == False:
customMenu = cmds.menu(parent=gMainWindow, label = 'Epic Games')
#tools path
toolsPath = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(toolsPath):
f = open(toolsPath, 'r')
mayaToolsDir = f.readline()
f.close()
#ART
cmds.menuItem(parent = customMenu, label = "Animation Rigging Toolset", bld = True, enable = False)
cmds.menuItem(parent = customMenu, divider = True)
cmds.menuItem(parent = customMenu, label = "Character Rig Creator", c = launchSkeletonBuilder)
cmds.menuItem(parent = customMenu, label = "Edit Existing Character", c = editCharacter)
cmds.menuItem(parent = customMenu, label = "Add Character For Animation", c = launchAddCharacter)
cmds.menuItem(parent = customMenu, label = "Animation Interface", c = launchAnimUI)
cmds.menuItem(parent = customMenu, label = "Settings", c = launchARTSettings)
artHelp = cmds.menuItem(parent = customMenu, label = "Help", subMenu=True)
cmds.menuItem(parent = artHelp, label = "Learning Videos", c = launchLearningVideos)
cmds.menuItem(parent = artHelp, label = "Help Documentation", c = launchRigHelp)
cmds.menuItem(parent = artHelp, label = "About", c = aboutARTTools)
cmds.menuItem(parent = customMenu, divider = True)
cmds.menuItem(parent = customMenu, label = "Misc. Tools", bld = True, enable = False)
cmds.menuItem(parent = customMenu, divider = True)
#PERFORCE
p4Menu = cmds.menuItem(parent = customMenu, label = "Perforce", subMenu=True, to = True)
cmds.menuItem("perforceSubmitMenuItem", parent = p4Menu, label = "Submit Current File", enable = False, c = p4Submit)
cmds.menuItem("perforceAddAndSubmitMenuItem", parent = p4Menu, label = "Add and Submit Current File", enable = False, c = p4AddSubmit)
cmds.menuItem("perforceCheckOutMenuItem", parent = p4Menu, label = "Check Out Current File", enable = False, c = p4CheckOut)
cmds.menuItem("perforceFileHistoryMenuItem", parent = p4Menu, label = "Current File History", enable = False, c = p4GetHistory)
cmds.menuItem("perforceGetLatestMenuItem", parent = p4Menu, label = "Get Latest Revision of Current File", enable = False, c = p4GetLatest)
cmds.menuItem("perforceProjectList", parent = p4Menu, label = "Set Project", enable = False, subMenu = True)
cmds.menuItem("perforceProject_New", parent = "perforceProjectList", label = "New Project", c = createNewProj)
cmds.radioMenuItemCollection("perforceProjectRadioMenuCollection", parent = "perforceProjectList")
cmds.menuItem(parent = customMenu, divider = True)
#check settings to see if use source control is turned on
toolsPath = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(toolsPath):
f = open(toolsPath, 'r')
mayaToolsDir = f.readline()
f.close()
settingsLocation = os.path.join(mayaToolsDir, "General", "Scripts", "projectSettings.txt")
if os.path.exists(settingsLocation):
f = open(settingsLocation, 'r')
settings = cPickle.load(f)
f.close()
#find use source control value
sourceControl = settings.get("UseSourceControl")
if sourceControl:
cmds.menuItem("perforceSubmitMenuItem", edit = True, enable = True)
cmds.menuItem("perforceAddAndSubmitMenuItem", edit = True, enable = True)
cmds.menuItem("perforceCheckOutMenuItem", edit = True, enable = True)
cmds.menuItem("perforceFileHistoryMenuItem", edit = True, enable = True)
cmds.menuItem("perforceGetLatestMenuItem", edit = True, enable = True)
cmds.menuItem("perforceProjectList", edit = True, enable = True)
#launch script job for checking Maya Tools
cmds.scriptJob(event = ["NewSceneOpened", autoUpdateTools])
#############################################################################################
#############################################################################################
#############################################################################################
def p4ProjectMenu(*args):
#clear any projects that are in the collection first
items = cmds.lsUI(menuItems = True)
for i in items:
data = cmds.menuItem(i, q = True, docTag = True)
if data == "P4Proj":
cmds.deleteUI(i)
#find projects
toolsPath = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(toolsPath):
f = open(toolsPath, 'r')
mayaToolsDir = f.readline()
f.close()
projects = os.listdir(os.path.join(mayaToolsDir, "General", "Scripts"))
p4Projects = []
#Test_Project_Settings
for proj in projects:
if proj.rpartition(".")[2] == "txt":
if proj.partition("_")[2].partition("_")[0] == "Project":
p4Projects.append(proj)
#set the current project
try:
f = open(os.path.join(mayaToolsDir, "General", "Scripts", "projectSettings.txt", 'r'))
settings = cPickle.load(f)
f.close()
currentProj = settings.get("CurrentProject")
except:
pass
#add the projects to the menu
for proj in p4Projects:
projectName = proj.partition("_")[0]
if projectName == currentProj:
val = True
else:
val = False
menuItem = cmds.menuItem(label = projectName, parent = "perforceProjectList", cl = "perforceProjectRadioMenuCollection", rb = val, docTag = "P4Proj", c = partial(setProj, projectName))
cmds.menuItem(parent = "perforceProjectList", optionBox = True, c = partial(editProj, projectName))
#############################################################################################
#############################################################################################
#############################################################################################
def setProj(projectName, *args):
import perforceUtils
reload(perforceUtils)
perforceUtils.setCurrentProject(projectName)
#############################################################################################
#############################################################################################
#############################################################################################
def editProj(projectName, *args):
import perforceUtils
reload(perforceUtils)
perforceUtils.editProject(projectName)
#############################################################################################
#############################################################################################
#############################################################################################
def createNewProj(*args):
import perforceUtils
reload(perforceUtils)
perforceUtils.createNewProject()
#############################################################################################
#############################################################################################
#############################################################################################
def autoUpdateTools(*args):
import perforceUtils
reload(perforceUtils)
perforceUtils.p4_checkForUpdates()
#############################################################################################
#############################################################################################
#############################################################################################
def launchARTSettings(*args):
import ART_Settings
reload(ART_Settings)
ART_Settings.ART_Settings()
#############################################################################################
#############################################################################################
#############################################################################################
def aboutARTTools(*args):
cmds.confirmDialog(title = "About", message = "(c) Epic Games, Inc. 2013-2019\nCreated by: Jeremy Ernst\njeremy.ernst@epicgames.com\nVisit www.epicgames.com\n\nOS X Port by Alex Widener\nalexwidener.com\nalexwidener@gmail.com", icon = "information")
#############################################################################################
#############################################################################################
#############################################################################################
def editCharacter(*args):
if cmds.window("artEditCharacterUI", exists = True):
cmds.deleteUI("artEditCharacterUI")
window = cmds.window("artEditCharacterUI", w = 300, h = 400, title = "Edit Character", mxb = False, mnb = False, sizeable = False)
mainLayout = cmds.columnLayout(w = 300, h = 400, rs = 5, co = ["both", 5])
#banner image
toolsPath = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(toolsPath):
f = open(toolsPath, 'r')
mayaToolsDir = f.readline()
f.close()
cmds.image(w = 300, h = 50, image = os.path.join(mayaToolsDir, "General", "Icons", "ART", "artBanner300px.bmp"), parent = mainLayout)
cmds.text(label = "", h = 1, parent = mainLayout)
optionMenu = cmds.optionMenu("artProjOptionMenu", label = "Project:", w =290, h = 40, cc = getProjCharacters, parent = mainLayout)
textScrollList = cmds.textScrollList("artProjCharacterList", w = 290, h = 300, parent = mainLayout)
button = cmds.button(w = 290, h = 40, label = "Edit Export File", c = editSelectedCharacter, ann = "Edit the character's skeleton settings, joint positions, or skin weights.", parent = mainLayout)
button2 = cmds.button(w = 290, h = 40, label = "Edit Rig File", c = editSelectedCharacterRig, ann = "Edit the character's control rig that will be referenced in by animation.", parent = mainLayout)
cmds.text(label = "", h = 1)
cmds.showWindow(window)
getProjects()
getProjCharacters()
#############################################################################################
#############################################################################################
#############################################################################################
def getProjects(*args):
toolsPath = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(toolsPath):
f = open(toolsPath, 'r')
mayaToolsDir = f.readline()
f.close()
projects = os.listdir(os.path.join(mayaToolsDir, "General", "ART", "Projects"))
for project in projects:
cmds.menuItem(label = project, parent = "artProjOptionMenu")
#############################################################################################
#############################################################################################
#############################################################################################
def getProjCharacters(*args):
toolsPath = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(toolsPath):
f = open(toolsPath, 'r')
mayaToolsDir = f.readline()
f.close()
proj = cmds.optionMenu("artProjOptionMenu", q = True, value = True)
cmds.textScrollList("artProjCharacterList", edit = True, removeAll = True)
#characters = glob.glob(os.path.join(mayaToolsDir, "General", "ART", "Projects", proj, "ExportFiles"), "*")
# Maya has a bug up it's ass about the .DS_Store file, and it will not at all ignore it. I give up.
if proj != os.path.join(mayaToolsDir, "General", "ART", "Projects", ".DS_Store", "ExportFiles"):
characters = os.listdir(os.path.join(mayaToolsDir, "General", "ART", "Projects", proj, "ExportFiles"))
else:
pass
for character in characters:
if os.path.isfile(os.path.join(mayaToolsDir, "General", "ART", "Projects", proj, "ExportFiles", character)):
if character.rpartition(".")[2] == "mb":
niceName = character.rpartition(".")[0]
niceName = niceName.partition("_Export")[0]
cmds.textScrollList("artProjCharacterList", edit = True, append = niceName)
#############################################################################################
#############################################################################################
#############################################################################################
def editSelectedCharacter(*args):
toolsPath = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(toolsPath):
f = open(toolsPath, 'r')
mayaToolsDir = f.readline()
f.close()
proj = cmds.optionMenu("artProjOptionMenu", q = True, value = True)
character = cmds.textScrollList("artProjCharacterList", q = True, si = True)[0]
cmds.file(os.path.join(mayaToolsDir, "General", "ART", "Projects", proj, "ExportFiles", character + "_Export.mb"), open = True, force = True)
cmds.deleteUI("artEditCharacterUI")
launchSkeletonBuilder()
#############################################################################################
#############################################################################################
#############################################################################################
def editSelectedCharacterRig(*args):
toolsPath = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(toolsPath):
f = open(toolsPath, 'r')
mayaToolsDir = f.readline()
f.close()
proj = cmds.optionMenu("artProjOptionMenu", q = True, value = True)
character = cmds.textScrollList("artProjCharacterList", q = True, si = True)[0]
cmds.file(os.path.join(mayaToolsDir, "General", "ART", "Projects", proj, "AnimRigs", character + ".mb"), open = True, force = True)
cmds.deleteUI("artEditCharacterUI")
launchSkeletonBuilder()
#############################################################################################
#############################################################################################
#############################################################################################
def changeMayaToolsLoc(*args):
path = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(path):
os.remove(path)
cmds.confirmDialog(title = "Change Location", message = "Once you have chosen your new tools location, it is recommended that you restart Maya.", button = "OK")
cmds.file(new = True, force = True)
#############################################################################################
#############################################################################################
#############################################################################################
def launchSkeletonBuilder(*args):
import ART_skeletonBuilder_UI
reload(ART_skeletonBuilder_UI)
UI = ART_skeletonBuilder_UI.SkeletonBuilder_UI()
#############################################################################################
#############################################################################################
#############################################################################################
def launchAddCharacter(*args):
import ART_addCharacter_UI
reload(ART_addCharacter_UI)
UI = ART_addCharacter_UI.AddCharacter_UI()
#############################################################################################
#############################################################################################
#############################################################################################
def launchAnimUI(*args):
import ART_animationUI
reload(ART_animationUI)
UI = ART_animationUI.AnimationUI()
#############################################################################################
#############################################################################################
#############################################################################################
def launchEpic(*args):
cmds.launch(web="http://www.epicgames.com")
#############################################################################################
#############################################################################################
#############################################################################################
def launchUnreal(*args):
cmds.launch(web="http://www.unrealengine.com")
#############################################################################################
#############################################################################################
#############################################################################################
def launchAnimHelp(*args):
toolsPath = os.path.join(cmds.internalVar(usd = True), "mayaTools.txt")
if os.path.exists(toolsPath):
f = open(toolsPath, 'r')
mayaToolsDir = f.readline()
f.close()
if os.path.exists(mayaToolsDir + "General", "ART", "Help", "ART_AnimHelp.pdf"):
cmds.launch(pdfFile = os.path.join(mayaToolsDir, "General", "ART", "Help", "ART_AnimHelp.pdf"))
#############################################################################################
#############################################################################################
#############################################################################################
def launchRigHelp(self, *args):
cmds.launch(web = "https://docs.unrealengine.com/latest/INT/Engine/Content/Tools/MayaRiggingTool/index.html")
#############################################################################################
#############################################################################################
#############################################################################################
def launchLearningVideos(self, *args):
import ART_Help
reload(ART_Help)
ART_Help.ART_LearningVideos()
#############################################################################################
#############################################################################################
#############################################################################################
def setupScene(*args):
cmds.currentUnit(time = 'ntsc')
cmds.playbackOptions(min = 0, max = 100, animationStartTime = 0, animationEndTime = 100)
cmds.currentTime(0)
#check for skeleton builder or animation UIs
if cmds.dockControl("skeletonBuilder_dock", exists = True):
print "Custom Maya Menu: SetupScene"
channelBox = cmds.formLayout("SkelBuilder_channelBoxFormLayout", q = True, childArray = True)
if channelBox != None:
channelBox = channelBox[0]
#reparent the channelBox Layout back to maya's window
cmds.control(channelBox, e = True, p = "MainChannelsLayersLayout")
channelBoxLayout = mel.eval('$temp1=$gChannelsLayersForm')
channelBoxForm = mel.eval('$temp1 = $gChannelButtonForm')
#edit the channel box pane's attachment to the formLayout
cmds.formLayout(channelBoxLayout, edit = True, af = [(channelBox, "left", 0),(channelBox, "right", 0), (channelBox, "bottom", 0)], attachControl = (channelBox, "top", 0, channelBoxForm))
#print "deleting dock and window and shit"
cmds.deleteUI("skeletonBuilder_dock")
if cmds.window("SkelBuilder_window", exists = True):
cmds.deleteUI("SkelBuilder_window")
if cmds.dockControl("artAnimUIDock", exists = True):
channelBox = cmds.formLayout("ART_cbFormLayout", q = True, childArray = True)
if channelBox != None:
channelBox = channelBox[0]
#reparent the channelBox Layout back to maya's window
cmds.control(channelBox, e = True, p = "MainChannelsLayersLayout")
channelBoxLayout = mel.eval('$temp1=$gChannelsLayersForm')
channelBoxForm = mel.eval('$temp1 = $gChannelButtonForm')
#edit the channel box pane's attachment to the formLayout
cmds.formLayout(channelBoxLayout, edit = True, af = [(channelBox, "left", 0),(channelBox, "right", 0), (channelBox, "bottom", 0)], attachControl = (channelBox, "top", 0, channelBoxForm))
#print "deleting dock and window and shit"
cmds.deleteUI("artAnimUIDock")
if cmds.window("artAnimUI", exists = True):
cmds.deleteUI("artAnimUI")
#############################################################################################
#############################################################################################
#############################################################################################
def autoOpenAnimUI():
if cmds.objExists("*:master_anim_space_switcher_follow"):
launchAnimUI()
#############################################################################################
#############################################################################################
#############################################################################################
def p4GetLatest(*args):
import perforceUtils
reload(perforceUtils)
perforceUtils.p4_getLatestRevision(None)
#############################################################################################
#############################################################################################
#############################################################################################
def p4CheckOut(*args):
import perforceUtils
reload(perforceUtils)
perforceUtils.p4_checkOutCurrentFile(None)
#############################################################################################
#############################################################################################
#############################################################################################
def p4GetHistory(*args):
import perforceUtils
reload(perforceUtils)
perforceUtils.p4_getRevisionHistory()
#############################################################################################
#############################################################################################
#############################################################################################
def p4Submit(*args):
import perforceUtils
reload(perforceUtils)
perforceUtils.p4_submitCurrentFile(None, None)
#############################################################################################
#############################################################################################
#############################################################################################
def p4AddSubmit(*args):
import perforceUtils
reload(perforceUtils)
perforceUtils.p4_addAndSubmitCurrentFile(None, None)
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#LAUNCH SCRIPT JOBS
scriptJobNum2 = cmds.scriptJob(event = ["PostSceneRead", autoOpenAnimUI])
scriptJobNum = cmds.scriptJob(event = ["NewSceneOpened", setupScene])
p4ScriptJob = cmds.scriptJob(event = ["NewSceneOpened", p4ProjectMenu])
\ No newline at end of file
diff --git a/Engine/Extras/Maya_AnimationRiggingTools/MayaTools/General/Scripts/customMayaMenu.py b/Engine/Extras/Maya_AnimationRiggingTools/MayaTools/General/Scripts/customMayaMenu.py
index 72c4eedf5e7e..33182ba1e278 100644
--- a/Engine/Extras/Maya_AnimationRiggingTools/MayaTools/General/Scripts/customMayaMenu.py
+++ b/Engine/Extras/Maya_AnimationRiggingTools/MayaTools/General/Scripts/customMayaMenu.py
@@ -193,7 +193,7 @@ def launchARTSettings(*args):
#############################################################################################
def aboutARTTools(*args):
- cmds.confirmDialog(title = "About", message = "Copyright 2013-2018 Epic Games, Inc.\nCreated by: Jeremy Ernst\njeremy.ernst@epicgames.com\nVisit www.epicgames.com", icon = "information")
+ cmds.confirmDialog(title = "About", message = "Copyright 2013-2019 Epic Games, Inc.\nCreated by: Jeremy Ernst\njeremy.ernst@epicgames.com\nVisit www.epicgames.com", icon = "information")
#############################################################################################
#############################################################################################
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/IntMargin.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/IntMargin.h
index 7d9fd82f6b84..8445bd8aa9f4 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/IntMargin.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/IntMargin.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperCharacter.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperCharacter.h
index 671977cff5fb..cfd4629e1443 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperCharacter.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperCharacter.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperFlipbook.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperFlipbook.h
index 39f69bb524f1..145e740cf0e6 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperFlipbook.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperFlipbook.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperFlipbookActor.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperFlipbookActor.h
index 49cfe46776f7..a85cc6025714 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperFlipbookActor.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperFlipbookActor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperFlipbookComponent.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperFlipbookComponent.h
index e4c94b9633cb..1cf6a939763a 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperFlipbookComponent.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperFlipbookComponent.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperGroupedSpriteActor.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperGroupedSpriteActor.h
index 7c9b69998693..fcfb206fab5b 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperGroupedSpriteActor.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperGroupedSpriteActor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperGroupedSpriteComponent.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperGroupedSpriteComponent.h
index 1fa91648025e..ebbe1476e52a 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperGroupedSpriteComponent.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperGroupedSpriteComponent.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperRuntimeSettings.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperRuntimeSettings.h
index 233de021eaac..9477ad57b07c 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperRuntimeSettings.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperRuntimeSettings.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSprite.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSprite.h
index 69c12a40e778..1c13d73abdf4 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSprite.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSprite.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSpriteActor.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSpriteActor.h
index 80696086354e..537410013a04 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSpriteActor.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSpriteActor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSpriteAtlas.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSpriteAtlas.h
index 8b510456463c..bdf3164b508f 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSpriteAtlas.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSpriteAtlas.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSpriteBlueprintLibrary.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSpriteBlueprintLibrary.h
index 8bf0755c344a..89c8470f0a4c 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSpriteBlueprintLibrary.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSpriteBlueprintLibrary.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSpriteComponent.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSpriteComponent.h
index 117c76e24a4b..a80221aa6677 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSpriteComponent.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperSpriteComponent.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTerrainActor.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTerrainActor.h
index 74146821158e..fa8bab4371dd 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTerrainActor.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTerrainActor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTerrainComponent.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTerrainComponent.h
index fbe5a0ea5f4c..04190935376d 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTerrainComponent.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTerrainComponent.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTerrainMaterial.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTerrainMaterial.h
index 13f406ab65a9..4dccc80793fe 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTerrainMaterial.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTerrainMaterial.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTerrainSplineComponent.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTerrainSplineComponent.h
index 460ad433a649..ae1651ad997c 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTerrainSplineComponent.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTerrainSplineComponent.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileLayer.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileLayer.h
index b07b2fa97d9f..fc216425ade5 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileLayer.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileLayer.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileMap.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileMap.h
index df4a5919e2b5..26c5e56efe43 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileMap.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileMap.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileMapActor.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileMapActor.h
index b9021bcc55a6..75e4810f4831 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileMapActor.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileMapActor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileMapComponent.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileMapComponent.h
index 6736be8b9bb6..291ae12e55f7 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileMapComponent.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileMapComponent.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileSet.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileSet.h
index 097dd03009f4..4023837211c6 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileSet.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/PaperTileSet.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/SpriteDrawCall.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/SpriteDrawCall.h
index e6fa4e7b8bca..b45673d40ece 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/SpriteDrawCall.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/SpriteDrawCall.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/SpriteEditorOnlyTypes.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/SpriteEditorOnlyTypes.h
index 4e12252b3b24..24060a361e14 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/SpriteEditorOnlyTypes.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/SpriteEditorOnlyTypes.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/TileMapBlueprintLibrary.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/TileMapBlueprintLibrary.h
index 7a718260c224..45ad4417f7df 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/TileMapBlueprintLibrary.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Classes/TileMapBlueprintLibrary.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Paper2D.Build.cs b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Paper2D.Build.cs
index dadf74b9e902..3bdae4fd6253 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Paper2D.Build.cs
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Paper2D.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/BitmapUtils.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/BitmapUtils.h
index 198b63754ca1..4689c361a63e 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/BitmapUtils.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/BitmapUtils.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/GroupedSpriteSceneProxy.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/GroupedSpriteSceneProxy.cpp
index 6802e3b54d4a..1076db82b05c 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/GroupedSpriteSceneProxy.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/GroupedSpriteSceneProxy.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GroupedSpriteSceneProxy.h"
#include "PaperGroupedSpriteComponent.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/GroupedSpriteSceneProxy.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/GroupedSpriteSceneProxy.h
index edae71d4115d..3be21bd0d84e 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/GroupedSpriteSceneProxy.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/GroupedSpriteSceneProxy.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Paper2DModule.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Paper2DModule.cpp
index a03d9ca26069..adc457d675ec 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Paper2DModule.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Paper2DModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "Paper2DModule.h"
#include "Misc/ConfigCacheIni.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Paper2DPrivate.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Paper2DPrivate.h
index 677acd661f84..9c0122df07e2 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Paper2DPrivate.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Paper2DPrivate.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperCharacter.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperCharacter.cpp
index a93998989636..a5df291a4626 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperCharacter.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperCharacter.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperCharacter.h"
#include "Components/CapsuleComponent.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperCustomVersion.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperCustomVersion.cpp
index cb9c4cf128b9..54aa62026c02 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperCustomVersion.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperCustomVersion.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperCustomVersion.h"
#include "Serialization/CustomVersion.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperCustomVersion.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperCustomVersion.h
index a9c428c8aa9a..f826d8c18476 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperCustomVersion.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperCustomVersion.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbook.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbook.cpp
index a7b3cdc87f12..c38f6bcd0988 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbook.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbook.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperFlipbook.h"
#include "UObject/ConstructorHelpers.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbookActor.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbookActor.cpp
index f1518ca21d8f..65c38d4aa0da 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbookActor.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbookActor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperFlipbookActor.h"
#include "PaperFlipbookComponent.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbookComponent.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbookComponent.cpp
index a0a65e80fde6..ff87b8362e55 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbookComponent.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbookComponent.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperFlipbookComponent.h"
#include "RenderingThread.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbookSceneProxy.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbookSceneProxy.cpp
index 51b14ded8d15..56f8dc4666e3 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbookSceneProxy.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbookSceneProxy.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperFlipbookSceneProxy.h"
#include "PaperFlipbookComponent.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbookSceneProxy.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbookSceneProxy.h
index fb6006018022..ca668ccbd186 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbookSceneProxy.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperFlipbookSceneProxy.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperGeomTools.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperGeomTools.cpp
index 5d651393f92f..841059dc876f 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperGeomTools.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperGeomTools.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperGeomTools.h"
#include "Paper2DPrivate.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperGroupedSpriteActor.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperGroupedSpriteActor.cpp
index 742a23ef9322..2e6492c1f07d 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperGroupedSpriteActor.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperGroupedSpriteActor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperGroupedSpriteActor.h"
#include "PaperGroupedSpriteComponent.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperGroupedSpriteComponent.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperGroupedSpriteComponent.cpp
index 85a3c134fc12..a7ca7b87d989 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperGroupedSpriteComponent.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperGroupedSpriteComponent.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperGroupedSpriteComponent.h"
#include "AI/NavigationSystemBase.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperRenderSceneProxy.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperRenderSceneProxy.cpp
index 8ac7bc93c4ab..03cd389dd6f5 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperRenderSceneProxy.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperRenderSceneProxy.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperRenderSceneProxy.h"
#include "Containers/ResourceArray.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperRenderSceneProxy.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperRenderSceneProxy.h
index 51008a55dfcd..8bae3936d5b0 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperRenderSceneProxy.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperRenderSceneProxy.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperRuntimeSettings.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperRuntimeSettings.cpp
index 9c732e4f183f..ae1846bbd38c 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperRuntimeSettings.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperRuntimeSettings.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperRuntimeSettings.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSprite.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSprite.cpp
index 94ce88816540..b713a38e12fc 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSprite.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSprite.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperSprite.h"
#include "UObject/ConstructorHelpers.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteActor.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteActor.cpp
index c7d35e348825..aabe98e7ddc6 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteActor.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteActor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperSpriteActor.h"
#include "Engine/CollisionProfile.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteAtlas.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteAtlas.cpp
index feeacda1b6b9..54e2afcf616b 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteAtlas.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteAtlas.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperSpriteAtlas.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteBlueprintLibrary.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteBlueprintLibrary.cpp
index 92c5e1fd0141..62a65f5a4485 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteBlueprintLibrary.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteBlueprintLibrary.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperSpriteBlueprintLibrary.h"
#include "PaperSprite.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteComponent.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteComponent.cpp
index ceea6dcd45c2..8d229bf63ed3 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteComponent.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteComponent.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperSpriteComponent.h"
#include "RenderingThread.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteSceneProxy.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteSceneProxy.cpp
index c4168a51f335..06370c8dc852 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteSceneProxy.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteSceneProxy.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperSpriteSceneProxy.h"
#include "Materials/Material.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteSceneProxy.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteSceneProxy.h
index bf989ac71a42..5634c419b604 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteSceneProxy.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperSpriteSceneProxy.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileLayer.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileLayer.cpp
index a39a9b22e385..49932f874eb6 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileLayer.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileLayer.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperTileLayer.h"
#include "Paper2DModule.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMap.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMap.cpp
index 851e99cb5d99..3cefb9007763 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMap.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMap.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperTileMap.h"
#include "UObject/ConstructorHelpers.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMapActor.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMapActor.cpp
index 223547f18540..31af70c87c98 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMapActor.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMapActor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperTileMapActor.h"
#include "PaperTileMapComponent.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMapComponent.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMapComponent.cpp
index 2b099e0bf52e..a33e5572cc99 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMapComponent.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMapComponent.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperTileMapComponent.h"
#include "UObject/ConstructorHelpers.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMapRenderSceneProxy.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMapRenderSceneProxy.cpp
index 0d6bba2f788d..ae3f2988d59b 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMapRenderSceneProxy.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMapRenderSceneProxy.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperTileMapRenderSceneProxy.h"
#include "Materials/Material.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMapRenderSceneProxy.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMapRenderSceneProxy.h
index 15c71380d23e..e897d7c4af78 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMapRenderSceneProxy.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileMapRenderSceneProxy.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileSet.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileSet.cpp
index 3517445c5b23..9983ca8725db 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileSet.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/PaperTileSet.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperTileSet.h"
#include "PaperCustomVersion.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Rendering/MaterialExpressionSpriteTextureSampler.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Rendering/MaterialExpressionSpriteTextureSampler.cpp
index ea834f56a666..ea16a84b753f 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Rendering/MaterialExpressionSpriteTextureSampler.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Rendering/MaterialExpressionSpriteTextureSampler.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MaterialExpressionSpriteTextureSampler.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Terrain/PaperTerrainActor.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Terrain/PaperTerrainActor.cpp
index ea0e34a648b2..530d5b1a90e5 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Terrain/PaperTerrainActor.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Terrain/PaperTerrainActor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperTerrainActor.h"
#include "PaperTerrainComponent.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Terrain/PaperTerrainComponent.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Terrain/PaperTerrainComponent.cpp
index 629577a0ee35..a8df3f30c71e 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Terrain/PaperTerrainComponent.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Terrain/PaperTerrainComponent.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperTerrainComponent.h"
#include "UObject/ConstructorHelpers.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Terrain/PaperTerrainMaterial.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Terrain/PaperTerrainMaterial.cpp
index a0cf11804e0f..7b195abea2ee 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Terrain/PaperTerrainMaterial.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Terrain/PaperTerrainMaterial.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperTerrainMaterial.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Terrain/PaperTerrainSplineComponent.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Terrain/PaperTerrainSplineComponent.cpp
index 6826b3166a04..2a0028295289 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Terrain/PaperTerrainSplineComponent.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/Terrain/PaperTerrainSplineComponent.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperTerrainSplineComponent.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/TileMapBlueprintLibrary.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/TileMapBlueprintLibrary.cpp
index 265a4e9bed2c..b182302e2391 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/TileMapBlueprintLibrary.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Private/TileMapBlueprintLibrary.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileMapBlueprintLibrary.h"
#include "PaperTileSet.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Public/AlphaBitmap.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Public/AlphaBitmap.h
index c6e635e69635..5d5e458be852 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Public/AlphaBitmap.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Public/AlphaBitmap.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Public/MaterialExpressionSpriteTextureSampler.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Public/MaterialExpressionSpriteTextureSampler.h
index ad425875194f..acb15dc7c05a 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Public/MaterialExpressionSpriteTextureSampler.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Public/MaterialExpressionSpriteTextureSampler.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Public/Paper2DModule.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Public/Paper2DModule.h
index 662c205b9ab7..fdbefc67e682 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Public/Paper2DModule.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Public/Paper2DModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Public/PaperGeomTools.h b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Public/PaperGeomTools.h
index e6177e41feb9..2174675b99d3 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2D/Public/PaperGeomTools.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2D/Public/PaperGeomTools.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperFlipbookActorFactory.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperFlipbookActorFactory.h
index 14ac1cfc808c..c31f3d7ff1bb 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperFlipbookActorFactory.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperFlipbookActorFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperFlipbookFactory.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperFlipbookFactory.h
index 6b1f40fa1bb5..beaa7f0bc838 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperFlipbookFactory.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperFlipbookFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperFlipbookThumbnailRenderer.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperFlipbookThumbnailRenderer.h
index aa70bca0daeb..5ed00ed913b9 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperFlipbookThumbnailRenderer.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperFlipbookThumbnailRenderer.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperImporterSettings.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperImporterSettings.h
index 0850faf46b79..29cde7487558 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperImporterSettings.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperImporterSettings.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperSpriteActorFactory.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperSpriteActorFactory.h
index d6c28fe6e983..8c5b244d67da 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperSpriteActorFactory.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperSpriteActorFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperSpriteFactory.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperSpriteFactory.h
index cbd9507a42e7..f4987d99b5c9 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperSpriteFactory.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperSpriteFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperSpriteThumbnailRenderer.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperSpriteThumbnailRenderer.h
index 8c7551ab4189..9d94e8ba2c58 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperSpriteThumbnailRenderer.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperSpriteThumbnailRenderer.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperTileMapFactory.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperTileMapFactory.h
index 2840090e3bdc..100a91ff5056 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperTileMapFactory.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperTileMapFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperTileMapPromotionFactory.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperTileMapPromotionFactory.h
index 6d8f0650e492..4c60f9cc448c 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperTileMapPromotionFactory.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperTileMapPromotionFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperTileSetFactory.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperTileSetFactory.h
index d225f91656b5..92ed0da44002 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperTileSetFactory.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperTileSetFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperTileSetThumbnailRenderer.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperTileSetThumbnailRenderer.h
index b944e31b11dc..d8b30834c4fd 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperTileSetThumbnailRenderer.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/PaperTileSetThumbnailRenderer.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/TerrainSplineActorFactory.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/TerrainSplineActorFactory.h
index dd92824b4460..c4c7fe8ac3e8 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/TerrainSplineActorFactory.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/TerrainSplineActorFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/TileMapActorFactory.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/TileMapActorFactory.h
index 9490014208df..4e49d8b4f111 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/TileMapActorFactory.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/TileMapActorFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/TileMapAssetImportData.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/TileMapAssetImportData.h
index c905f63437f4..2094a59df2e9 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/TileMapAssetImportData.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Classes/TileMapAssetImportData.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Paper2DEditor.Build.cs b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Paper2DEditor.Build.cs
index ed3dd367bccd..a7ab86dae350 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Paper2DEditor.Build.cs
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Paper2DEditor.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/AtlasAssetTypeActions.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/AtlasAssetTypeActions.cpp
index 272fa91cbf85..75177cac9452 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/AtlasAssetTypeActions.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/AtlasAssetTypeActions.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "Atlasing/AtlasAssetTypeActions.h"
#include "AssetData.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/AtlasAssetTypeActions.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/AtlasAssetTypeActions.h
index f134172fcf31..158a5b8cdce8 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/AtlasAssetTypeActions.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/AtlasAssetTypeActions.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasGenerator.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasGenerator.cpp
index 3d14d4bbb34c..276013251374 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasGenerator.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasGenerator.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "Atlasing/PaperAtlasGenerator.h"
#include "Paper2DEditorLog.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasGenerator.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasGenerator.h
index dd2f037b3d25..a8f40d352f1c 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasGenerator.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasGenerator.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasHelpers.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasHelpers.h
index 5ba4c8777c7e..add4ca01719b 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasHelpers.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasHelpers.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasTextureHelpers.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasTextureHelpers.cpp
index ecde52afcd20..fa7f0ddc9a13 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasTextureHelpers.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasTextureHelpers.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "Atlasing/PaperAtlasTextureHelpers.h"
#include "Paper2DEditorLog.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasTextureHelpers.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasTextureHelpers.h
index 46f12e3bbb32..e07d21d6ac94 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasTextureHelpers.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperAtlasTextureHelpers.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperSpriteAtlasFactory.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperSpriteAtlasFactory.cpp
index 446be0f38dd7..494f3735d9b0 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperSpriteAtlasFactory.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperSpriteAtlasFactory.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "Atlasing/PaperSpriteAtlasFactory.h"
#include "PaperSpriteAtlas.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperSpriteAtlasFactory.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperSpriteAtlasFactory.h
index 5f835d50a415..032c2c9f22c2 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperSpriteAtlasFactory.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Atlasing/PaperSpriteAtlasFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ContentBrowserExtensions/ContentBrowserExtensions.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ContentBrowserExtensions/ContentBrowserExtensions.cpp
index 55344923e934..4c39d612462b 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ContentBrowserExtensions/ContentBrowserExtensions.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ContentBrowserExtensions/ContentBrowserExtensions.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "ContentBrowserExtensions/ContentBrowserExtensions.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ContentBrowserExtensions/ContentBrowserExtensions.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ContentBrowserExtensions/ContentBrowserExtensions.h
index fefc5f05f6a9..60933db6f00d 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ContentBrowserExtensions/ContentBrowserExtensions.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ContentBrowserExtensions/ContentBrowserExtensions.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ExtractSprites/PaperExtractSpritesSettings.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ExtractSprites/PaperExtractSpritesSettings.cpp
index 43c4c2087bf4..4537642661d8 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ExtractSprites/PaperExtractSpritesSettings.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ExtractSprites/PaperExtractSpritesSettings.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "ExtractSprites/PaperExtractSpritesSettings.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ExtractSprites/PaperExtractSpritesSettings.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ExtractSprites/PaperExtractSpritesSettings.h
index 93f9191bba3a..83d5c6e3e20f 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ExtractSprites/PaperExtractSpritesSettings.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ExtractSprites/PaperExtractSpritesSettings.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ExtractSprites/SPaperExtractSpritesDialog.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ExtractSprites/SPaperExtractSpritesDialog.cpp
index b3701aed3151..89b4e298ab51 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ExtractSprites/SPaperExtractSpritesDialog.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ExtractSprites/SPaperExtractSpritesDialog.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "ExtractSprites/SPaperExtractSpritesDialog.h"
#include "Widgets/SBoxPanel.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ExtractSprites/SPaperExtractSpritesDialog.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ExtractSprites/SPaperExtractSpritesDialog.h
index 55b25595a56c..93a507e3b471 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ExtractSprites/SPaperExtractSpritesDialog.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/ExtractSprites/SPaperExtractSpritesDialog.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookAssetTypeActions.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookAssetTypeActions.cpp
index e7527ce3465c..49c47eb16539 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookAssetTypeActions.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookAssetTypeActions.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "FlipbookAssetTypeActions.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookAssetTypeActions.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookAssetTypeActions.h
index 4eaa6ef2c9bc..9bea80c0300b 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookAssetTypeActions.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookAssetTypeActions.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookComponentDetailsCustomization.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookComponentDetailsCustomization.cpp
index 7a1aff0db26c..4b7d53b26c68 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookComponentDetailsCustomization.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookComponentDetailsCustomization.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "FlipbookEditor/FlipbookComponentDetailsCustomization.h"
#include "DetailLayoutBuilder.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookComponentDetailsCustomization.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookComponentDetailsCustomization.h
index e2cebad692b4..6f0065601eb3 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookComponentDetailsCustomization.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookComponentDetailsCustomization.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditor.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditor.cpp
index 6a5c661ba400..575d1ddf3448 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditor.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "FlipbookEditor/FlipbookEditor.h"
#include "EditorViewportClient.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditor.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditor.h
index 6ab0f5c9b959..cdbdbc48db40 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditor.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorCommands.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorCommands.cpp
index 09944f1bff32..db0a4ad45fd4 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorCommands.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorCommands.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "FlipbookEditor/FlipbookEditorCommands.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorCommands.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorCommands.h
index 20e2899f4a3d..f36205577c17 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorCommands.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorCommands.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorSettings.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorSettings.cpp
index d45197eb0f90..575aed69a324 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorSettings.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorSettings.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "FlipbookEditor/FlipbookEditorSettings.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorSettings.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorSettings.h
index 760d19903870..093108194eda 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorSettings.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorSettings.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorViewportClient.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorViewportClient.cpp
index 70b7ae481960..a94b6d80eaf9 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorViewportClient.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorViewportClient.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "FlipbookEditor/FlipbookEditorViewportClient.h"
#include "PaperFlipbookComponent.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorViewportClient.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorViewportClient.h
index f8c57753fa93..a0c7ac9e829e 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorViewportClient.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/FlipbookEditorViewportClient.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookEditorViewportToolbar.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookEditorViewportToolbar.cpp
index 7119f57ec97f..4a5f1abfe6fd 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookEditorViewportToolbar.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookEditorViewportToolbar.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "FlipbookEditor/SFlipbookEditorViewportToolbar.h"
#include "SEditorViewport.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookEditorViewportToolbar.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookEditorViewportToolbar.h
index 7d94fa1225cb..8a57f136c091 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookEditorViewportToolbar.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookEditorViewportToolbar.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookTimeline.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookTimeline.cpp
index 92277d6e3b75..2b8924989628 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookTimeline.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookTimeline.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "FlipbookEditor/SFlipbookTimeline.h"
#include "Rendering/DrawElements.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookTimeline.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookTimeline.h
index bd297f8e02a5..daffb0cbdb2f 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookTimeline.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookTimeline.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookTrackHandle.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookTrackHandle.h
index 4b590c608028..e04be277a81e 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookTrackHandle.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/SFlipbookTrackHandle.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/STimelineHeader.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/STimelineHeader.h
index 10a29c788efe..eae2cc262311 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/STimelineHeader.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/STimelineHeader.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/STimelineTrack.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/STimelineTrack.cpp
index 6ee5d953116a..924319ae185e 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/STimelineTrack.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/STimelineTrack.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "FlipbookEditor/STimelineTrack.h"
#include "Widgets/SBoxPanel.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/STimelineTrack.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/STimelineTrack.h
index d85cfeb38591..f2cd64e53b17 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/STimelineTrack.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/FlipbookEditor/STimelineTrack.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/GroupedSprites/GroupedSpriteDetailsCustomization.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/GroupedSprites/GroupedSpriteDetailsCustomization.cpp
index d7e7c2bb571c..84892f0677d5 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/GroupedSprites/GroupedSpriteDetailsCustomization.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/GroupedSprites/GroupedSpriteDetailsCustomization.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GroupedSprites/GroupedSpriteDetailsCustomization.h"
#include "Layout/Margin.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/GroupedSprites/GroupedSpriteDetailsCustomization.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/GroupedSprites/GroupedSpriteDetailsCustomization.h
index fb07c0dedbef..1d20ccd49f1e 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/GroupedSprites/GroupedSpriteDetailsCustomization.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/GroupedSprites/GroupedSpriteDetailsCustomization.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/GroupedSprites/PaperGroupedSpriteUtilities.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/GroupedSprites/PaperGroupedSpriteUtilities.cpp
index 9dd6e20b8772..c4c2d027f450 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/GroupedSprites/PaperGroupedSpriteUtilities.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/GroupedSprites/PaperGroupedSpriteUtilities.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GroupedSprites/PaperGroupedSpriteUtilities.h"
#include "Paper2DEditorLog.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/GroupedSprites/PaperGroupedSpriteUtilities.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/GroupedSprites/PaperGroupedSpriteUtilities.h
index 8d9dfe895cc6..693cf4da2d1a 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/GroupedSprites/PaperGroupedSpriteUtilities.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/GroupedSprites/PaperGroupedSpriteUtilities.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/LevelEditorMenuExtensions/Paper2DLevelEditorExtensions.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/LevelEditorMenuExtensions/Paper2DLevelEditorExtensions.cpp
index 46b619fe4a46..aef8a6d1cde4 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/LevelEditorMenuExtensions/Paper2DLevelEditorExtensions.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/LevelEditorMenuExtensions/Paper2DLevelEditorExtensions.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LevelEditorMenuExtensions/Paper2DLevelEditorExtensions.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/LevelEditorMenuExtensions/Paper2DLevelEditorExtensions.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/LevelEditorMenuExtensions/Paper2DLevelEditorExtensions.h
index da65ceb3536d..bf268ec9d7a0 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/LevelEditorMenuExtensions/Paper2DLevelEditorExtensions.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/LevelEditorMenuExtensions/Paper2DLevelEditorExtensions.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/MeshPainting/MeshPaintSpriteAdapter.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/MeshPainting/MeshPaintSpriteAdapter.cpp
index 91706d7f9b21..9ec7569713e9 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/MeshPainting/MeshPaintSpriteAdapter.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/MeshPainting/MeshPaintSpriteAdapter.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MeshPainting/MeshPaintSpriteAdapter.h"
#include "Paper2DModule.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/MeshPainting/MeshPaintSpriteAdapter.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/MeshPainting/MeshPaintSpriteAdapter.h
index 3d8b201cc080..2920b20f3659 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/MeshPainting/MeshPaintSpriteAdapter.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/MeshPainting/MeshPaintSpriteAdapter.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Paper2DEditorLog.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Paper2DEditorLog.h
index d33fb8946907..52d3131197c1 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Paper2DEditorLog.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Paper2DEditorLog.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Paper2DEditorModule.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Paper2DEditorModule.cpp
index b93e5535fdc3..2610bcbc4174 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Paper2DEditorModule.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/Paper2DEditorModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "Paper2DEditorModule.h"
#include "Paper2DEditorLog.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorCommands.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorCommands.cpp
index b363a567f872..d02fbbd98b9e 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorCommands.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorCommands.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperEditorCommands.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorCommands.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorCommands.h
index bd18f5a797ff..e568e2df5aa5 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorCommands.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorCommands.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/AssetEditorSelectedItem.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/AssetEditorSelectedItem.h
index 0565df45772a..dac35a7b80c5 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/AssetEditorSelectedItem.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/AssetEditorSelectedItem.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SocketEditing.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SocketEditing.cpp
index 5579260a86ea..8b677fe2ea6f 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SocketEditing.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SocketEditing.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperEditorShared/SocketEditing.h"
#include "Engine/EngineTypes.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SocketEditing.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SocketEditing.h
index eab20d390e31..689a9a293db6 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SocketEditing.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SocketEditing.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditCommands.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditCommands.cpp
index 4d4b195caaee..95505202a3dd 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditCommands.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditCommands.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperEditorShared/SpriteGeometryEditCommands.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditCommands.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditCommands.h
index 6e6272cc8630..4bbb8ef608aa 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditCommands.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditCommands.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditMode.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditMode.cpp
index 636e02f78329..b63dfc8bb990 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditMode.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditMode.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperEditorShared/SpriteGeometryEditMode.h"
#include "SceneView.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditMode.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditMode.h
index db79b1d6250d..3a597af19692 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditMode.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditMode.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditing.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditing.cpp
index 3b84812de02f..7150cfb1e593 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditing.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditing.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperEditorShared/SpriteGeometryEditing.h"
#include "Materials/Material.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditing.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditing.h
index 31f418a1f214..cffe466441f0 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditing.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorShared/SpriteGeometryEditing.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorViewportClient.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorViewportClient.cpp
index 071f2a9de886..a0f8488da77a 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorViewportClient.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorViewportClient.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperEditorViewportClient.h"
#include "Paper2DModule.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorViewportClient.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorViewportClient.h
index 174ef5187201..027c721a8174 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorViewportClient.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperEditorViewportClient.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookActorFactory.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookActorFactory.cpp
index 3e2bd623e79d..1fa4d549938f 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookActorFactory.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookActorFactory.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperFlipbookActorFactory.h"
#include "AssetData.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookAssetBroker.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookAssetBroker.h
index 032dff3fa8c4..eee0385c5325 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookAssetBroker.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookAssetBroker.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookFactory.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookFactory.cpp
index c5f2da7bef34..7ed0d1db391a 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookFactory.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookFactory.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperFlipbookFactory.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookHelpers.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookHelpers.cpp
index c47e11d23410..471678d95cdd 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookHelpers.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookHelpers.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperFlipbookHelpers.h"
#include "ObjectTools.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookThumbnailRenderer.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookThumbnailRenderer.cpp
index 8056107caff7..13fcd081b20b 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookThumbnailRenderer.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperFlipbookThumbnailRenderer.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperFlipbookThumbnailRenderer.h"
#include "Misc/App.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperImporterSettings.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperImporterSettings.cpp
index 52d0dc94d1bc..eb808485e9e6 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperImporterSettings.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperImporterSettings.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperImporterSettings.h"
#include "Paper2DEditorLog.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperJSONHelpers.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperJSONHelpers.cpp
index 270bb45f695b..36192def92b3 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperJSONHelpers.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperJSONHelpers.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperJSONHelpers.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperSpriteActorFactory.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperSpriteActorFactory.cpp
index 6022cc94eb60..c6bdf472f036 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperSpriteActorFactory.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperSpriteActorFactory.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperSpriteActorFactory.h"
#include "AssetData.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperSpriteAssetBroker.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperSpriteAssetBroker.h
index 14ab2fb575cb..7c12c082ad9a 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperSpriteAssetBroker.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperSpriteAssetBroker.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperSpriteFactory.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperSpriteFactory.cpp
index c8ccbeaffc3d..7e4710d91700 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperSpriteFactory.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperSpriteFactory.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperSpriteFactory.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperSpriteThumbnailRenderer.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperSpriteThumbnailRenderer.cpp
index e3cd005c15df..9c87b57c0e40 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperSpriteThumbnailRenderer.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperSpriteThumbnailRenderer.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperSpriteThumbnailRenderer.h"
#include "Engine/EngineTypes.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperStyle.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperStyle.cpp
index 9da06552104f..6152de91f5ae 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperStyle.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperStyle.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperStyle.h"
#include "Styling/SlateStyleRegistry.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperStyle.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperStyle.h
index 72f85d759e53..2248255b193d 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperStyle.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperStyle.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperTileMapFactory.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperTileMapFactory.cpp
index 590cfe8a4f2b..ae6c7e1ad17e 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperTileMapFactory.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperTileMapFactory.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperTileMapFactory.h"
#include "PaperTileMap.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperTileMapPromotionFactory.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperTileMapPromotionFactory.cpp
index 68430fc8b716..4b4cc162d1f3 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperTileMapPromotionFactory.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperTileMapPromotionFactory.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperTileMapPromotionFactory.h"
#include "PaperTileMap.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperTileSetFactory.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperTileSetFactory.cpp
index 0d3887e119b5..b294ccecd3ae 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperTileSetFactory.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperTileSetFactory.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperTileSetFactory.h"
#include "PaperTileSet.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperTileSetThumbnailRenderer.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperTileSetThumbnailRenderer.cpp
index 6a6179def06a..8efa449645c6 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperTileSetThumbnailRenderer.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/PaperTileSetThumbnailRenderer.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperTileSetThumbnailRenderer.h"
#include "Engine/Texture2D.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SPaperEditorViewport.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SPaperEditorViewport.cpp
index 6e4684eb5773..186405099b27 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SPaperEditorViewport.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SPaperEditorViewport.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SPaperEditorViewport.h"
#include "Rendering/DrawElements.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SPaperEditorViewport.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SPaperEditorViewport.h
index ce4083f7fbd9..7ab89098d76f 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SPaperEditorViewport.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SPaperEditorViewport.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteAssetTypeActions.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteAssetTypeActions.cpp
index 8b878ce8da7f..9b37cc1fae11 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteAssetTypeActions.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteAssetTypeActions.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SpriteAssetTypeActions.h"
#include "Framework/MultiBox/MultiBoxBuilder.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteAssetTypeActions.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteAssetTypeActions.h
index 08e062f009ce..62f97babf3ee 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteAssetTypeActions.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteAssetTypeActions.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteCanvas.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteCanvas.cpp
index d6a2677eaaa8..e51e84284f9b 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteCanvas.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteCanvas.cpp
@@ -1,2 +1,2 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteCanvas.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteCanvas.h
index 26e68ff14c98..b0d0f03b2fa6 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteCanvas.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteCanvas.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SSpriteEditorViewportToolbar.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SSpriteEditorViewportToolbar.cpp
index 6bb12b68b5c6..da8215c7017e 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SSpriteEditorViewportToolbar.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SSpriteEditorViewportToolbar.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SpriteEditor/SSpriteEditorViewportToolbar.h"
#include "SpriteEditor/SpriteEditorCommands.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SSpriteEditorViewportToolbar.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SSpriteEditorViewportToolbar.h
index 820a98bb140e..eda1f6055c04 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SSpriteEditorViewportToolbar.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SSpriteEditorViewportToolbar.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SSpriteList.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SSpriteList.cpp
index b7a8fd2a136c..96fa098d19d8 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SSpriteList.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SSpriteList.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SpriteEditor/SSpriteList.h"
#include "IContentBrowserSingleton.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SSpriteList.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SSpriteList.h
index 591f72110483..cbbdec303536 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SSpriteList.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SSpriteList.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteComponentDetailsCustomization.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteComponentDetailsCustomization.cpp
index c7817c19d9d3..fcdc6f1d6a63 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteComponentDetailsCustomization.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteComponentDetailsCustomization.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SpriteEditor/SpriteComponentDetailsCustomization.h"
#include "Widgets/DeclarativeSyntaxSupport.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteComponentDetailsCustomization.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteComponentDetailsCustomization.h
index e1b3a85e25ed..99660bb21a02 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteComponentDetailsCustomization.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteComponentDetailsCustomization.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteDetailsCustomization.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteDetailsCustomization.cpp
index 262fe0d800ec..066ae430f8e6 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteDetailsCustomization.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteDetailsCustomization.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SpriteEditor/SpriteDetailsCustomization.h"
#include "Materials/MaterialInterface.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteDetailsCustomization.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteDetailsCustomization.h
index 82b05cfb3c4d..1a3d0e281624 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteDetailsCustomization.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteDetailsCustomization.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditor.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditor.cpp
index ef7e977e46be..529099a09ee4 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditor.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SpriteEditor/SpriteEditor.h"
#include "Framework/MultiBox/MultiBoxDefs.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditor.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditor.h
index 77e8b99b20e3..44ee71d2724b 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditor.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorCommands.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorCommands.cpp
index e7d667e7e7f3..1c74b7c25c13 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorCommands.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorCommands.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SpriteEditor/SpriteEditorCommands.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorCommands.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorCommands.h
index 94048ee63630..a2560887123d 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorCommands.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorCommands.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorSelections.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorSelections.h
index 3d3bb95ec449..bd3c60110449 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorSelections.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorSelections.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorSettings.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorSettings.cpp
index d7de899a0486..7e2273c95da2 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorSettings.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorSettings.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SpriteEditor/SpriteEditorSettings.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorSettings.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorSettings.h
index ad99111f441f..d3a7e37b9466 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorSettings.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorSettings.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorViewportClient.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorViewportClient.cpp
index 06c8d4a44f23..c9e92f028930 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorViewportClient.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorViewportClient.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SpriteEditor/SpriteEditorViewportClient.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorViewportClient.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorViewportClient.h
index 1d1269a7f9eb..380cac318daa 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorViewportClient.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpriteEditorViewportClient.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpritePolygonCollectionCustomization.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpritePolygonCollectionCustomization.cpp
index 7438e08b4a5b..3ddbcf266c1a 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpritePolygonCollectionCustomization.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpritePolygonCollectionCustomization.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SpriteEditor/SpritePolygonCollectionCustomization.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpritePolygonCollectionCustomization.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpritePolygonCollectionCustomization.h
index fb964129ca31..eca81563f37c 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpritePolygonCollectionCustomization.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/SpriteEditor/SpritePolygonCollectionCustomization.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TerrainSplineEditing/TerrainSplineActorFactory.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TerrainSplineEditing/TerrainSplineActorFactory.cpp
index 65ba4ca3ec41..6aa9d3ca84e7 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TerrainSplineEditing/TerrainSplineActorFactory.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TerrainSplineEditing/TerrainSplineActorFactory.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TerrainSplineActorFactory.h"
#include "AssetData.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/EdModeTileMap.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/EdModeTileMap.cpp
index ee1381cf4ee9..b4c1deceae43 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/EdModeTileMap.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/EdModeTileMap.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileMapEditing/EdModeTileMap.h"
#include "NavigationSystem.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/EdModeTileMap.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/EdModeTileMap.h
index 0bf822a469cb..beb9e79a2e10 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/EdModeTileMap.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/EdModeTileMap.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/PaperTileMapAssetBroker.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/PaperTileMapAssetBroker.h
index 4e424d0a566b..16c2c1daab01 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/PaperTileMapAssetBroker.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/PaperTileMapAssetBroker.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/PaperTileMapDetailsCustomization.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/PaperTileMapDetailsCustomization.cpp
index a2fc8a839d52..d243df6a0e6d 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/PaperTileMapDetailsCustomization.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/PaperTileMapDetailsCustomization.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileMapEditing/PaperTileMapDetailsCustomization.h"
#include "Layout/Margin.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/PaperTileMapDetailsCustomization.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/PaperTileMapDetailsCustomization.h
index 5cee77cc1741..da65435457e6 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/PaperTileMapDetailsCustomization.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/PaperTileMapDetailsCustomization.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileLayerItem.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileLayerItem.cpp
index 735469ef614b..8a577f61762e 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileLayerItem.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileLayerItem.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileMapEditing/STileLayerItem.h"
#include "Widgets/SBoxPanel.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileLayerItem.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileLayerItem.h
index 9ccbf9f4b5b0..15e8bbb2fa81 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileLayerItem.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileLayerItem.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileLayerList.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileLayerList.cpp
index ad460b1a71ac..3a2959fec09b 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileLayerList.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileLayerList.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileMapEditing/STileLayerList.h"
#include "PaperTileLayer.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileLayerList.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileLayerList.h
index 713e340f649e..3067debddbc9 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileLayerList.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileLayerList.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileMapEditorViewportToolbar.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileMapEditorViewportToolbar.cpp
index 192e525f5d81..12b51967ffc3 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileMapEditorViewportToolbar.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileMapEditorViewportToolbar.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileMapEditing/STileMapEditorViewportToolbar.h"
#include "TileMapEditing/TileMapEditorCommands.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileMapEditorViewportToolbar.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileMapEditorViewportToolbar.h
index 77f93301e4dd..00a465d9028f 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileMapEditorViewportToolbar.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/STileMapEditorViewportToolbar.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapActorFactory.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapActorFactory.cpp
index 8b89bac98727..249ea984f62b 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapActorFactory.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapActorFactory.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileMapActorFactory.h"
#include "AssetData.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapAssetImportData.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapAssetImportData.cpp
index fa2d822fb7b7..3615f1cf375f 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapAssetImportData.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapAssetImportData.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileMapAssetImportData.h"
#include "PaperTileMap.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapAssetTypeActions.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapAssetTypeActions.cpp
index bb62b79320f5..b0f2591df0a8 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapAssetTypeActions.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapAssetTypeActions.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileMapEditing/TileMapAssetTypeActions.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapAssetTypeActions.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapAssetTypeActions.h
index 05e1ca63ed4b..229752620ee9 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapAssetTypeActions.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapAssetTypeActions.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEdModeToolkit.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEdModeToolkit.cpp
index 197be08b904f..a43a2ac1cf8d 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEdModeToolkit.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEdModeToolkit.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileMapEditing/TileMapEdModeToolkit.h"
#include "Framework/MultiBox/MultiBoxDefs.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEdModeToolkit.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEdModeToolkit.h
index 3cf24f399013..59b7e0739b71 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEdModeToolkit.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEdModeToolkit.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditor.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditor.cpp
index 3979ef1aeff9..0d917634ec03 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditor.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileMapEditing/TileMapEditor.h"
#include "Widgets/Text/STextBlock.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditor.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditor.h
index 364503580e74..5a34631250c3 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditor.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorCommands.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorCommands.cpp
index 1bd1bda7ab2e..ae4c739b7306 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorCommands.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorCommands.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileMapEditing/TileMapEditorCommands.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorCommands.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorCommands.h
index d44b8bf4eb2b..e823c7d39399 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorCommands.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorCommands.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorSettings.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorSettings.cpp
index 4ae71aac5483..04e2d98c7935 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorSettings.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorSettings.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileMapEditing/TileMapEditorSettings.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorSettings.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorSettings.h
index 2f5e0ec4ece7..815692faa989 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorSettings.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorSettings.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorViewportClient.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorViewportClient.cpp
index a02588b84eca..52dcad573cef 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorViewportClient.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorViewportClient.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileMapEditing/TileMapEditorViewportClient.h"
#include "Components/PrimitiveComponent.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorViewportClient.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorViewportClient.h
index c7b3a86a8448..f42f0838ca13 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorViewportClient.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileMapEditing/TileMapEditorViewportClient.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetAssetTypeActions.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetAssetTypeActions.cpp
index 25b3ccf9f3f2..214ddeea632b 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetAssetTypeActions.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetAssetTypeActions.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileSetAssetTypeActions.h"
#include "Framework/MultiBox/MultiBoxBuilder.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetAssetTypeActions.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetAssetTypeActions.h
index 25cd31d73b90..a78bf423a6f5 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetAssetTypeActions.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetAssetTypeActions.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor.cpp
index dc5eb67f580f..dd3b70033db1 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileSetEditor.h"
#include "UObject/Package.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor.h
index e4a65c241c30..ea1ff6240a4f 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/SingleTileEditorViewport.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/SingleTileEditorViewport.cpp
index bc2e09155e8b..5c7c7c8593e2 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/SingleTileEditorViewport.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/SingleTileEditorViewport.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileSetEditor/SingleTileEditorViewport.h"
#include "Widgets/SBoxPanel.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/SingleTileEditorViewport.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/SingleTileEditorViewport.h
index 806712347f05..33beb273c258 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/SingleTileEditorViewport.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/SingleTileEditorViewport.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/SingleTileEditorViewportClient.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/SingleTileEditorViewportClient.cpp
index 0c16bc33627c..df7f28a30473 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/SingleTileEditorViewportClient.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/SingleTileEditorViewportClient.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileSetEditor/SingleTileEditorViewportClient.h"
#include "Materials/MaterialInterface.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/SingleTileEditorViewportClient.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/SingleTileEditorViewportClient.h
index c7b3595bd44b..a73041c91574 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/SingleTileEditorViewportClient.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/SingleTileEditorViewportClient.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetDetailsCustomization.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetDetailsCustomization.cpp
index 01b23c16ab61..9793149af227 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetDetailsCustomization.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetDetailsCustomization.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileSetEditor/TileSetDetailsCustomization.h"
#include "Layout/Margin.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetDetailsCustomization.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetDetailsCustomization.h
index 34bdf7a6290a..51908e5f14af 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetDetailsCustomization.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetDetailsCustomization.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorCommands.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorCommands.cpp
index b19ea45f0270..f9e8a69c7a47 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorCommands.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorCommands.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileSetEditor/TileSetEditorCommands.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorCommands.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorCommands.h
index 782e9c41c0f1..582eeae78f41 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorCommands.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorCommands.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorSettings.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorSettings.cpp
index 953fedd12738..9f8151e596e2 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorSettings.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorSettings.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileSetEditor/TileSetEditorSettings.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorSettings.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorSettings.h
index 8b34fb3ac089..08c4b0f93acb 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorSettings.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorSettings.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorViewportClient.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorViewportClient.cpp
index 4e637c6d787a..b1b43a184ac4 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorViewportClient.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorViewportClient.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileSetEditor/TileSetEditorViewportClient.h"
#include "IntMargin.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorViewportClient.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorViewportClient.h
index a9f44b7ce119..28cdfedd8685 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorViewportClient.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetEditorViewportClient.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetSelectorViewport.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetSelectorViewport.cpp
index 784e87d057bd..092b2b69354d 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetSelectorViewport.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetSelectorViewport.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileSetEditor/TileSetSelectorViewport.h"
#include "Widgets/SViewport.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetSelectorViewport.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetSelectorViewport.h
index ca7f82221df4..00a8c820ec33 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetSelectorViewport.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSetSelectorViewport.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSheetPaddingFactory.cpp b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSheetPaddingFactory.cpp
index cd6fe9f5415c..4801ac083114 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSheetPaddingFactory.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSheetPaddingFactory.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "TileSetEditor/TileSheetPaddingFactory.h"
#include "Paper2DEditorLog.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSheetPaddingFactory.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSheetPaddingFactory.h
index bc06b53ebaeb..fa5232acf004 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSheetPaddingFactory.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Private/TileSetEditor/TileSheetPaddingFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Public/Paper2DEditorModule.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Public/Paper2DEditorModule.h
index 0719f8adc53a..fedf006ce577 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Public/Paper2DEditorModule.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Public/Paper2DEditorModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Public/PaperFlipbookHelpers.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Public/PaperFlipbookHelpers.h
index 85191b743dda..d50090952565 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Public/PaperFlipbookHelpers.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Public/PaperFlipbookHelpers.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Public/PaperJSONHelpers.h b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Public/PaperJSONHelpers.h
index 96d4d10d3b77..6ce174e76b31 100644
--- a/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Public/PaperJSONHelpers.h
+++ b/Engine/Plugins/2D/Paper2D/Source/Paper2DEditor/Public/PaperJSONHelpers.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/PaperSpriteSheetImporter.Build.cs b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/PaperSpriteSheetImporter.Build.cs
index 8e7c80778544..c1b9aae17109 100644
--- a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/PaperSpriteSheetImporter.Build.cs
+++ b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/PaperSpriteSheetImporter.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperJsonSpriteSheetImporter.cpp b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperJsonSpriteSheetImporter.cpp
index f365381712a1..ec33ba44d68a 100644
--- a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperJsonSpriteSheetImporter.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperJsonSpriteSheetImporter.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperJsonSpriteSheetImporter.h"
#include "PaperSpriteSheetImporterLog.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperJsonSpriteSheetImporter.h b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperJsonSpriteSheetImporter.h
index fd33e927d95f..5f035f493091 100644
--- a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperJsonSpriteSheetImporter.h
+++ b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperJsonSpriteSheetImporter.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheet.cpp b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheet.cpp
index e2806c911dc5..5e01fe05b296 100644
--- a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheet.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheet.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperSpriteSheet.h"
#include "EditorFramework/AssetImportData.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheet.h b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheet.h
index 315d5f04e9dd..31cf2e18b880 100644
--- a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheet.h
+++ b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheet.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetAssetTypeActions.cpp b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetAssetTypeActions.cpp
index fee2807b24da..6be636d1ba2e 100644
--- a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetAssetTypeActions.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetAssetTypeActions.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperSpriteSheetAssetTypeActions.h"
#include "Misc/PackageName.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetAssetTypeActions.h b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetAssetTypeActions.h
index 01677e0acb25..fdb0fffae75c 100644
--- a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetAssetTypeActions.h
+++ b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetAssetTypeActions.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetImportFactory.cpp b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetImportFactory.cpp
index f292593f234f..4b52f7838d9e 100644
--- a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetImportFactory.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetImportFactory.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperSpriteSheetImportFactory.h"
#include "Misc/FileHelper.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetImportFactory.h b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetImportFactory.h
index cf15c87e1993..55dd132eded7 100644
--- a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetImportFactory.h
+++ b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetImportFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetImporterLog.h b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetImporterLog.h
index ccb00f89f1a1..0b83ebb3b4b2 100644
--- a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetImporterLog.h
+++ b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetImporterLog.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetImporterModule.cpp b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetImporterModule.cpp
index 8b48b5aae254..6451c3059950 100644
--- a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetImporterModule.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetImporterModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CoreMinimal.h"
#include "PaperSpriteSheetImporterLog.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetReimportFactory.cpp b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetReimportFactory.cpp
index 7aae1f942206..421a01453ead 100644
--- a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetReimportFactory.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetReimportFactory.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperSpriteSheetReimportFactory.h"
#include "PaperSpriteSheetImporterLog.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetReimportFactory.h b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetReimportFactory.h
index 6b093b2d133f..dd386f46fd0b 100644
--- a/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetReimportFactory.h
+++ b/Engine/Plugins/2D/Paper2D/Source/PaperSpriteSheetImporter/Private/PaperSpriteSheetReimportFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/Classes/PaperTiledImporterFactory.h b/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/Classes/PaperTiledImporterFactory.h
index 0a713fc81704..66a158050c75 100644
--- a/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/Classes/PaperTiledImporterFactory.h
+++ b/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/Classes/PaperTiledImporterFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/PaperTiledImporter.Build.cs b/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/PaperTiledImporter.Build.cs
index deec83fb494b..69100a61d02f 100644
--- a/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/PaperTiledImporter.Build.cs
+++ b/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/PaperTiledImporter.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/Private/PaperTiledImporterFactory.cpp b/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/Private/PaperTiledImporterFactory.cpp
index f48e02bb98c4..15f8857d0c50 100644
--- a/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/Private/PaperTiledImporterFactory.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/Private/PaperTiledImporterFactory.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperTiledImporterFactory.h"
#include "PaperTiledImporterLog.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/Private/PaperTiledImporterLog.h b/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/Private/PaperTiledImporterLog.h
index cef646dabcf5..d55eb040ba20 100644
--- a/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/Private/PaperTiledImporterLog.h
+++ b/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/Private/PaperTiledImporterLog.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/Private/PaperTiledImporterModule.cpp b/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/Private/PaperTiledImporterModule.cpp
index 8096a28ccc76..9f5dcbbe6f9a 100644
--- a/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/Private/PaperTiledImporterModule.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/PaperTiledImporter/Private/PaperTiledImporterModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CoreMinimal.h"
#include "PaperTiledImporterLog.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/SmartSnapping/Private/PlanarConstraintSnapPolicy.cpp b/Engine/Plugins/2D/Paper2D/Source/SmartSnapping/Private/PlanarConstraintSnapPolicy.cpp
index 19e009183fb8..c7007ffe2fa8 100644
--- a/Engine/Plugins/2D/Paper2D/Source/SmartSnapping/Private/PlanarConstraintSnapPolicy.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/SmartSnapping/Private/PlanarConstraintSnapPolicy.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PlanarConstraintSnapPolicy.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/SmartSnapping/Private/PlanarConstraintSnapPolicy.h b/Engine/Plugins/2D/Paper2D/Source/SmartSnapping/Private/PlanarConstraintSnapPolicy.h
index 8201416dfad5..3a30edf02807 100644
--- a/Engine/Plugins/2D/Paper2D/Source/SmartSnapping/Private/PlanarConstraintSnapPolicy.h
+++ b/Engine/Plugins/2D/Paper2D/Source/SmartSnapping/Private/PlanarConstraintSnapPolicy.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/SmartSnapping/Private/SmartSnappingModule.cpp b/Engine/Plugins/2D/Paper2D/Source/SmartSnapping/Private/SmartSnappingModule.cpp
index 146df6e31d4f..a871b771e4e7 100644
--- a/Engine/Plugins/2D/Paper2D/Source/SmartSnapping/Private/SmartSnappingModule.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/SmartSnapping/Private/SmartSnappingModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CoreMinimal.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/SmartSnapping/SmartSnapping.Build.cs b/Engine/Plugins/2D/Paper2D/Source/SmartSnapping/SmartSnapping.Build.cs
index 2009ace0315b..f1b3ea491203 100644
--- a/Engine/Plugins/2D/Paper2D/Source/SmartSnapping/SmartSnapping.Build.cs
+++ b/Engine/Plugins/2D/Paper2D/Source/SmartSnapping/SmartSnapping.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/PaperSpriterImportData.cpp b/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/PaperSpriterImportData.cpp
index d005d569b18d..265cdf036e88 100644
--- a/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/PaperSpriterImportData.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/PaperSpriterImportData.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PaperSpriterImportData.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/PaperSpriterImportData.h b/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/PaperSpriterImportData.h
index d8652575b6e1..512606f6b25f 100644
--- a/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/PaperSpriterImportData.h
+++ b/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/PaperSpriterImportData.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterDataModel.cpp b/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterDataModel.cpp
index e32fed8c2746..95e7be80b817 100644
--- a/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterDataModel.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterDataModel.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SpriterDataModel.h"
#include "SpriterImporterLog.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterDataModel.h b/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterDataModel.h
index 26bdfb16f946..dbdca0b4dd2f 100644
--- a/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterDataModel.h
+++ b/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterDataModel.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterImporterFactory.cpp b/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterImporterFactory.cpp
index 344dbaa036f4..a1eb8051b7ee 100644
--- a/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterImporterFactory.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterImporterFactory.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SpriterImporterFactory.h"
#include "SpriterImporterLog.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterImporterFactory.h b/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterImporterFactory.h
index ccb6cf276c91..69d77c06791b 100644
--- a/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterImporterFactory.h
+++ b/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterImporterFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterImporterLog.h b/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterImporterLog.h
index 5f334f8f6b1f..4758b11a0f0d 100644
--- a/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterImporterLog.h
+++ b/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterImporterLog.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterImporterModule.cpp b/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterImporterModule.cpp
index 0fe236cce69d..c4d5b78051cc 100644
--- a/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterImporterModule.cpp
+++ b/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/Private/SpriterImporterModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CoreMinimal.h"
#include "SpriterImporterLog.h"
diff --git a/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/SpriterImporter.Build.cs b/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/SpriterImporter.Build.cs
index 630f3be5bb0c..70389bf727ea 100644
--- a/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/SpriterImporter.Build.cs
+++ b/Engine/Plugins/2D/Paper2D/Source/SpriterImporter/SpriterImporter.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/AI/AISupport/Source/AISupportModule/AISupportModule.Build.cs b/Engine/Plugins/AI/AISupport/Source/AISupportModule/AISupportModule.Build.cs
index 28eceaa9d830..b7ec19cdec65 100644
--- a/Engine/Plugins/AI/AISupport/Source/AISupportModule/AISupportModule.Build.cs
+++ b/Engine/Plugins/AI/AISupport/Source/AISupportModule/AISupportModule.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/AI/AISupport/Source/AISupportModule/Private/AISupportModule.cpp b/Engine/Plugins/AI/AISupport/Source/AISupportModule/Private/AISupportModule.cpp
index aae9e64494c2..d39c8e014015 100644
--- a/Engine/Plugins/AI/AISupport/Source/AISupportModule/Private/AISupportModule.cpp
+++ b/Engine/Plugins/AI/AISupport/Source/AISupportModule/Private/AISupportModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "AISupportModule.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/AI/AISupport/Source/AISupportModule/Public/AISupportModule.h b/Engine/Plugins/AI/AISupport/Source/AISupportModule/Public/AISupportModule.h
index a6bfba0dd1ef..6252afc57c3f 100644
--- a/Engine/Plugins/AI/AISupport/Source/AISupportModule/Public/AISupportModule.h
+++ b/Engine/Plugins/AI/AISupport/Source/AISupportModule/Public/AISupportModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/HTNPlanner.Build.cs b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/HTNPlanner.Build.cs
index 9e888b9ad02f..237c2e7ec1bb 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/HTNPlanner.Build.cs
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/HTNPlanner.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/AI/HTNBrainComponent.cpp b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/AI/HTNBrainComponent.cpp
index 04013794a8b8..9b48d5a3b9e7 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/AI/HTNBrainComponent.cpp
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/AI/HTNBrainComponent.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "AI/HTNBrainComponent.h"
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/Debug/GameplayDebuggerCategory_HTN.cpp b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/Debug/GameplayDebuggerCategory_HTN.cpp
index bf382fca7c9b..0757bc822032 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/Debug/GameplayDebuggerCategory_HTN.cpp
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/Debug/GameplayDebuggerCategory_HTN.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "Debug/GameplayDebuggerCategory_HTN.h"
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/Debug/HTNDebug.cpp b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/Debug/HTNDebug.cpp
index 466c3cd75a67..63d0f7576dba 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/Debug/HTNDebug.cpp
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/Debug/HTNDebug.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "Debug/HTNDebug.h"
#include "HTNBuilder.h"
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/HTNBuilder.cpp b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/HTNBuilder.cpp
index 865e65bc8fe1..5aebacbc0016 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/HTNBuilder.cpp
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/HTNBuilder.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "HTNBuilder.h"
#include "Debug/HTNDebug.h"
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/HTNDomain.cpp b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/HTNDomain.cpp
index 492754583acb..6c19de3e321f 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/HTNDomain.cpp
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/HTNDomain.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "HTNDomain.h"
#include "Debug/HTNDebug.h"
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/HTNPlanner.cpp b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/HTNPlanner.cpp
index 379d128a7c4f..e4b21c9723a5 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/HTNPlanner.cpp
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/HTNPlanner.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "HTNPlanner.h"
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/HTNPlannerModule.cpp b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/HTNPlannerModule.cpp
index 4bc801ac4128..f121e290150a 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/HTNPlannerModule.cpp
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Private/HTNPlannerModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "HTNPlannerModule.h"
//#include "EngineDefines.h"
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/AI/HTNBrainComponent.h b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/AI/HTNBrainComponent.h
index 5d5cddb37484..a394832ff30c 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/AI/HTNBrainComponent.h
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/AI/HTNBrainComponent.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/Debug/GameplayDebuggerCategory_HTN.h b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/Debug/GameplayDebuggerCategory_HTN.h
index f3853f8578ce..e33b05a6d085 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/Debug/GameplayDebuggerCategory_HTN.h
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/Debug/GameplayDebuggerCategory_HTN.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/Debug/HTNDebug.h b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/Debug/HTNDebug.h
index 8d0a9746f0b1..d9ba70cfb615 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/Debug/HTNDebug.h
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/Debug/HTNDebug.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
#include "HTNDomain.h"
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/HTNBuilder.h b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/HTNBuilder.h
index 4d5a780a3f82..7819f17189a1 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/HTNBuilder.h
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/HTNBuilder.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/HTNDomain.h b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/HTNDomain.h
index c76f55b32dab..5cacb5043b3c 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/HTNDomain.h
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/HTNDomain.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/HTNPlanner.h b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/HTNPlanner.h
index 66099a9592a6..e1dc0f13ce6c 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/HTNPlanner.h
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/HTNPlanner.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/HTNPlannerModule.h b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/HTNPlannerModule.h
index 74f01a1d2ba8..8241848e96cf 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/HTNPlannerModule.h
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/HTNPlannerModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/HTNTestSuite.Build.cs b/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/HTNTestSuite.Build.cs
index decb05d4df83..e13aa4d4066a 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/HTNTestSuite.Build.cs
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/HTNTestSuite.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/Private/HTNTest.cpp b/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/Private/HTNTest.cpp
index e66d88c96c9f..94e7fc26ae8e 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/Private/HTNTest.cpp
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/Private/HTNTest.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CoreMinimal.h"
#include "HTNBuilder.h"
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/Private/HTNTestSuiteModule.cpp b/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/Private/HTNTestSuiteModule.cpp
index d19217c67d59..9530f05635c2 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/Private/HTNTestSuiteModule.cpp
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/Private/HTNTestSuiteModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "HTNTestSuiteModule.h"
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/Private/MockHTN.h b/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/Private/MockHTN.h
index 990b2c408cf9..9aae392f0620 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/Private/MockHTN.h
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/Private/MockHTN.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/Public/HTNTestSuiteModule.h b/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/Public/HTNTestSuiteModule.h
index 9a05d86486d5..b112c643821d 100644
--- a/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/Public/HTNTestSuiteModule.h
+++ b/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/Public/HTNTestSuiteModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/LiveLink.Build.cs b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/LiveLink.Build.cs
index 58c281ff8e97..83355d62d2ee 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/LiveLink.Build.cs
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/LiveLink.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/AnimNode_LiveLinkPose.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/AnimNode_LiveLinkPose.cpp
index 3a599b552b85..719ab8a1618e 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/AnimNode_LiveLinkPose.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/AnimNode_LiveLinkPose.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "AnimNode_LiveLinkPose.h"
#include "ILiveLinkClient.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkBlueprintLibrary.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkBlueprintLibrary.cpp
index c463c00b9f31..706592efbc27 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkBlueprintLibrary.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkBlueprintLibrary.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkBlueprintLibrary.h"
#include "Features/IModularFeatures.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkBlueprintStructs.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkBlueprintStructs.cpp
index 5d49bee2eac1..7902f0914580 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkBlueprintStructs.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkBlueprintStructs.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkBlueprintStructs.h"
#include "Misc/QualifiedFrameTime.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkClient.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkClient.cpp
index bac0361db15c..3b8f1ad72257 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkClient.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkClient.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkClient.h"
#include "Misc/ScopeLock.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkClientReference.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkClientReference.cpp
index ab26144a4bd2..8f98fe5efee1 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkClientReference.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkClientReference.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkClientReference.h"
#include "Features/IModularFeatures.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkComponent.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkComponent.cpp
index e2c4c44ad67f..1c55f968ea4d 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkComponent.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkComponent.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkComponent.h"
#include "Components/SkeletalMeshComponent.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkDrivenComponent.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkDrivenComponent.cpp
index 83ada1350f1f..d9ce9605ef88 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkDrivenComponent.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkDrivenComponent.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkDrivenComponent.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkInstance.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkInstance.cpp
index 99e2044b8e8e..0260bea7b642 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkInstance.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkInstance.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkInstance.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkMessageBusFinder.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkMessageBusFinder.cpp
index a846db2123ce..1eb01fd55628 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkMessageBusFinder.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkMessageBusFinder.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkMessageBusFinder.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkMessageBusHeartbeatManager.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkMessageBusHeartbeatManager.cpp
index 17aca3d84d9b..3f72dff54bfb 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkMessageBusHeartbeatManager.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkMessageBusHeartbeatManager.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkMessageBusHeartbeatManager.h"
#include "LiveLinkMessageBusSource.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkMessageBusSource.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkMessageBusSource.cpp
index ca2ddee2b520..102200e980b8 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkMessageBusSource.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkMessageBusSource.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkMessageBusSource.h"
#include "LiveLinkMessages.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkModule.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkModule.cpp
index 1fe9554a0ecf..a765c780407d 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkModule.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "ILiveLinkModule.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkRemapAsset.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkRemapAsset.cpp
index 9b7eeb03e2de..90d4c6ee51e3 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkRemapAsset.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkRemapAsset.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkRemapAsset.h"
#include "LiveLinkTypes.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkRetargetAsset.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkRetargetAsset.cpp
index 8353b0a93d81..128be6a8fb0f 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkRetargetAsset.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkRetargetAsset.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkRetargetAsset.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkRetargetAssetReference.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkRetargetAssetReference.cpp
index 2b6dc7995ba6..b714a15da9c2 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkRetargetAssetReference.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkRetargetAssetReference.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkRetargetAssetReference.h"
#include "LiveLinkRemapAsset.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkVirtualSubject.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkVirtualSubject.cpp
index 1863e127cf50..77c4e32523e5 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkVirtualSubject.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/LiveLinkVirtualSubject.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkVirtualSubject.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MoivieSceneLiveLinkSectionTemplate.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MoivieSceneLiveLinkSectionTemplate.cpp
index 9be8442ed75a..dbb1604bcba0 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MoivieSceneLiveLinkSectionTemplate.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MoivieSceneLiveLinkSectionTemplate.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MovieScene/MovieSceneLiveLinkSectionTemplate.h"
#include "MovieScene/MovieSceneLiveLinkTrack.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkSection.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkSection.cpp
index 617235fb6be3..9f365d9bf793 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkSection.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkSection.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MovieScene/MovieSceneLiveLinkSection.h"
#include "UObject/SequencerObjectVersion.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkSectionTemplate.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkSectionTemplate.h
index 38619e17629d..57099a1f0423 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkSectionTemplate.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkSectionTemplate.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkSource.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkSource.cpp
index 1b0617f06fd3..959d029edc92 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkSource.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkSource.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MovieSceneLiveLinkSource.h"
#include "Features/IModularFeatures.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkSource.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkSource.h
index cca180e55859..0d5088c0c9e8 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkSource.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkSource.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkTrack.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkTrack.cpp
index 4aa6f7895041..82264c90365a 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkTrack.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/MovieScene/MovieSceneLiveLinkTrack.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MovieScene/MovieSceneLiveLinkTrack.h"
#include "MovieScene/MovieSceneLiveLinkSection.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/TimeSync/LiveLinkTimeSynchronizationSource.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/TimeSync/LiveLinkTimeSynchronizationSource.cpp
index 02d3125ae764..26ad6f864356 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/TimeSync/LiveLinkTimeSynchronizationSource.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/TimeSync/LiveLinkTimeSynchronizationSource.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkTimeSynchronizationSource.h"
#include "LiveLinkClient.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/TimeSync/LiveLinkTimeSynchronizationSource.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/TimeSync/LiveLinkTimeSynchronizationSource.h
index 3a361b60fcc7..50868b8e0860 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/TimeSync/LiveLinkTimeSynchronizationSource.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Private/TimeSync/LiveLinkTimeSynchronizationSource.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/AnimNode_LiveLinkPose.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/AnimNode_LiveLinkPose.h
index 19dcfcb02880..74f15150e5fb 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/AnimNode_LiveLinkPose.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/AnimNode_LiveLinkPose.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/ILiveLinkModule.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/ILiveLinkModule.h
index b3d3a71fa982..4d5068ab2b03 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/ILiveLinkModule.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/ILiveLinkModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkBlueprintLibrary.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkBlueprintLibrary.h
index d1876d81f1f5..fa988a8ce832 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkBlueprintLibrary.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkBlueprintLibrary.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkBlueprintStructs.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkBlueprintStructs.h
index d2dad0971aa1..240dcfdb379c 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkBlueprintStructs.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkBlueprintStructs.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkClient.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkClient.h
index f6cffdf069a1..5351349c108f 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkClient.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkClient.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkClientReference.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkClientReference.h
index f19cee7e8fb0..288b3302e895 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkClientReference.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkClientReference.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkComponent.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkComponent.h
index 408efaf67192..1cd0f60173a0 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkComponent.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkComponent.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkDrivenComponent.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkDrivenComponent.h
index d2cba27be7d9..552554a796f1 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkDrivenComponent.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkDrivenComponent.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkInstance.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkInstance.h
index 5742f06f0be4..131f13d89c88 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkInstance.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkInstance.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkMessageBusFinder.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkMessageBusFinder.h
index b28abd1344b7..2902bb3e1c74 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkMessageBusFinder.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkMessageBusFinder.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkMessageBusHeartbeatManager.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkMessageBusHeartbeatManager.h
index 34d1dafa9523..189277fbf17a 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkMessageBusHeartbeatManager.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkMessageBusHeartbeatManager.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkMessageBusSource.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkMessageBusSource.h
index 3492112c1caa..6a1ad32520f6 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkMessageBusSource.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkMessageBusSource.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkRemapAsset.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkRemapAsset.h
index 6370b08fa964..610a3dec96b5 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkRemapAsset.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkRemapAsset.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkRetargetAsset.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkRetargetAsset.h
index 245e79884ff3..84a8ca03bfca 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkRetargetAsset.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkRetargetAsset.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkRetargetAssetReference.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkRetargetAssetReference.h
index eb2cfbcd7775..a990be5fa12e 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkRetargetAssetReference.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkRetargetAssetReference.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkVirtualSubject.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkVirtualSubject.h
index 02c8257ff88d..b8dc0bcf939f 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkVirtualSubject.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkVirtualSubject.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/MovieScene/MovieSceneLiveLinkSection.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/MovieScene/MovieSceneLiveLinkSection.h
index e97ab24ec5fc..80acba432e41 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/MovieScene/MovieSceneLiveLinkSection.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/MovieScene/MovieSceneLiveLinkSection.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/MovieScene/MovieSceneLiveLinkTrack.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/MovieScene/MovieSceneLiveLinkTrack.h
index f26dce139c72..3a007cef0432 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/MovieScene/MovieSceneLiveLinkTrack.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/MovieScene/MovieSceneLiveLinkTrack.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/LiveLinkEditor.Build.cs b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/LiveLinkEditor.Build.cs
index efe903211c73..97b508828d2d 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/LiveLinkEditor.Build.cs
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/LiveLinkEditor.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/AnimGraphNode_LiveLinkPose.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/AnimGraphNode_LiveLinkPose.cpp
index 8d589580fa83..dc209f60cc6f 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/AnimGraphNode_LiveLinkPose.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/AnimGraphNode_LiveLinkPose.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "AnimGraphNode_LiveLinkPose.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/AnimGraphNode_LiveLinkPose.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/AnimGraphNode_LiveLinkPose.h
index 7da47c1c5017..8881b72386b3 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/AnimGraphNode_LiveLinkPose.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/AnimGraphNode_LiveLinkPose.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkClientCommands.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkClientCommands.cpp
index b3331ba86392..b282ff1f610f 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkClientCommands.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkClientCommands.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkClientCommands.h"
#include "EditorStyleSet.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkClientCommands.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkClientCommands.h
index 73ebf62b2ff2..1184da25ba5d 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkClientCommands.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkClientCommands.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkClientPanel.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkClientPanel.cpp
index 9245f3e8d864..99b96f0b145e 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkClientPanel.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkClientPanel.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkClientPanel.h"
#include "Editor.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkClientPanel.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkClientPanel.h
index 0b695d251cc0..32a08e563950 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkClientPanel.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkClientPanel.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkEditorModule.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkEditorModule.cpp
index 7221ebe0e8b9..5ff2ca0efc73 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkEditorModule.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkEditorModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "Interfaces/IPluginManager.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkMessageBusSourceEditor.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkMessageBusSourceEditor.cpp
index 74643c9d01f6..0839bda3e849 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkMessageBusSourceEditor.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkMessageBusSourceEditor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkMessageBusSourceEditor.h"
#include "LiveLinkMessageBusFinder.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkMessageBusSourceEditor.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkMessageBusSourceEditor.h
index b0a0fad52bfc..36294241b70d 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkMessageBusSourceEditor.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkMessageBusSourceEditor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkMessageBusSourceFactory.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkMessageBusSourceFactory.cpp
index 864d95542d16..7d4d648121ac 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkMessageBusSourceFactory.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkMessageBusSourceFactory.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkMessageBusSourceFactory.h"
#include "LiveLinkMessageBusSource.h"
#include "LiveLinkMessageBusSourceEditor.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkMessageBusSourceFactory.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkMessageBusSourceFactory.h
index c617cdcd97c8..c1498d40e40e 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkMessageBusSourceFactory.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkMessageBusSourceFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkPreviewController.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkPreviewController.cpp
index 8543ebe3ca0b..fcbe0528e534 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkPreviewController.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkPreviewController.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkPreviewController.h"
#include "ILiveLinkClient.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkPreviewController.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkPreviewController.h
index de109124c590..fb6b8df3f9a2 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkPreviewController.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkPreviewController.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkVirtualSubjectDetails.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkVirtualSubjectDetails.cpp
index 10ec781a4296..ee6dd52538c2 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkVirtualSubjectDetails.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkVirtualSubjectDetails.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkVirtualSubjectDetails.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkVirtualSubjectDetails.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkVirtualSubjectDetails.h
index b348a37424f4..a54b1ffd07cf 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkVirtualSubjectDetails.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkVirtualSubjectDetails.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
/**
* Abstract base class of animation composite base
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/Sequencer/LiveLinkPropertyTrackEditor.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/Sequencer/LiveLinkPropertyTrackEditor.cpp
index 8bb8b8162f8f..7c7b11997770 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/Sequencer/LiveLinkPropertyTrackEditor.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/Sequencer/LiveLinkPropertyTrackEditor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LiveLinkPropertyTrackEditor.h"
#include "MovieScene/MovieSceneLiveLinkSection.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/Sequencer/LiveLinkPropertyTrackEditor.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/Sequencer/LiveLinkPropertyTrackEditor.h
index 41ee6c5b2e7b..9fe29476bd63 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/Sequencer/LiveLinkPropertyTrackEditor.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/Sequencer/LiveLinkPropertyTrackEditor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/SequencerRecorderSections/MovieSceneLiveLinkSectionRecorder.cpp b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/SequencerRecorderSections/MovieSceneLiveLinkSectionRecorder.cpp
index d0df3b3d0a09..17eafd2c83b6 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/SequencerRecorderSections/MovieSceneLiveLinkSectionRecorder.cpp
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/SequencerRecorderSections/MovieSceneLiveLinkSectionRecorder.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MovieSceneLiveLinkSectionRecorder.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/SequencerRecorderSections/MovieSceneLiveLinkSectionRecorder.h b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/SequencerRecorderSections/MovieSceneLiveLinkSectionRecorder.h
index 5bbdd50325da..9d9a3957500d 100644
--- a/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/SequencerRecorderSections/MovieSceneLiveLinkSectionRecorder.h
+++ b/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/SequencerRecorderSections/MovieSceneLiveLinkSectionRecorder.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeEditor/Classes/LightPropagationVolumeBlendableFactory.h b/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeEditor/Classes/LightPropagationVolumeBlendableFactory.h
index 9012dcb35f87..edd447f4c352 100644
--- a/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeEditor/Classes/LightPropagationVolumeBlendableFactory.h
+++ b/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeEditor/Classes/LightPropagationVolumeBlendableFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeEditor/LightPropagationVolumeEditor.Build.cs b/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeEditor/LightPropagationVolumeEditor.Build.cs
index dc06f881a0d6..9556eea194af 100644
--- a/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeEditor/LightPropagationVolumeEditor.Build.cs
+++ b/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeEditor/LightPropagationVolumeEditor.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeEditor/Private/AssetTypeActions_LightPropagationVolumeBlendable.h b/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeEditor/Private/AssetTypeActions_LightPropagationVolumeBlendable.h
index 4466edfd5b3e..23b61056e36e 100644
--- a/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeEditor/Private/AssetTypeActions_LightPropagationVolumeBlendable.h
+++ b/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeEditor/Private/AssetTypeActions_LightPropagationVolumeBlendable.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeEditor/Private/LightPropagationVolumeEditorModule.cpp b/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeEditor/Private/LightPropagationVolumeEditorModule.cpp
index a1b5c582b87f..0523d2d07de8 100644
--- a/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeEditor/Private/LightPropagationVolumeEditorModule.cpp
+++ b/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeEditor/Private/LightPropagationVolumeEditorModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
/*=============================================================================
LightPropagationVolumeModule.cpp: Module encapsulates the asset type for blending LightPropagationVolume settings
diff --git a/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeRuntime/LightPropagationVolumeRuntime.Build.cs b/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeRuntime/LightPropagationVolumeRuntime.Build.cs
index 9e09b30a9ac4..0e98828005b3 100644
--- a/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeRuntime/LightPropagationVolumeRuntime.Build.cs
+++ b/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeRuntime/LightPropagationVolumeRuntime.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeRuntime/Private/LightPropagationVolumeRuntimeModule.cpp b/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeRuntime/Private/LightPropagationVolumeRuntimeModule.cpp
index b0fad6f96aa4..5ef2dc93666a 100644
--- a/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeRuntime/Private/LightPropagationVolumeRuntimeModule.cpp
+++ b/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeRuntime/Private/LightPropagationVolumeRuntimeModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
/*=============================================================================
LightPropagationVolumeRuntimeModule.cpp: Module encapsulates the LightPropagationVolume settings
diff --git a/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeRuntime/Public/LightPropagationVolumeBlendable.h b/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeRuntime/Public/LightPropagationVolumeBlendable.h
index a147de679986..1258d18f3601 100644
--- a/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeRuntime/Public/LightPropagationVolumeBlendable.h
+++ b/Engine/Plugins/Blendables/LightPropagationVolume/Source/LightPropagationVolumeRuntime/Public/LightPropagationVolumeBlendable.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposureBlueprintLibrary.h b/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposureBlueprintLibrary.h
index 179b95036d71..3c34ff98e2a4 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposureBlueprintLibrary.h
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposureBlueprintLibrary.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposureLensBloomPass.h b/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposureLensBloomPass.h
index 40514aa964fa..045c4a62ed21 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposureLensBloomPass.h
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposureLensBloomPass.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposurePipelineBaseActor.h b/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposurePipelineBaseActor.h
index 0d447e111f27..a4143f831467 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposurePipelineBaseActor.h
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposurePipelineBaseActor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposurePlayerCompositingTarget.h b/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposurePlayerCompositingTarget.h
index 843490129205..b15657701c72 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposurePlayerCompositingTarget.h
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposurePlayerCompositingTarget.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposurePostProcessPass.h b/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposurePostProcessPass.h
index 3992eddc0021..dc9e316b6734 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposurePostProcessPass.h
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposurePostProcessPass.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposureTonemapperPass.h b/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposureTonemapperPass.h
index 7ebeca537475..149b72e23f30 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposureTonemapperPass.h
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Classes/ComposureTonemapperPass.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Composure.Build.cs b/Engine/Plugins/Compositing/Composure/Source/Composure/Composure.Build.cs
index 3317a0c57cf9..75801375d0e5 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Composure.Build.cs
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Composure.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/Composure.cpp b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/Composure.cpp
index e6f0d4e87723..3ad749569387 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/Composure.cpp
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/Composure.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CoreMinimal.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureBlueprintLibrary.cpp b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureBlueprintLibrary.cpp
index aa6b36e8a7a7..af382dd5a302 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureBlueprintLibrary.cpp
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureBlueprintLibrary.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "ComposureBlueprintLibrary.h"
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureInternals.h b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureInternals.h
index 51d7ffbc5fd3..52d6b5acc5ad 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureInternals.h
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureInternals.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureLensBloomPass.cpp b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureLensBloomPass.cpp
index a4c010fb9032..062e089861fc 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureLensBloomPass.cpp
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureLensBloomPass.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "ComposureLensBloomPass.h"
#include "ComposurePostProcessBlendable.h"
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePipelineBaseActor.cpp b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePipelineBaseActor.cpp
index 63f71c5c3208..1cdb7878a319 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePipelineBaseActor.cpp
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePipelineBaseActor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "ComposurePipelineBaseActor.h"
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePlayerCompositingCameraModifier.h b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePlayerCompositingCameraModifier.h
index ce823e500355..34fcf1248a7c 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePlayerCompositingCameraModifier.h
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePlayerCompositingCameraModifier.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePlayerCompositingTarget.cpp b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePlayerCompositingTarget.cpp
index 790d20410c5f..01c21ea820bd 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePlayerCompositingTarget.cpp
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePlayerCompositingTarget.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "ComposurePlayerCompositingTarget.h"
#include "ComposurePlayerCompositingCameraModifier.h"
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePostMoves.cpp b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePostMoves.cpp
index 931ba2dc828b..45eeb1bb0fb3 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePostMoves.cpp
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePostMoves.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "ComposurePostMoves.h"
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePostProcessBlendable.h b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePostProcessBlendable.h
index fc24a4705d0e..da18dc830ecb 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePostProcessBlendable.h
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePostProcessBlendable.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePostProcessPass.cpp b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePostProcessPass.cpp
index 577b62dc7e43..42b7886cab7e 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePostProcessPass.cpp
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposurePostProcessPass.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "ComposurePostProcessPass.h"
#include "ComposurePostProcessBlendable.h"
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureTonemapperPass.cpp b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureTonemapperPass.cpp
index e5155485ff56..43a1a421b912 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureTonemapperPass.cpp
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureTonemapperPass.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "ComposureTonemapperPass.h"
#include "ComposurePostProcessBlendable.h"
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureUVMap.cpp b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureUVMap.cpp
index f90c2d5580d9..7e9e53125246 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureUVMap.cpp
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureUVMap.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "ComposureUVMap.h"
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureUtils.cpp b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureUtils.cpp
index 426f5d3517d5..7889d8267da2 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureUtils.cpp
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/ComposureUtils.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "ComposureUtils.h"
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/MovieScene/MovieSceneComposurePostMoveSettingsSection.cpp b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/MovieScene/MovieSceneComposurePostMoveSettingsSection.cpp
index 50157edf8d7a..09691851e3ce 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/MovieScene/MovieSceneComposurePostMoveSettingsSection.cpp
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/MovieScene/MovieSceneComposurePostMoveSettingsSection.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MovieScene/MovieSceneComposurePostMoveSettingsSection.h"
#include "UObject/SequencerObjectVersion.h"
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/MovieScene/MovieSceneComposurePostMoveSettingsSectionTemplate.cpp b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/MovieScene/MovieSceneComposurePostMoveSettingsSectionTemplate.cpp
index 42d1fc175074..71aec7eb9029 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/MovieScene/MovieSceneComposurePostMoveSettingsSectionTemplate.cpp
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/MovieScene/MovieSceneComposurePostMoveSettingsSectionTemplate.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MovieSceneComposurePostMoveSettingsSectionTemplate.h"
#include "MovieScene/MovieSceneComposurePostMoveSettingsTrack.h"
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/MovieScene/MovieSceneComposurePostMoveSettingsSectionTemplate.h b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/MovieScene/MovieSceneComposurePostMoveSettingsSectionTemplate.h
index 13dc6ed9fbfb..8c303485e299 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/MovieScene/MovieSceneComposurePostMoveSettingsSectionTemplate.h
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/MovieScene/MovieSceneComposurePostMoveSettingsSectionTemplate.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/MovieScene/MovieSceneComposurePostMoveSettingsTrack.cpp b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/MovieScene/MovieSceneComposurePostMoveSettingsTrack.cpp
index 0c9ab12472ab..cad825009f65 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Private/MovieScene/MovieSceneComposurePostMoveSettingsTrack.cpp
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Private/MovieScene/MovieSceneComposurePostMoveSettingsTrack.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MovieScene/MovieSceneComposurePostMoveSettingsTrack.h"
#include "MovieScene/MovieSceneComposurePostMoveSettingsSection.h"
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Public/ComposurePostMoves.h b/Engine/Plugins/Compositing/Composure/Source/Composure/Public/ComposurePostMoves.h
index 40cbbd2a8f2e..401ed3b34002 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Public/ComposurePostMoves.h
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Public/ComposurePostMoves.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Public/ComposureUVMap.h b/Engine/Plugins/Compositing/Composure/Source/Composure/Public/ComposureUVMap.h
index 8f946b2cad35..fe745a48e40a 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Public/ComposureUVMap.h
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Public/ComposureUVMap.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Public/ComposureUtils.h b/Engine/Plugins/Compositing/Composure/Source/Composure/Public/ComposureUtils.h
index 5e153805a749..0887e01a5a1b 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Public/ComposureUtils.h
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Public/ComposureUtils.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Public/IComposure.h b/Engine/Plugins/Compositing/Composure/Source/Composure/Public/IComposure.h
index 5fafde28d4df..060188ea5163 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Public/IComposure.h
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Public/IComposure.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Public/MovieScene/MovieSceneComposurePostMoveSettingsSection.h b/Engine/Plugins/Compositing/Composure/Source/Composure/Public/MovieScene/MovieSceneComposurePostMoveSettingsSection.h
index 19604f202edc..899f9abaf1e4 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Public/MovieScene/MovieSceneComposurePostMoveSettingsSection.h
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Public/MovieScene/MovieSceneComposurePostMoveSettingsSection.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/Composure/Source/Composure/Public/MovieScene/MovieSceneComposurePostMoveSettingsTrack.h b/Engine/Plugins/Compositing/Composure/Source/Composure/Public/MovieScene/MovieSceneComposurePostMoveSettingsTrack.h
index 84a6e17cc421..ee9e59c5fa82 100644
--- a/Engine/Plugins/Compositing/Composure/Source/Composure/Public/MovieScene/MovieSceneComposurePostMoveSettingsTrack.h
+++ b/Engine/Plugins/Compositing/Composure/Source/Composure/Public/MovieScene/MovieSceneComposurePostMoveSettingsTrack.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/ComposureEditor.Build.cs b/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/ComposureEditor.Build.cs
index 74627a0d5bb7..1aa01cb1038a 100644
--- a/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/ComposureEditor.Build.cs
+++ b/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/ComposureEditor.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/ComposureEditorModule.cpp b/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/ComposureEditorModule.cpp
index 13e5ff5ee665..9618217a6dd2 100644
--- a/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/ComposureEditorModule.cpp
+++ b/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/ComposureEditorModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "ComposureEditorModule.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/Sequencer/ComposurePostMoveSettingsPropertyTrackEditor.cpp b/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/Sequencer/ComposurePostMoveSettingsPropertyTrackEditor.cpp
index e130b4df3749..c838ba2a9bc4 100644
--- a/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/Sequencer/ComposurePostMoveSettingsPropertyTrackEditor.cpp
+++ b/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/Sequencer/ComposurePostMoveSettingsPropertyTrackEditor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "ComposurePostMoveSettingsPropertyTrackEditor.h"
#include "MovieScene/MovieSceneComposurePostMoveSettingsSection.h"
diff --git a/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/Sequencer/ComposurePostMoveSettingsPropertyTrackEditor.h b/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/Sequencer/ComposurePostMoveSettingsPropertyTrackEditor.h
index 15c7f5cc69b7..812a1e0ff4c3 100644
--- a/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/Sequencer/ComposurePostMoveSettingsPropertyTrackEditor.h
+++ b/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/Sequencer/ComposurePostMoveSettingsPropertyTrackEditor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/Sequencer/SComposurePostMoveSettingsImportDialog.cpp b/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/Sequencer/SComposurePostMoveSettingsImportDialog.cpp
index 988d45475e4a..275aee45dd4c 100644
--- a/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/Sequencer/SComposurePostMoveSettingsImportDialog.cpp
+++ b/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/Sequencer/SComposurePostMoveSettingsImportDialog.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SComposurePostMoveSettingsImportDialog.h"
#include "Widgets/Layout/SGridPanel.h"
diff --git a/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/Sequencer/SComposurePostMoveSettingsImportDialog.h b/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/Sequencer/SComposurePostMoveSettingsImportDialog.h
index 5a7f72fbb0b5..4bf421f54a4d 100644
--- a/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/Sequencer/SComposurePostMoveSettingsImportDialog.h
+++ b/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Private/Sequencer/SComposurePostMoveSettingsImportDialog.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Public/ComposureEditorModule.h b/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Public/ComposureEditorModule.h
index a90e91321213..6cbe953de8b2 100644
--- a/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Public/ComposureEditorModule.h
+++ b/Engine/Plugins/Compositing/Composure/Source/ComposureEditor/Public/ComposureEditorModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/LensDistortion/Shaders/Private/UVGeneration.usf b/Engine/Plugins/Compositing/LensDistortion/Shaders/Private/UVGeneration.usf
index abf5a1a8af25..f7307ee2e289 100644
--- a/Engine/Plugins/Compositing/LensDistortion/Shaders/Private/UVGeneration.usf
+++ b/Engine/Plugins/Compositing/LensDistortion/Shaders/Private/UVGeneration.usf
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
/*=============================================================================
LensDistortionUVGeneration.usf: Generate lens distortion and undistortion
diff --git a/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Classes/LensDistortionAPI.h b/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Classes/LensDistortionAPI.h
index a5633e6f001e..06a29885062c 100644
--- a/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Classes/LensDistortionAPI.h
+++ b/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Classes/LensDistortionAPI.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Classes/LensDistortionBlueprintLibrary.h b/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Classes/LensDistortionBlueprintLibrary.h
index 3d680a0e645a..971076f9eefa 100644
--- a/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Classes/LensDistortionBlueprintLibrary.h
+++ b/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Classes/LensDistortionBlueprintLibrary.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/LensDistortion.Build.cs b/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/LensDistortion.Build.cs
index f5863af472e2..dec284b4fc5f 100644
--- a/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/LensDistortion.Build.cs
+++ b/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/LensDistortion.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Private/LensDistortion.cpp b/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Private/LensDistortion.cpp
index 6e88a7372035..3ad95ed4fa2d 100644
--- a/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Private/LensDistortion.cpp
+++ b/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Private/LensDistortion.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CoreMinimal.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Private/LensDistortionBlueprintLibrary.cpp b/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Private/LensDistortionBlueprintLibrary.cpp
index 9486617657a3..5011deb56746 100644
--- a/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Private/LensDistortionBlueprintLibrary.cpp
+++ b/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Private/LensDistortionBlueprintLibrary.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LensDistortionBlueprintLibrary.h"
diff --git a/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Private/LensDistortionRendering.cpp b/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Private/LensDistortionRendering.cpp
index 805839966406..b9c0500077c3 100644
--- a/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Private/LensDistortionRendering.cpp
+++ b/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Private/LensDistortionRendering.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "LensDistortionAPI.h"
diff --git a/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Public/ILensDistortion.h b/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Public/ILensDistortion.h
index 7408ddd233b8..1fb93a2f9de3 100644
--- a/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Public/ILensDistortion.h
+++ b/Engine/Plugins/Compositing/LensDistortion/Source/LensDistortion/Public/ILensDistortion.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/OpenCVLensDistortion/Shaders/Private/DisplacementMapGeneration.usf b/Engine/Plugins/Compositing/OpenCVLensDistortion/Shaders/Private/DisplacementMapGeneration.usf
index 7e2ce2c8837a..3d9a7fd4553f 100644
--- a/Engine/Plugins/Compositing/OpenCVLensDistortion/Shaders/Private/DisplacementMapGeneration.usf
+++ b/Engine/Plugins/Compositing/OpenCVLensDistortion/Shaders/Private/DisplacementMapGeneration.usf
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
/*=============================================================================
DisplacementMapGenerator.usf: Generate lens distortion and undistortion
diff --git a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVHelper/OpenCVHelper.Build.cs b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVHelper/OpenCVHelper.Build.cs
index afc1c0272d44..0b30c702d572 100644
--- a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVHelper/OpenCVHelper.Build.cs
+++ b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVHelper/OpenCVHelper.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVHelper/Private/OpenCVHelperModule.cpp b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVHelper/Private/OpenCVHelperModule.cpp
index e51f314654f5..d78a5989cc69 100644
--- a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVHelper/Private/OpenCVHelperModule.cpp
+++ b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVHelper/Private/OpenCVHelperModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "IOpenCVHelperModule.h"
#include "Modules/ModuleManager.h" // for IMPLEMENT_MODULE()
diff --git a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVHelper/Public/IOpenCVHelperModule.h b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVHelper/Public/IOpenCVHelperModule.h
index 2837aab6aaa2..a1134f2c804a 100644
--- a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVHelper/Public/IOpenCVHelperModule.h
+++ b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVHelper/Public/IOpenCVHelperModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVHelper/Public/OpenCVHelper.h b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVHelper/Public/OpenCVHelper.h
index 92933098931d..50f3428ff8cc 100644
--- a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVHelper/Public/OpenCVHelper.h
+++ b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVHelper/Public/OpenCVHelper.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
diff --git a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/OpenCVLensCalibration.Build.cs b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/OpenCVLensCalibration.Build.cs
index c74aa2a58312..6275585af576 100644
--- a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/OpenCVLensCalibration.Build.cs
+++ b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/OpenCVLensCalibration.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/Private/OpenCVLensCalibrationModule.cpp b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/Private/OpenCVLensCalibrationModule.cpp
index aabc1e5bebfd..d420d4bba1a5 100644
--- a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/Private/OpenCVLensCalibrationModule.cpp
+++ b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/Private/OpenCVLensCalibrationModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "IOpenCVLensCalibrationModule.h"
diff --git a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/Private/OpenCVLensCalibrator.cpp b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/Private/OpenCVLensCalibrator.cpp
index f8463011dd1f..4a5723604af0 100644
--- a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/Private/OpenCVLensCalibrator.cpp
+++ b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/Private/OpenCVLensCalibrator.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "OpenCVLensCalibrator.h"
diff --git a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/Private/OpenCVLensCalibrator.h b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/Private/OpenCVLensCalibrator.h
index f5fc73763829..862e92520e0d 100644
--- a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/Private/OpenCVLensCalibrator.h
+++ b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/Private/OpenCVLensCalibrator.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
diff --git a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/Public/IOpenCVLensCalibrationModule.h b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/Public/IOpenCVLensCalibrationModule.h
index 33cf0390260b..e7f226fff7b2 100644
--- a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/Public/IOpenCVLensCalibrationModule.h
+++ b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensCalibration/Public/IOpenCVLensCalibrationModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/OpenCVLensDistortion.Build.cs b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/OpenCVLensDistortion.Build.cs
index 391ab53cbcb8..c70580c8a558 100644
--- a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/OpenCVLensDistortion.Build.cs
+++ b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/OpenCVLensDistortion.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Private/LensDistortionDisplacementMapRendering.cpp b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Private/LensDistortionDisplacementMapRendering.cpp
index be83224aabba..327745116d4f 100644
--- a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Private/LensDistortionDisplacementMapRendering.cpp
+++ b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Private/LensDistortionDisplacementMapRendering.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "OpenCVLensDistortionParameters.h"
diff --git a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Private/OpenCVLensDistortionBlueprintLibrary.cpp b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Private/OpenCVLensDistortionBlueprintLibrary.cpp
index 56c04a361582..2599ca3b4042 100644
--- a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Private/OpenCVLensDistortionBlueprintLibrary.cpp
+++ b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Private/OpenCVLensDistortionBlueprintLibrary.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "OpenCVLensDistortionBlueprintLibrary.h"
diff --git a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Private/OpenCVLensDistortionModule.cpp b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Private/OpenCVLensDistortionModule.cpp
index c431704ae9ac..54d80e6c74fc 100644
--- a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Private/OpenCVLensDistortionModule.cpp
+++ b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Private/OpenCVLensDistortionModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "IOpenCVLensDistortionModule.h"
diff --git a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Private/OpenCVLensDistortionParameters.cpp b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Private/OpenCVLensDistortionParameters.cpp
index 621062d116c1..016a29f73a95 100644
--- a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Private/OpenCVLensDistortionParameters.cpp
+++ b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Private/OpenCVLensDistortionParameters.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "OpenCVLensDistortionParameters.h"
diff --git a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Public/IOpenCVLensDistortionModule.h b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Public/IOpenCVLensDistortionModule.h
index 554f3659b018..d34de08c5919 100644
--- a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Public/IOpenCVLensDistortionModule.h
+++ b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Public/IOpenCVLensDistortionModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Public/OpenCVLensDistortionBlueprintLibrary.h b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Public/OpenCVLensDistortionBlueprintLibrary.h
index b1700d1d93c1..689989e6a556 100644
--- a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Public/OpenCVLensDistortionBlueprintLibrary.h
+++ b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Public/OpenCVLensDistortionBlueprintLibrary.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Public/OpenCVLensDistortionParameters.h b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Public/OpenCVLensDistortionParameters.h
index ab09079f1a78..0a18370ce48e 100644
--- a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Public/OpenCVLensDistortionParameters.h
+++ b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Public/OpenCVLensDistortionParameters.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/ThirdParty/OpenCV/OpenCV.Build.cs b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/ThirdParty/OpenCV/OpenCV.Build.cs
index 413d7cb0a833..bafaff861bcb 100644
--- a/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/ThirdParty/OpenCV/OpenCV.Build.cs
+++ b/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/ThirdParty/OpenCV/OpenCV.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using System;
using System.IO;
using UnrealBuildTool;
diff --git a/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilities/ActorLayerUtilities.Build.cs b/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilities/ActorLayerUtilities.Build.cs
index abe1baf95991..133ad2d6411c 100644
--- a/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilities/ActorLayerUtilities.Build.cs
+++ b/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilities/ActorLayerUtilities.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilities/Private/ActorLayerUtilities.cpp b/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilities/Private/ActorLayerUtilities.cpp
index 22ad94d3a8b7..3e23a8c9fcd2 100644
--- a/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilities/Private/ActorLayerUtilities.cpp
+++ b/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilities/Private/ActorLayerUtilities.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "ActorLayerUtilities.h"
#include "Engine/Engine.h"
diff --git a/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilities/Public/ActorLayerUtilities.h b/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilities/Public/ActorLayerUtilities.h
index d10f2fd00a23..3e416217e048 100644
--- a/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilities/Public/ActorLayerUtilities.h
+++ b/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilities/Public/ActorLayerUtilities.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilitiesEditor/ActorLayerUtilitiesEditor.Build.cs b/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilitiesEditor/ActorLayerUtilitiesEditor.Build.cs
index b272295aa198..1dbb9dbb0f67 100644
--- a/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilitiesEditor/ActorLayerUtilitiesEditor.Build.cs
+++ b/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilitiesEditor/ActorLayerUtilitiesEditor.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilitiesEditor/Private/ActorLayerPropertyTypeCustomization.cpp b/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilitiesEditor/Private/ActorLayerPropertyTypeCustomization.cpp
index a61b443acbbd..3b53525216f5 100644
--- a/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilitiesEditor/Private/ActorLayerPropertyTypeCustomization.cpp
+++ b/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilitiesEditor/Private/ActorLayerPropertyTypeCustomization.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "ActorLayerPropertyTypeCustomization.h"
#include "Algo/Accumulate.h"
diff --git a/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilitiesEditor/Private/ActorLayerPropertyTypeCustomization.h b/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilitiesEditor/Private/ActorLayerPropertyTypeCustomization.h
index 650dc6f04ddc..06740fdf91ed 100644
--- a/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilitiesEditor/Private/ActorLayerPropertyTypeCustomization.h
+++ b/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilitiesEditor/Private/ActorLayerPropertyTypeCustomization.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilitiesEditor/Private/ActorLayerUtilitiesEditor.cpp b/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilitiesEditor/Private/ActorLayerUtilitiesEditor.cpp
index 373e3531de16..2a4ca00deeaa 100644
--- a/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilitiesEditor/Private/ActorLayerUtilitiesEditor.cpp
+++ b/Engine/Plugins/Developer/ActorLayerUtilities/Source/ActorLayerUtilitiesEditor/Private/ActorLayerUtilitiesEditor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "Modules/ModuleManager.h"
#include "PropertyEditorModule.h"
diff --git a/Engine/Plugins/Developer/BlankPlugin/Source/BlankPlugin/BlankPlugin.Build.cs b/Engine/Plugins/Developer/BlankPlugin/Source/BlankPlugin/BlankPlugin.Build.cs
index a71186fbc2ba..1155a35e7bd7 100644
--- a/Engine/Plugins/Developer/BlankPlugin/Source/BlankPlugin/BlankPlugin.Build.cs
+++ b/Engine/Plugins/Developer/BlankPlugin/Source/BlankPlugin/BlankPlugin.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/Developer/BlankPlugin/Source/BlankPlugin/Private/BlankPlugin.cpp b/Engine/Plugins/Developer/BlankPlugin/Source/BlankPlugin/Private/BlankPlugin.cpp
index 51f0450025d4..8659c02c8fec 100644
--- a/Engine/Plugins/Developer/BlankPlugin/Source/BlankPlugin/Private/BlankPlugin.cpp
+++ b/Engine/Plugins/Developer/BlankPlugin/Source/BlankPlugin/Private/BlankPlugin.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CoreMinimal.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Developer/BlankPlugin/Source/BlankPlugin/Public/IBlankPlugin.h b/Engine/Plugins/Developer/BlankPlugin/Source/BlankPlugin/Public/IBlankPlugin.h
index 796895b81e31..cb0e376af7e6 100644
--- a/Engine/Plugins/Developer/BlankPlugin/Source/BlankPlugin/Public/IBlankPlugin.h
+++ b/Engine/Plugins/Developer/BlankPlugin/Source/BlankPlugin/Public/IBlankPlugin.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/CLionSourceCodeAccess.Build.cs b/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/CLionSourceCodeAccess.Build.cs
index b91c219be856..668ec8093d3f 100644
--- a/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/CLionSourceCodeAccess.Build.cs
+++ b/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/CLionSourceCodeAccess.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/Private/CLionSourceCodeAccessModule.cpp b/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/Private/CLionSourceCodeAccessModule.cpp
index 61b98894807d..d2d4fa71e072 100644
--- a/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/Private/CLionSourceCodeAccessModule.cpp
+++ b/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/Private/CLionSourceCodeAccessModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CLionSourceCodeAccessModule.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/Private/CLionSourceCodeAccessModule.h b/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/Private/CLionSourceCodeAccessModule.h
index e59b625b264f..e30f359be29f 100644
--- a/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/Private/CLionSourceCodeAccessModule.h
+++ b/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/Private/CLionSourceCodeAccessModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/Private/CLionSourceCodeAccessor.cpp b/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/Private/CLionSourceCodeAccessor.cpp
index b4fbab5978e4..e05200fd6f2e 100644
--- a/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/Private/CLionSourceCodeAccessor.cpp
+++ b/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/Private/CLionSourceCodeAccessor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CLionSourceCodeAccessor.h"
#include "HAL/PlatformProcess.h"
diff --git a/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/Private/CLionSourceCodeAccessor.h b/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/Private/CLionSourceCodeAccessor.h
index 762125357f4e..28ff5027d498 100644
--- a/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/Private/CLionSourceCodeAccessor.h
+++ b/Engine/Plugins/Developer/CLionSourceCodeAccess/Source/CLionSourceCodeAccess/Private/CLionSourceCodeAccessor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/CodeLiteSourceCodeAccess.Build.cs b/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/CodeLiteSourceCodeAccess.Build.cs
index 53bb1d9a12d1..d21be28c10bb 100644
--- a/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/CodeLiteSourceCodeAccess.Build.cs
+++ b/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/CodeLiteSourceCodeAccess.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/Private/CodeLiteSourceCodeAccessModule.cpp b/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/Private/CodeLiteSourceCodeAccessModule.cpp
index 4b4e4947ddc2..5cf18dfa6e6d 100644
--- a/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/Private/CodeLiteSourceCodeAccessModule.cpp
+++ b/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/Private/CodeLiteSourceCodeAccessModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CodeLiteSourceCodeAccessModule.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/Private/CodeLiteSourceCodeAccessModule.h b/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/Private/CodeLiteSourceCodeAccessModule.h
index 0bd2beafb60e..554d05c96e9c 100644
--- a/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/Private/CodeLiteSourceCodeAccessModule.h
+++ b/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/Private/CodeLiteSourceCodeAccessModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/Private/CodeLiteSourceCodeAccessor.cpp b/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/Private/CodeLiteSourceCodeAccessor.cpp
index 90f7b77485cd..5b308d92ec18 100644
--- a/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/Private/CodeLiteSourceCodeAccessor.cpp
+++ b/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/Private/CodeLiteSourceCodeAccessor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CodeLiteSourceCodeAccessor.h"
#include "HAL/PlatformProcess.h"
diff --git a/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/Private/CodeLiteSourceCodeAccessor.h b/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/Private/CodeLiteSourceCodeAccessor.h
index 182ac6293325..52e2723a25c1 100644
--- a/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/Private/CodeLiteSourceCodeAccessor.h
+++ b/Engine/Plugins/Developer/CodeLiteSourceCodeAccess/Source/CodeLiteSourceCodeAccess/Private/CodeLiteSourceCodeAccessor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/GitSourceControl.Build.cs b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/GitSourceControl.Build.cs
index e47502562833..e902205505ed 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/GitSourceControl.Build.cs
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/GitSourceControl.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlCommand.cpp b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlCommand.cpp
index d48c9cbeeff3..08b3a6af1437 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlCommand.cpp
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlCommand.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GitSourceControlCommand.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlCommand.h b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlCommand.h
index 4a749b4a6de8..6249d468e1c5 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlCommand.h
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlCommand.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlModule.cpp b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlModule.cpp
index d314ba7ef499..50f709396d2a 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlModule.cpp
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GitSourceControlModule.h"
#include "Misc/App.h"
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlModule.h b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlModule.h
index 92e235e6cb96..a21f037cb623 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlModule.h
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlOperations.cpp b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlOperations.cpp
index 55b0cb351559..04dc930de79b 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlOperations.cpp
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlOperations.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GitSourceControlOperations.h"
#include "Misc/Paths.h"
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlOperations.h b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlOperations.h
index b7cd92b697ac..b9bbec1160e3 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlOperations.h
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlOperations.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlProvider.cpp b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlProvider.cpp
index b689e3049fd3..0ac28cf17ddb 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlProvider.cpp
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlProvider.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GitSourceControlProvider.h"
#include "HAL/PlatformProcess.h"
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlProvider.h b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlProvider.h
index f50feb898db5..660507949e5f 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlProvider.h
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlProvider.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlRevision.cpp b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlRevision.cpp
index 26e97fa09117..e4a28b221335 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlRevision.cpp
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlRevision.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GitSourceControlRevision.h"
#include "HAL/FileManager.h"
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlRevision.h b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlRevision.h
index 5de61abd5761..2c0ade2fe22a 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlRevision.h
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlRevision.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlSettings.cpp b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlSettings.cpp
index 59d398ac3155..c5349f62b043 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlSettings.cpp
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlSettings.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GitSourceControlSettings.h"
#include "Misc/ScopeLock.h"
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlSettings.h b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlSettings.h
index bd688bbbca61..a3b3e8ba7ba1 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlSettings.h
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlSettings.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlState.cpp b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlState.cpp
index 7e040ddff3eb..b20753475c46 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlState.cpp
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlState.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GitSourceControlState.h"
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlState.h b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlState.h
index 50341e426f85..6e5e9a76d9ef 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlState.h
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlState.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlUtils.cpp b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlUtils.cpp
index 2e9c581f26df..29c583b911fa 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlUtils.cpp
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlUtils.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GitSourceControlUtils.h"
#include "GitSourceControlCommand.h"
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlUtils.h b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlUtils.h
index c38c3f505e79..a798511c144a 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlUtils.h
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/GitSourceControlUtils.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/IGitSourceControlWorker.h b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/IGitSourceControlWorker.h
index 724bc576c50b..9521eec7b101 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/IGitSourceControlWorker.h
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/IGitSourceControlWorker.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/SGitSourceControlSettings.cpp b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/SGitSourceControlSettings.cpp
index b43357f8de10..9508e1dcf399 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/SGitSourceControlSettings.cpp
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/SGitSourceControlSettings.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SGitSourceControlSettings.h"
#include "Fonts/SlateFontInfo.h"
diff --git a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/SGitSourceControlSettings.h b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/SGitSourceControlSettings.h
index 57f20414360d..68eed66c7c24 100644
--- a/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/SGitSourceControlSettings.h
+++ b/Engine/Plugins/Developer/GitSourceControl/Source/GitSourceControl/Private/SGitSourceControlSettings.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/KDevelopSourceCodeAccess.Build.cs b/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/KDevelopSourceCodeAccess.Build.cs
index aba0e15eb18e..e857da0b6ef7 100644
--- a/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/KDevelopSourceCodeAccess.Build.cs
+++ b/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/KDevelopSourceCodeAccess.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/Private/KDevelopSourceCodeAccessModule.cpp b/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/Private/KDevelopSourceCodeAccessModule.cpp
index 128bb51ed875..b7eb5d7ab8b7 100644
--- a/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/Private/KDevelopSourceCodeAccessModule.cpp
+++ b/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/Private/KDevelopSourceCodeAccessModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "KDevelopSourceCodeAccessModule.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/Private/KDevelopSourceCodeAccessModule.h b/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/Private/KDevelopSourceCodeAccessModule.h
index 603f7027f952..21c300d76465 100644
--- a/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/Private/KDevelopSourceCodeAccessModule.h
+++ b/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/Private/KDevelopSourceCodeAccessModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/Private/KDevelopSourceCodeAccessor.cpp b/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/Private/KDevelopSourceCodeAccessor.cpp
index 80285cdeb420..16c293921bee 100644
--- a/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/Private/KDevelopSourceCodeAccessor.cpp
+++ b/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/Private/KDevelopSourceCodeAccessor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "KDevelopSourceCodeAccessor.h"
#include "HAL/PlatformProcess.h"
diff --git a/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/Private/KDevelopSourceCodeAccessor.h b/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/Private/KDevelopSourceCodeAccessor.h
index 6e9600d54cd8..95871ad9ae27 100644
--- a/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/Private/KDevelopSourceCodeAccessor.h
+++ b/Engine/Plugins/Developer/KDevelopSourceCodeAccess/Source/KDevelopSourceCodeAccess/Private/KDevelopSourceCodeAccessor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
diff --git a/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/NullSourceCodeAccess.Build.cs b/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/NullSourceCodeAccess.Build.cs
index cc73de5e12d8..3d9ed7b5c9d7 100644
--- a/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/NullSourceCodeAccess.Build.cs
+++ b/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/NullSourceCodeAccess.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/Private/NullSourceCodeAccessModule.cpp b/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/Private/NullSourceCodeAccessModule.cpp
index d7af0d6a982e..6aa2aa97cf86 100644
--- a/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/Private/NullSourceCodeAccessModule.cpp
+++ b/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/Private/NullSourceCodeAccessModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "NullSourceCodeAccessModule.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/Private/NullSourceCodeAccessModule.h b/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/Private/NullSourceCodeAccessModule.h
index 2f0a64bae43d..a65c73eaa791 100644
--- a/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/Private/NullSourceCodeAccessModule.h
+++ b/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/Private/NullSourceCodeAccessModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/Private/NullSourceCodeAccessor.cpp b/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/Private/NullSourceCodeAccessor.cpp
index 564d512979e0..b5caee839d5f 100644
--- a/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/Private/NullSourceCodeAccessor.cpp
+++ b/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/Private/NullSourceCodeAccessor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "NullSourceCodeAccessor.h"
#include "Misc/Paths.h"
diff --git a/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/Private/NullSourceCodeAccessor.h b/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/Private/NullSourceCodeAccessor.h
index 46ee27c9e9d0..c995540d7dfc 100644
--- a/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/Private/NullSourceCodeAccessor.h
+++ b/Engine/Plugins/Developer/NullSourceCodeAccess/Source/NullSourceCodeAccess/Private/NullSourceCodeAccessor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/OneSkyLocalizationService.Build.cs b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/OneSkyLocalizationService.Build.cs
index 417bdadd2f2f..deffe722894e 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/OneSkyLocalizationService.Build.cs
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/OneSkyLocalizationService.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/IOneSkyLocalizationServiceWorker.h b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/IOneSkyLocalizationServiceWorker.h
index a1faa3871abd..82f25f2145a5 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/IOneSkyLocalizationServiceWorker.h
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/IOneSkyLocalizationServiceWorker.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyConnection.cpp b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyConnection.cpp
index 902229654dcf..431122ddeb29 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyConnection.cpp
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyConnection.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "OneSkyConnection.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyConnection.h b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyConnection.h
index 115c3b28902d..bc57c851d97d 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyConnection.h
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyConnection.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyConnectionInfo.h b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyConnectionInfo.h
index be83c6cd2fdc..76eee583dccf 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyConnectionInfo.h
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyConnectionInfo.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceCommand.cpp b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceCommand.cpp
index 7862c22feeae..68b9ca40e097 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceCommand.cpp
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceCommand.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "OneSkyLocalizationServiceCommand.h"
#include "HAL/PlatformProcess.h"
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceCommand.h b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceCommand.h
index 7771372ecd57..8a5f9e8f2d5f 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceCommand.h
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceCommand.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceModule.cpp b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceModule.cpp
index a248c56db7cb..8a7806853c9c 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceModule.cpp
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "OneSkyLocalizationServiceModule.h"
#include "Misc/App.h"
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceModule.h b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceModule.h
index 58cb24c1d8f5..98605db0353c 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceModule.h
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceOperations.cpp b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceOperations.cpp
index 3aed975b5c5a..32cf7352fa9e 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceOperations.cpp
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceOperations.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "OneSkyLocalizationServiceOperations.h"
#include "Misc/FileHelper.h"
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceOperations.h b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceOperations.h
index 75434361544f..e138ea6a421b 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceOperations.h
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceOperations.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceProvider.cpp b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceProvider.cpp
index 6dbd364f66d1..5155fea67c94 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceProvider.cpp
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceProvider.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "OneSkyLocalizationServiceProvider.h"
#include "HAL/PlatformFilemanager.h"
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceProvider.h b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceProvider.h
index c5a54743272e..8ddaee711e91 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceProvider.h
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceProvider.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceResponseTypes.h b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceResponseTypes.h
index 48c1da2341b8..f35f77395a6b 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceResponseTypes.h
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceResponseTypes.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceRevision.cpp b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceRevision.cpp
index 6ddb28578600..2811fdcd388c 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceRevision.cpp
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceRevision.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "OneSkyLocalizationServiceRevision.h"
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceRevision.h b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceRevision.h
index 733c5e5f5818..294c6f8b816b 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceRevision.h
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceRevision.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceSettings.cpp b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceSettings.cpp
index c037793a22b1..f434a237cc86 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceSettings.cpp
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceSettings.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "OneSkyLocalizationServiceSettings.h"
#include "HAL/FileManager.h"
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceSettings.h b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceSettings.h
index f6d768938358..57cc6e30cc05 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceSettings.h
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceSettings.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceState.cpp b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceState.cpp
index 19c303d760bd..e93ea3777964 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceState.cpp
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceState.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "OneSkyLocalizationServiceState.h"
#include "OneSkyLocalizationServiceRevision.h"
diff --git a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceState.h b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceState.h
index b10536b16da8..710611955362 100644
--- a/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceState.h
+++ b/Engine/Plugins/Developer/OneSkyLocalizationService/Source/OneSkyLocalizationService/Private/OneSkyLocalizationServiceState.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/PerforceSourceControl.Build.cs b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/PerforceSourceControl.Build.cs
index c315377b0980..493d93021123 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/PerforceSourceControl.Build.cs
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/PerforceSourceControl.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/IPerforceSourceControlWorker.h b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/IPerforceSourceControlWorker.h
index 0627375137ba..50a5e41032ba 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/IPerforceSourceControlWorker.h
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/IPerforceSourceControlWorker.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceConnection.cpp b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceConnection.cpp
index 6235be5c19d8..ce256d5a9e6f 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceConnection.cpp
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceConnection.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PerforceConnection.h"
#include "HAL/PlatformProcess.h"
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceConnection.h b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceConnection.h
index 80ffffceb83f..1b497e3946ce 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceConnection.h
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceConnection.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceConnectionInfo.h b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceConnectionInfo.h
index cd3bcd24a6fd..7fd49405ca5c 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceConnectionInfo.h
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceConnectionInfo.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlCommand.cpp b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlCommand.cpp
index 44ff626705f9..ff536aae8e35 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlCommand.cpp
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlCommand.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PerforceSourceControlCommand.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlCommand.h b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlCommand.h
index 934629ee3026..dc5b0320bdf3 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlCommand.h
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlCommand.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlLabel.cpp b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlLabel.cpp
index 094b7f011639..2afbc625d1a1 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlLabel.cpp
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlLabel.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PerforceSourceControlLabel.h"
#include "PerforceSourceControlPrivate.h"
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlLabel.h b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlLabel.h
index 08f8300a950b..be581826b74a 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlLabel.h
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlLabel.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlModule.cpp b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlModule.cpp
index b0ec8d45331c..ec75652cfee5 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlModule.cpp
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PerforceSourceControlModule.h"
#include "Misc/App.h"
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlModule.h b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlModule.h
index 0dbb00c02391..a589038bd41a 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlModule.h
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlOperations.cpp b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlOperations.cpp
index 45def7c58eea..8530ffab085d 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlOperations.cpp
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlOperations.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PerforceSourceControlOperations.h"
#include "PerforceSourceControlPrivate.h"
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlOperations.h b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlOperations.h
index 1c47181e9b40..385e0f401e83 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlOperations.h
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlOperations.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlPrivate.h b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlPrivate.h
index 30bca0b04a22..80ff9b266b92 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlPrivate.h
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlPrivate.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlProvider.cpp b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlProvider.cpp
index f0ddf90c7f6f..b1dbea36fe3f 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlProvider.cpp
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlProvider.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PerforceSourceControlProvider.h"
#include "PerforceSourceControlPrivate.h"
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlProvider.h b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlProvider.h
index 0e01873b22a7..e36da98e6be1 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlProvider.h
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlProvider.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlRevision.cpp b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlRevision.cpp
index 0b8dfa7accb7..94221fcbef5a 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlRevision.cpp
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlRevision.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PerforceSourceControlRevision.h"
#include "PerforceSourceControlPrivate.h"
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlRevision.h b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlRevision.h
index 0ed16a214d68..07d29f72a045 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlRevision.h
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlRevision.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlSettings.cpp b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlSettings.cpp
index 3d32b84cfa70..d80cedd65e21 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlSettings.cpp
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlSettings.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PerforceSourceControlSettings.h"
#include "Misc/ScopeLock.h"
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlSettings.h b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlSettings.h
index c5ab85b4b654..8869cb416e15 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlSettings.h
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlSettings.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlState.cpp b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlState.cpp
index 38b374606532..2d2944c73646 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlState.cpp
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlState.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PerforceSourceControlState.h"
#include "PerforceSourceControlRevision.h"
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlState.h b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlState.h
index 2cb34a9618ef..9b8cf85696c4 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlState.h
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/PerforceSourceControlState.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/SPerforceSourceControlSettings.cpp b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/SPerforceSourceControlSettings.cpp
index 411f655cdddf..12fbf1d154be 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/SPerforceSourceControlSettings.cpp
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/SPerforceSourceControlSettings.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SPerforceSourceControlSettings.h"
#include "PerforceSourceControlPrivate.h"
diff --git a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/SPerforceSourceControlSettings.h b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/SPerforceSourceControlSettings.h
index 98a15fd2e497..a9667810b3dc 100644
--- a/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/SPerforceSourceControlSettings.h
+++ b/Engine/Plugins/Developer/PerforceSourceControl/Source/PerforceSourceControl/Private/SPerforceSourceControlSettings.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginCommands.cpp b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginCommands.cpp
index 016c5ba58d7c..bd84f0584399 100644
--- a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginCommands.cpp
+++ b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginCommands.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#if WITH_EDITOR
diff --git a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginCommands.h b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginCommands.h
index 6fe1ea277164..dc47d17c6118 100644
--- a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginCommands.h
+++ b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginCommands.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginLoader.cpp b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginLoader.cpp
index 877eda210c49..0aef4a65b7e9 100644
--- a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginLoader.cpp
+++ b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginLoader.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "RenderDocPluginLoader.h"
#include "RenderDocPluginModule.h"
diff --git a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginLoader.h b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginLoader.h
index ebdabce83be7..8623dbd80e8e 100644
--- a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginLoader.h
+++ b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginLoader.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginModule.cpp b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginModule.cpp
index 9117b82b220c..d1317bc56da8 100644
--- a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginModule.cpp
+++ b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "RenderDocPluginModule.h"
diff --git a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginModule.h b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginModule.h
index 8fcbdf01ae3b..a85b744faa06 100644
--- a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginModule.h
+++ b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginNotification.cpp b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginNotification.cpp
index 292de726a52d..2c97dbf5202d 100644
--- a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginNotification.cpp
+++ b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginNotification.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#if WITH_EDITOR
diff --git a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginNotification.h b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginNotification.h
index a2e6a3ff9d26..3d501bf76df4 100644
--- a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginNotification.h
+++ b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginNotification.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginSettings.cpp b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginSettings.cpp
index c0776281802b..3cbabdaa83a1 100644
--- a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginSettings.cpp
+++ b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginSettings.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "RenderDocPluginSettings.h"
#include "UObject/UnrealType.h"
diff --git a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginStyle.cpp b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginStyle.cpp
index 268626978e94..f1d4f5850f0b 100644
--- a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginStyle.cpp
+++ b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginStyle.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#if WITH_EDITOR
diff --git a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginStyle.h b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginStyle.h
index bb2f2edf5699..5635e1b52dbb 100644
--- a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginStyle.h
+++ b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/RenderDocPluginStyle.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/SRenderDocPluginEditorExtension.cpp b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/SRenderDocPluginEditorExtension.cpp
index 38c20147759d..de83db512720 100644
--- a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/SRenderDocPluginEditorExtension.cpp
+++ b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/SRenderDocPluginEditorExtension.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#if WITH_EDITOR
diff --git a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/SRenderDocPluginEditorExtension.h b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/SRenderDocPluginEditorExtension.h
index 955c9ff69834..3b50b8119771 100644
--- a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/SRenderDocPluginEditorExtension.h
+++ b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/SRenderDocPluginEditorExtension.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/SRenderDocPluginHelpWindow.cpp b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/SRenderDocPluginHelpWindow.cpp
index d39d1857d254..671e4dc80806 100644
--- a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/SRenderDocPluginHelpWindow.cpp
+++ b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/SRenderDocPluginHelpWindow.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#if WITH_EDITOR
diff --git a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/SRenderDocPluginHelpWindow.h b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/SRenderDocPluginHelpWindow.h
index e2ba7ba7cfa9..54cd7b928678 100644
--- a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/SRenderDocPluginHelpWindow.h
+++ b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Private/SRenderDocPluginHelpWindow.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Public/IRenderDocPlugin.h b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Public/IRenderDocPlugin.h
index 0e7f3e00b972..fd2a27237d60 100644
--- a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Public/IRenderDocPlugin.h
+++ b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Public/IRenderDocPlugin.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Public/RenderDocPluginSettings.h b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Public/RenderDocPluginSettings.h
index 747077467bbe..d093a15813cd 100644
--- a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Public/RenderDocPluginSettings.h
+++ b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/Public/RenderDocPluginSettings.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/RenderDocPlugin.Build.cs b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/RenderDocPlugin.Build.cs
index 422e96302467..f882e9a9a5c8 100644
--- a/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/RenderDocPlugin.Build.cs
+++ b/Engine/Plugins/Developer/RenderDocPlugin/Source/RenderDocPlugin/RenderDocPlugin.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/ISubversionSourceControlWorker.h b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/ISubversionSourceControlWorker.h
index 954b984ee624..1d07a8ec8f92 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/ISubversionSourceControlWorker.h
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/ISubversionSourceControlWorker.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SSubversionSourceControlSettings.cpp b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SSubversionSourceControlSettings.cpp
index 61a66cf89caf..464b38ea2d42 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SSubversionSourceControlSettings.cpp
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SSubversionSourceControlSettings.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SSubversionSourceControlSettings.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SSubversionSourceControlSettings.h b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SSubversionSourceControlSettings.h
index 26b409a6b4a8..7791ffbc95f3 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SSubversionSourceControlSettings.h
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SSubversionSourceControlSettings.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlCommand.cpp b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlCommand.cpp
index b5098cf10d6d..1525f6ce8674 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlCommand.cpp
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlCommand.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SubversionSourceControlCommand.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlCommand.h b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlCommand.h
index 1c763f2d4ef8..80bc10eea036 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlCommand.h
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlCommand.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlLabel.cpp b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlLabel.cpp
index 2b303eca1757..fd21db25fb2b 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlLabel.cpp
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlLabel.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SubversionSourceControlLabel.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlLabel.h b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlLabel.h
index 0fb2d6607604..fbbaa97fcf50 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlLabel.h
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlLabel.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlModule.cpp b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlModule.cpp
index 17edd35d9234..8fe44db708d6 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlModule.cpp
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SubversionSourceControlModule.h"
#include "Misc/App.h"
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlModule.h b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlModule.h
index e01c7c38ea2a..0fc30d396df1 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlModule.h
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlOperations.cpp b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlOperations.cpp
index 07e35ebb27cc..88c75ca31fa6 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlOperations.cpp
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlOperations.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SubversionSourceControlOperations.h"
#include "HAL/PlatformFilemanager.h"
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlOperations.h b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlOperations.h
index 7281a37e61cb..e6d2773a46fd 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlOperations.h
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlOperations.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlProvider.cpp b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlProvider.cpp
index 93054181e780..bb978126ebb7 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlProvider.cpp
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlProvider.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SubversionSourceControlProvider.h"
#include "HAL/PlatformProcess.h"
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlProvider.h b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlProvider.h
index 844f2fd7dff6..e86fe7a213bd 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlProvider.h
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlProvider.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlRevision.cpp b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlRevision.cpp
index 3fdec4f550ed..9f92de99e903 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlRevision.cpp
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlRevision.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SubversionSourceControlRevision.h"
#include "HAL/FileManager.h"
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlRevision.h b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlRevision.h
index 1a77ad4db65d..870211a27d65 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlRevision.h
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlRevision.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlSettings.cpp b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlSettings.cpp
index eee2bc4064ec..8981d635bee6 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlSettings.cpp
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlSettings.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SubversionSourceControlSettings.h"
#include "Misc/ScopeLock.h"
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlSettings.h b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlSettings.h
index 40f0f2ec278c..3594d391550c 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlSettings.h
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlSettings.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlState.cpp b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlState.cpp
index 3b8d158aa7e2..03484e6e53a9 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlState.cpp
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlState.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SubversionSourceControlState.h"
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlState.h b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlState.h
index 59aaa35efdb9..7c391104730f 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlState.h
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlState.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlUtils.cpp b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlUtils.cpp
index dfb3c71ba7f9..60412446c5d6 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlUtils.cpp
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlUtils.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SubversionSourceControlUtils.h"
#include "HAL/PlatformProcess.h"
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlUtils.h b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlUtils.h
index 0cec0c582a0f..a08cc794b49c 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlUtils.h
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/Private/SubversionSourceControlUtils.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/SubversionSourceControl.Build.cs b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/SubversionSourceControl.Build.cs
index a32355e6827b..75006dcc1553 100644
--- a/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/SubversionSourceControl.Build.cs
+++ b/Engine/Plugins/Developer/SubversionSourceControl/Source/SubversionSourceControl/SubversionSourceControl.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
using System.IO;
diff --git a/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/Classes/MyPluginObject.h b/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/Classes/MyPluginObject.h
index d60902e69e05..1e7218d036a3 100644
--- a/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/Classes/MyPluginObject.h
+++ b/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/Classes/MyPluginObject.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/Private/MyPluginObject.cpp b/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/Private/MyPluginObject.cpp
index f5ac9ee8418d..2f63a5e5b665 100644
--- a/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/Private/MyPluginObject.cpp
+++ b/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/Private/MyPluginObject.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MyPluginObject.h"
diff --git a/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/Private/UObjectPlugin.cpp b/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/Private/UObjectPlugin.cpp
index 32505036c4ee..382c583de243 100644
--- a/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/Private/UObjectPlugin.cpp
+++ b/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/Private/UObjectPlugin.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CoreMinimal.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/Public/IUObjectPlugin.h b/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/Public/IUObjectPlugin.h
index 52b7d1aed28b..97924225e780 100644
--- a/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/Public/IUObjectPlugin.h
+++ b/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/Public/IUObjectPlugin.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/UObjectPlugin.Build.cs b/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/UObjectPlugin.Build.cs
index 2e3637a54e8b..100bbe32c5ee 100644
--- a/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/UObjectPlugin.Build.cs
+++ b/Engine/Plugins/Developer/UObjectPlugin/Source/UObjectPlugin/UObjectPlugin.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/Private/VisualStudioCodeSourceCodeAccessModule.cpp b/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/Private/VisualStudioCodeSourceCodeAccessModule.cpp
index 73bb32289224..85f770f2fdd9 100644
--- a/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/Private/VisualStudioCodeSourceCodeAccessModule.cpp
+++ b/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/Private/VisualStudioCodeSourceCodeAccessModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "VisualStudioCodeSourceCodeAccessModule.h"
#include "Features/IModularFeatures.h"
diff --git a/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/Private/VisualStudioCodeSourceCodeAccessModule.h b/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/Private/VisualStudioCodeSourceCodeAccessModule.h
index f8c320c26e03..aa0910c10645 100644
--- a/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/Private/VisualStudioCodeSourceCodeAccessModule.h
+++ b/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/Private/VisualStudioCodeSourceCodeAccessModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/Private/VisualStudioCodeSourceCodeAccessor.cpp b/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/Private/VisualStudioCodeSourceCodeAccessor.cpp
index 431309a6bb7b..0e5327b0f41a 100644
--- a/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/Private/VisualStudioCodeSourceCodeAccessor.cpp
+++ b/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/Private/VisualStudioCodeSourceCodeAccessor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "VisualStudioCodeSourceCodeAccessor.h"
#include "VisualStudioCodeSourceCodeAccessModule.h"
diff --git a/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/Private/VisualStudioCodeSourceCodeAccessor.h b/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/Private/VisualStudioCodeSourceCodeAccessor.h
index a6e86412d409..59d1c9b3a01f 100644
--- a/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/Private/VisualStudioCodeSourceCodeAccessor.h
+++ b/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/Private/VisualStudioCodeSourceCodeAccessor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
#include "ISourceCodeAccessor.h"
diff --git a/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/VisualStudioCodeSourceCodeAccess.Build.cs b/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/VisualStudioCodeSourceCodeAccess.Build.cs
index 5b5c0b9a69ad..a232f94206f4 100644
--- a/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/VisualStudioCodeSourceCodeAccess.Build.cs
+++ b/Engine/Plugins/Developer/VisualStudioCodeSourceCodeAccess/Source/VisualStudioCodeSourceCodeAccess/VisualStudioCodeSourceCodeAccess.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using Microsoft.Win32;
namespace UnrealBuildTool.Rules
diff --git a/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessModule.cpp b/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessModule.cpp
index f22d3a8c4e68..23dd7e24a810 100644
--- a/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessModule.cpp
+++ b/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "VisualStudioSourceCodeAccessModule.h"
#include "Features/IModularFeatures.h"
diff --git a/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessModule.h b/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessModule.h
index b3fa18d70711..9dc4ed332ccf 100644
--- a/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessModule.h
+++ b/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessor.cpp b/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessor.cpp
index 6690661536a8..5bb7b9877bb9 100644
--- a/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessor.cpp
+++ b/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "VisualStudioSourceCodeAccessor.h"
#include "VisualStudioSourceCodeAccessModule.h"
diff --git a/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessor.h b/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessor.h
index 529fe2a3f0b8..72f8eb1c57fd 100644
--- a/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessor.h
+++ b/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
#include "ISourceCodeAccessor.h"
diff --git a/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessorWrapper.cpp b/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessorWrapper.cpp
index 9e9258f2d823..5fd88398c5f0 100644
--- a/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessorWrapper.cpp
+++ b/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessorWrapper.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "VisualStudioSourceCodeAccessorWrapper.h"
#include "VisualStudioSourceCodeAccessModule.h"
diff --git a/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessorWrapper.h b/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessorWrapper.h
index e831d9339229..83817815b726 100644
--- a/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessorWrapper.h
+++ b/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/Private/VisualStudioSourceCodeAccessorWrapper.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
#include "VisualStudioSourceCodeAccessor.h"
diff --git a/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/VisualStudioSourceCodeAccess.Build.cs b/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/VisualStudioSourceCodeAccess.Build.cs
index 90c547073dee..f9bf0ed9a4d0 100644
--- a/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/VisualStudioSourceCodeAccess.Build.cs
+++ b/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/VisualStudioSourceCodeAccess.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using Microsoft.Win32;
using System.IO;
diff --git a/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/Private/XCodeSourceCodeAccessModule.cpp b/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/Private/XCodeSourceCodeAccessModule.cpp
index 8ac249adfeb9..192fb884cf6b 100644
--- a/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/Private/XCodeSourceCodeAccessModule.cpp
+++ b/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/Private/XCodeSourceCodeAccessModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "XCodeSourceCodeAccessModule.h"
#include "Runtime/Core/Public/Features/IModularFeatures.h"
diff --git a/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/Private/XCodeSourceCodeAccessModule.h b/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/Private/XCodeSourceCodeAccessModule.h
index 97662ec6535e..e62a3803e7b6 100644
--- a/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/Private/XCodeSourceCodeAccessModule.h
+++ b/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/Private/XCodeSourceCodeAccessModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/Private/XCodeSourceCodeAccessor.cpp b/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/Private/XCodeSourceCodeAccessor.cpp
index 6ac6d531c710..eb99be8a61cf 100644
--- a/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/Private/XCodeSourceCodeAccessor.cpp
+++ b/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/Private/XCodeSourceCodeAccessor.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "XCodeSourceCodeAccessor.h"
#include "DesktopPlatformModule.h"
diff --git a/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/Private/XCodeSourceCodeAccessor.h b/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/Private/XCodeSourceCodeAccessor.h
index bdbb77b07739..4b6c518117bc 100644
--- a/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/Private/XCodeSourceCodeAccessor.h
+++ b/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/Private/XCodeSourceCodeAccessor.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/XCodeSourceCodeAccess.Build.cs b/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/XCodeSourceCodeAccess.Build.cs
index 83aae72da624..f4d206aa3e84 100644
--- a/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/XCodeSourceCodeAccess.Build.cs
+++ b/Engine/Plugins/Developer/XCodeSourceCodeAccess/Source/XCodeSourceCodeAccess/XCodeSourceCodeAccess.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/AssetManagerEditor.Build.cs b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/AssetManagerEditor.Build.cs
index a538637da63d..f922a843e8dc 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/AssetManagerEditor.Build.cs
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/AssetManagerEditor.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/AssetManagerEditorCommands.cpp b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/AssetManagerEditorCommands.cpp
index 69d915e0c5b7..75c69ef4fba8 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/AssetManagerEditorCommands.cpp
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/AssetManagerEditorCommands.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "AssetManagerEditorCommands.h"
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/AssetManagerEditorCommands.h b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/AssetManagerEditorCommands.h
index 417ae563df24..45b9311cee3d 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/AssetManagerEditorCommands.h
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/AssetManagerEditorCommands.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/AssetManagerEditorModule.cpp b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/AssetManagerEditorModule.cpp
index f9e8b96c65e3..84f1896c808d 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/AssetManagerEditorModule.cpp
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/AssetManagerEditorModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "AssetManagerEditorModule.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/PrimaryAssetIdCustomization.cpp b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/PrimaryAssetIdCustomization.cpp
index 4ae8d666ef9c..a936c80862c0 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/PrimaryAssetIdCustomization.cpp
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/PrimaryAssetIdCustomization.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PrimaryAssetIdCustomization.h"
#include "AssetManagerEditorModule.h"
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/PrimaryAssetIdCustomization.h b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/PrimaryAssetIdCustomization.h
index 3147f1607a81..e82aaae6ddb9 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/PrimaryAssetIdCustomization.h
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/PrimaryAssetIdCustomization.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/PrimaryAssetTypeCustomization.cpp b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/PrimaryAssetTypeCustomization.cpp
index fa9076904c33..c7ac3ad5d113 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/PrimaryAssetTypeCustomization.cpp
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/PrimaryAssetTypeCustomization.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "PrimaryAssetTypeCustomization.h"
#include "AssetManagerEditorModule.h"
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/PrimaryAssetTypeCustomization.h b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/PrimaryAssetTypeCustomization.h
index e58c71493e2e..2362314305e7 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/PrimaryAssetTypeCustomization.h
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/PrimaryAssetTypeCustomization.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/EdGraphNode_Reference.cpp b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/EdGraphNode_Reference.cpp
index cdf794147ae4..10ffa6ef213b 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/EdGraphNode_Reference.cpp
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/EdGraphNode_Reference.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "EdGraphNode_Reference.h"
#include "GenericPlatform/GenericPlatformFile.h"
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/EdGraphNode_Reference.h b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/EdGraphNode_Reference.h
index 376bd7b5c27d..42b443d755e5 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/EdGraphNode_Reference.h
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/EdGraphNode_Reference.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/EdGraph_ReferenceViewer.cpp b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/EdGraph_ReferenceViewer.cpp
index 838b05be1156..f36676b4d8f5 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/EdGraph_ReferenceViewer.cpp
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/EdGraph_ReferenceViewer.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "EdGraph_ReferenceViewer.h"
#include "EdGraph/EdGraphPin.h"
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/EdGraph_ReferenceViewer.h b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/EdGraph_ReferenceViewer.h
index 9b4b44f542d4..d6babe05b3dd 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/EdGraph_ReferenceViewer.h
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/EdGraph_ReferenceViewer.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/HistoryManager.cpp b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/HistoryManager.cpp
index 2ed36ef028e0..bf02482d1bef 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/HistoryManager.cpp
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/HistoryManager.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "HistoryManager.h"
#include "Textures/SlateIcon.h"
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/HistoryManager.h b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/HistoryManager.h
index f8d063d966ae..380a06aac469 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/HistoryManager.h
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/HistoryManager.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/ReferenceViewerSchema.cpp b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/ReferenceViewerSchema.cpp
index cbf59fc26b27..a0de4341a4be 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/ReferenceViewerSchema.cpp
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/ReferenceViewerSchema.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "ReferenceViewerSchema.h"
#include "Textures/SlateIcon.h"
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/ReferenceViewerSchema.h b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/ReferenceViewerSchema.h
index f4923dcb9cae..0a8f37842fcd 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/ReferenceViewerSchema.h
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/ReferenceViewerSchema.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/SReferenceNode.cpp b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/SReferenceNode.cpp
index e343897c5675..9b4edb243efe 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/SReferenceNode.cpp
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/SReferenceNode.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SReferenceNode.h"
#include "Widgets/SBoxPanel.h"
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/SReferenceNode.h b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/SReferenceNode.h
index 16cfe3969b27..937727513441 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/SReferenceNode.h
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/SReferenceNode.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/SReferenceViewer.cpp b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/SReferenceViewer.cpp
index 01d48726d89d..2a13b5d157de 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/SReferenceViewer.cpp
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/SReferenceViewer.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SReferenceViewer.h"
#include "Widgets/SOverlay.h"
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/SReferenceViewer.h b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/SReferenceViewer.h
index 6bde6479c1c9..0f85e681e6b1 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/SReferenceViewer.h
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/ReferenceViewer/SReferenceViewer.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/SAssetAuditBrowser.cpp b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/SAssetAuditBrowser.cpp
index 2684d942002c..dc48d0464645 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/SAssetAuditBrowser.cpp
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/SAssetAuditBrowser.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SAssetAuditBrowser.h"
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/SAssetAuditBrowser.h b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/SAssetAuditBrowser.h
index 8e255daeb195..6c3fc52e84a3 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/SAssetAuditBrowser.h
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/SAssetAuditBrowser.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/SSizeMap.cpp b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/SSizeMap.cpp
index bab288221a23..640a872efa18 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/SSizeMap.cpp
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/SSizeMap.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SSizeMap.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/SSizeMap.h b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/SSizeMap.h
index 6e9bf7d5214c..76352572e47b 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/SSizeMap.h
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Private/SSizeMap.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Public/AssetManagerEditorModule.h b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Public/AssetManagerEditorModule.h
index 9edbfd25b5e0..ffcd36b99c63 100644
--- a/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Public/AssetManagerEditorModule.h
+++ b/Engine/Plugins/Editor/AssetManagerEditor/Source/AssetManagerEditor/Public/AssetManagerEditorModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/BlueprintMaterialTextureNodes.Build.cs b/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/BlueprintMaterialTextureNodes.Build.cs
index ae973c57e972..f9356890f587 100644
--- a/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/BlueprintMaterialTextureNodes.Build.cs
+++ b/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/BlueprintMaterialTextureNodes.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/Private/BlueprintMaterialTextureNodes.cpp b/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/Private/BlueprintMaterialTextureNodes.cpp
index e9c701158bc1..8004d0472a5f 100644
--- a/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/Private/BlueprintMaterialTextureNodes.cpp
+++ b/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/Private/BlueprintMaterialTextureNodes.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "BlueprintMaterialTextureNodes.h"
diff --git a/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/Private/BlueprintMaterialTextureNodesBPLibrary.cpp b/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/Private/BlueprintMaterialTextureNodesBPLibrary.cpp
index 212e240a431a..f40591a460b2 100644
--- a/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/Private/BlueprintMaterialTextureNodesBPLibrary.cpp
+++ b/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/Private/BlueprintMaterialTextureNodesBPLibrary.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "BlueprintMaterialTextureNodesBPLibrary.h"
#include "BlueprintMaterialTextureNodes.h"
diff --git a/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/Public/BlueprintMaterialTextureNodes.h b/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/Public/BlueprintMaterialTextureNodes.h
index de3516c6fda2..1b0df222cf62 100644
--- a/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/Public/BlueprintMaterialTextureNodes.h
+++ b/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/Public/BlueprintMaterialTextureNodes.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/Public/BlueprintMaterialTextureNodesBPLibrary.h b/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/Public/BlueprintMaterialTextureNodesBPLibrary.h
index 0e227a09eca0..6d108db6d405 100644
--- a/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/Public/BlueprintMaterialTextureNodesBPLibrary.h
+++ b/Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Source/BlueprintMaterialTextureNodes/Public/BlueprintMaterialTextureNodesBPLibrary.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Classes/CryptoKeysCommandlet.h b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Classes/CryptoKeysCommandlet.h
index 9ac480386ba5..de4ca26b2431 100644
--- a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Classes/CryptoKeysCommandlet.h
+++ b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Classes/CryptoKeysCommandlet.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Classes/CryptoKeysSettings.h b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Classes/CryptoKeysSettings.h
index 4cbaff6d2d91..5f85c91fc2a9 100644
--- a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Classes/CryptoKeysSettings.h
+++ b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Classes/CryptoKeysSettings.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/CryptoKeys.Build.cs b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/CryptoKeys.Build.cs
index 71d10f4479ba..63bb009aab66 100644
--- a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/CryptoKeys.Build.cs
+++ b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/CryptoKeys.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeys.cpp b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeys.cpp
index 6fa9fbfdeff3..18dd3b9976c7 100644
--- a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeys.cpp
+++ b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeys.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CryptoKeys.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysCommandlet.cpp b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysCommandlet.cpp
index d7b24757b605..3a36209fc26e 100644
--- a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysCommandlet.cpp
+++ b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysCommandlet.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CryptoKeysCommandlet.h"
#include "CryptoKeysSettings.h"
diff --git a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysHelpers.cpp b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysHelpers.cpp
index ad660ef3932d..602bec83ea8e 100644
--- a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysHelpers.cpp
+++ b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysHelpers.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CryptoKeysHelpers.h"
#include "CryptoKeysOpenSSL.h"
diff --git a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysHelpers.h b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysHelpers.h
index 7837631f40e9..11fe2671c797 100644
--- a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysHelpers.h
+++ b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysHelpers.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysProjectBuildMutatorFeature.cpp b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysProjectBuildMutatorFeature.cpp
index d5cf384c05cc..6513cad7ad28 100644
--- a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysProjectBuildMutatorFeature.cpp
+++ b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysProjectBuildMutatorFeature.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CryptoKeysProjectBuildMutatorFeature.h"
#include "CryptoKeysSettings.h"
diff --git a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysProjectBuildMutatorFeature.h b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysProjectBuildMutatorFeature.h
index 4bb6cc84c66f..8e5f458c660a 100644
--- a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysProjectBuildMutatorFeature.h
+++ b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysProjectBuildMutatorFeature.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysSettings.cpp b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysSettings.cpp
index 82d5d362fc1b..ca844edb212e 100644
--- a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysSettings.cpp
+++ b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysSettings.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CryptoKeysSettings.h"
#include "CryptoKeysHelpers.h"
#include "Settings/ProjectPackagingSettings.h"
diff --git a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysSettingsDetails.cpp b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysSettingsDetails.cpp
index 7c35fb829461..6c2d0b2f248b 100644
--- a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysSettingsDetails.cpp
+++ b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysSettingsDetails.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CryptoKeysSettingsDetails.h"
#include "CryptoKeysSettings.h"
diff --git a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysSettingsDetails.h b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysSettingsDetails.h
index 17cddeedf854..753482693f3a 100644
--- a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysSettingsDetails.h
+++ b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Private/CryptoKeysSettingsDetails.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Public/CryptoKeys.h b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Public/CryptoKeys.h
index f46a7a9018d5..32b8b3e31212 100644
--- a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Public/CryptoKeys.h
+++ b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Public/CryptoKeys.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeysOpenSSL/CryptoKeysOpenSSL.Build.cs b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeysOpenSSL/CryptoKeysOpenSSL.Build.cs
index f3497d215030..35319083ba7a 100644
--- a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeysOpenSSL/CryptoKeysOpenSSL.Build.cs
+++ b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeysOpenSSL/CryptoKeysOpenSSL.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeysOpenSSL/Private/CryptoKeysOpenSSL.cpp b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeysOpenSSL/Private/CryptoKeysOpenSSL.cpp
index fedb5d7bc512..8efe79ee3b1f 100644
--- a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeysOpenSSL/Private/CryptoKeysOpenSSL.cpp
+++ b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeysOpenSSL/Private/CryptoKeysOpenSSL.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CryptoKeysOpenSSL.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeysOpenSSL/Public/CryptoKeysOpenSSL.h b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeysOpenSSL/Public/CryptoKeysOpenSSL.h
index 7d1c4926d4fb..d12b74aeeb99 100644
--- a/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeysOpenSSL/Public/CryptoKeysOpenSSL.h
+++ b/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeysOpenSSL/Public/CryptoKeysOpenSSL.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
diff --git a/Engine/Plugins/Editor/DataValidation/Source/DataValidation/DataValidation.Build.cs b/Engine/Plugins/Editor/DataValidation/Source/DataValidation/DataValidation.Build.cs
index 174709e5102f..4389fe6203bf 100644
--- a/Engine/Plugins/Editor/DataValidation/Source/DataValidation/DataValidation.Build.cs
+++ b/Engine/Plugins/Editor/DataValidation/Source/DataValidation/DataValidation.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
diff --git a/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Private/DataValidationCommandlet.cpp b/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Private/DataValidationCommandlet.cpp
index 8b9818ca1e82..ae44ff12a3b5 100644
--- a/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Private/DataValidationCommandlet.cpp
+++ b/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Private/DataValidationCommandlet.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "DataValidationCommandlet.h"
#include "DataValidationManager.h"
diff --git a/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Private/DataValidationManager.cpp b/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Private/DataValidationManager.cpp
index d27cc55f975d..5f3c5e6a258a 100644
--- a/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Private/DataValidationManager.cpp
+++ b/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Private/DataValidationManager.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "DataValidationManager.h"
diff --git a/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Private/DataValidationModule.cpp b/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Private/DataValidationModule.cpp
index 2b0f0d0f0549..9047c352ef02 100644
--- a/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Private/DataValidationModule.cpp
+++ b/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Private/DataValidationModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "DataValidationModule.h"
#include "DataValidationManager.h"
diff --git a/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Public/DataValidationCommandlet.h b/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Public/DataValidationCommandlet.h
index a0f5cd03275b..c3d75d0b274c 100644
--- a/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Public/DataValidationCommandlet.h
+++ b/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Public/DataValidationCommandlet.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Commandlets/Commandlet.h"
diff --git a/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Public/DataValidationManager.h b/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Public/DataValidationManager.h
index c97a39f8f40a..e7d1fb926e51 100644
--- a/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Public/DataValidationManager.h
+++ b/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Public/DataValidationManager.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Public/DataValidationModule.h b/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Public/DataValidationModule.h
index 5dfbf6901e44..68512f96f4a8 100644
--- a/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Public/DataValidationModule.h
+++ b/Engine/Plugins/Editor/DataValidation/Source/DataValidation/Public/DataValidationModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/EditorScriptingUtilities.Build.cs b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/EditorScriptingUtilities.Build.cs
index 63e36aae0ed8..4161ae6d0bc5 100644
--- a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/EditorScriptingUtilities.Build.cs
+++ b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/EditorScriptingUtilities.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
namespace UnrealBuildTool.Rules
diff --git a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorAssetLibrary.cpp b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorAssetLibrary.cpp
index 706ae106a694..22076b12a531 100644
--- a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorAssetLibrary.cpp
+++ b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorAssetLibrary.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "EditorAssetLibrary.h"
diff --git a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorFilterLibrary.cpp b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorFilterLibrary.cpp
index e9e6b8d0b182..374cc99b903f 100644
--- a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorFilterLibrary.cpp
+++ b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorFilterLibrary.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "EditorFilterLibrary.h"
diff --git a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorLevelLibrary.cpp b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorLevelLibrary.cpp
index 3de7516a1101..cb0ab2434c08 100644
--- a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorLevelLibrary.cpp
+++ b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorLevelLibrary.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "EditorLevelLibrary.h"
diff --git a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorPythonExecuter.cpp b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorPythonExecuter.cpp
index f031b5feda90..0fa5b10bf715 100644
--- a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorPythonExecuter.cpp
+++ b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorPythonExecuter.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "EditorPythonExecuter.h"
diff --git a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorPythonExecuter.h b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorPythonExecuter.h
index 8cfa1ae4d57d..c1ba613ca7f9 100644
--- a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorPythonExecuter.h
+++ b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorPythonExecuter.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorScriptingUtilitiesModule.cpp b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorScriptingUtilitiesModule.cpp
index 8d9af4d5a46b..9da554738ac9 100644
--- a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorScriptingUtilitiesModule.cpp
+++ b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorScriptingUtilitiesModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CoreMinimal.h"
diff --git a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorScriptingUtils.cpp b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorScriptingUtils.cpp
index a2c51c5dc3fb..130163e0ba5c 100644
--- a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorScriptingUtils.cpp
+++ b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorScriptingUtils.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "EditorScriptingUtils.h"
#include "Algo/Count.h"
diff --git a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorScriptingUtils.h b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorScriptingUtils.h
index ce58913e9f65..f1c779aef1e3 100644
--- a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorScriptingUtils.h
+++ b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorScriptingUtils.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorSkeletalMeshLibrary.cpp b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorSkeletalMeshLibrary.cpp
index 21037471f200..8f61b421ad79 100644
--- a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorSkeletalMeshLibrary.cpp
+++ b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorSkeletalMeshLibrary.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "EditorSkeletalMeshLibrary.h"
diff --git a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorStaticMeshLibrary.cpp b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorStaticMeshLibrary.cpp
index fc98609f533c..57549e2fd780 100644
--- a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorStaticMeshLibrary.cpp
+++ b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Private/EditorStaticMeshLibrary.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "EditorStaticMeshLibrary.h"
diff --git a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorAssetLibrary.h b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorAssetLibrary.h
index 4025ee6339aa..ba133d72b165 100644
--- a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorAssetLibrary.h
+++ b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorAssetLibrary.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorFilterLibrary.h b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorFilterLibrary.h
index 29becda2592f..28c04c36c71b 100644
--- a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorFilterLibrary.h
+++ b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorFilterLibrary.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorLevelLibrary.h b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorLevelLibrary.h
index c606e62b67c3..638c9c3f4106 100644
--- a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorLevelLibrary.h
+++ b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorLevelLibrary.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorSkeletalMeshLibrary.h b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorSkeletalMeshLibrary.h
index 5492900e186b..95592a78e5c7 100644
--- a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorSkeletalMeshLibrary.h
+++ b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorSkeletalMeshLibrary.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorStaticMeshLibrary.h b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorStaticMeshLibrary.h
index e3c724ea5805..36fc3ae3392e 100644
--- a/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorStaticMeshLibrary.h
+++ b/Engine/Plugins/Editor/EditorScriptingUtilities/Source/EditorScriptingUtilities/Public/EditorStaticMeshLibrary.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/FacialAnimation.Build.cs b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/FacialAnimation.Build.cs
index f82792154b5b..962874099f19 100644
--- a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/FacialAnimation.Build.cs
+++ b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/FacialAnimation.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/Private/AudioCurveSourceComponent.cpp b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/Private/AudioCurveSourceComponent.cpp
index c91d3eae3c46..4119cb65797c 100644
--- a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/Private/AudioCurveSourceComponent.cpp
+++ b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/Private/AudioCurveSourceComponent.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "AudioCurveSourceComponent.h"
#include "Sound/SoundWave.h"
diff --git a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/Private/FacialAnimationModule.cpp b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/Private/FacialAnimationModule.cpp
index dbdc3963da79..69ca5e041f28 100644
--- a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/Private/FacialAnimationModule.cpp
+++ b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/Private/FacialAnimationModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "FacialAnimationModule.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/Private/FacialAnimationModule.h b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/Private/FacialAnimationModule.h
index 7673c0a3f755..673f7b8a84ba 100644
--- a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/Private/FacialAnimationModule.h
+++ b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/Private/FacialAnimationModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/Public/AudioCurveSourceComponent.h b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/Public/AudioCurveSourceComponent.h
index 1f426486fa02..8133cb45f141 100644
--- a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/Public/AudioCurveSourceComponent.h
+++ b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimation/Public/AudioCurveSourceComponent.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/FacialAnimationEditor.Build.cs b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/FacialAnimationEditor.Build.cs
index 5a228227df4f..8845f2019e15 100644
--- a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/FacialAnimationEditor.Build.cs
+++ b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/FacialAnimationEditor.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationBulkImporterSettings.cpp b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationBulkImporterSettings.cpp
index 58e7b471e207..73619f096a35 100644
--- a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationBulkImporterSettings.cpp
+++ b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationBulkImporterSettings.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "FacialAnimationBulkImporterSettings.h"
diff --git a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationBulkImporterSettings.h b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationBulkImporterSettings.h
index 873aa7e8acc9..a4df158542d1 100644
--- a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationBulkImporterSettings.h
+++ b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationBulkImporterSettings.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationEditorModule.cpp b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationEditorModule.cpp
index 3f32c3c5a975..eb3d5241f751 100644
--- a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationEditorModule.cpp
+++ b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationEditorModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "FacialAnimationEditorModule.h"
#include "Widgets/DeclarativeSyntaxSupport.h"
diff --git a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationEditorModule.h b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationEditorModule.h
index cce102b2fcc9..8e216416422b 100644
--- a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationEditorModule.h
+++ b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationEditorModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationImportItem.cpp b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationImportItem.cpp
index e7d7c70ff966..224627ff7808 100644
--- a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationImportItem.cpp
+++ b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/FacialAnimationImportItem.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "FacialAnimationImportItem.h"
#include "FacialAnimationBulkImporterSettings.h"
diff --git a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/SFacialAnimationBulkImporter.cpp b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/SFacialAnimationBulkImporter.cpp
index b7e1784f8b56..ae9335a6b2d2 100644
--- a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/SFacialAnimationBulkImporter.cpp
+++ b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/SFacialAnimationBulkImporter.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SFacialAnimationBulkImporter.h"
#include "FacialAnimationImportItem.h"
diff --git a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/SFacialAnimationBulkImporter.h b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/SFacialAnimationBulkImporter.h
index d12149c518e5..b84bb08ed2cb 100644
--- a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/SFacialAnimationBulkImporter.h
+++ b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Private/SFacialAnimationBulkImporter.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Public/FacialAnimationImportItem.h b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Public/FacialAnimationImportItem.h
index 367456c16688..080073f0a196 100644
--- a/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Public/FacialAnimationImportItem.h
+++ b/Engine/Plugins/Editor/FacialAnimation/Source/FacialAnimationEditor/Public/FacialAnimationImportItem.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/GLTFImporter.Build.cs b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/GLTFImporter.Build.cs
index c8dfaa145c3b..fea3a10ff1e5 100644
--- a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/GLTFImporter.Build.cs
+++ b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/GLTFImporter.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFAsset.cpp b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFAsset.cpp
index 90fca728172a..7ae6498ed7dd 100644
--- a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFAsset.cpp
+++ b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFAsset.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GLTFAsset.h"
diff --git a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFAsset.h b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFAsset.h
index 785e35e6eda7..a5aa75fffad3 100644
--- a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFAsset.h
+++ b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFAsset.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFImportFactory.cpp b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFImportFactory.cpp
index 232c02e1df6e..0fbcdfa6460c 100644
--- a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFImportFactory.cpp
+++ b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFImportFactory.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GLTFImportFactory.h"
#include "GLTFReader.h"
diff --git a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFImportFactory.h b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFImportFactory.h
index 84fd0ba70717..7770351f0849 100644
--- a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFImportFactory.h
+++ b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFImportFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFImporterModule.cpp b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFImporterModule.cpp
index d6500ca2b678..050e966fa684 100644
--- a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFImporterModule.cpp
+++ b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFImporterModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "CoreMinimal.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFMaterial.cpp b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFMaterial.cpp
index 87276f94f68c..88bd7d7392c2 100644
--- a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFMaterial.cpp
+++ b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFMaterial.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GLTFMaterial.h"
#include "GLTFPackage.h"
diff --git a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFMaterial.h b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFMaterial.h
index 1f285a366546..3c3e0a2f6dd2 100644
--- a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFMaterial.h
+++ b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFMaterial.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFPackage.h b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFPackage.h
index 976c42c53d2b..ef371e52cecf 100644
--- a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFPackage.h
+++ b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFPackage.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFReader.cpp b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFReader.cpp
index cc89d10f7664..d0462859228c 100644
--- a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFReader.cpp
+++ b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFReader.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GLTFReader.h"
diff --git a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFReader.h b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFReader.h
index d4d44b3e64ee..963dd49f1e40 100644
--- a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFReader.h
+++ b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFReader.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFStaticMesh.cpp b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFStaticMesh.cpp
index b290507b0ebc..b0924e62031a 100644
--- a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFStaticMesh.cpp
+++ b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFStaticMesh.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GLTFStaticMesh.h"
#include "GLTFPackage.h"
diff --git a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFStaticMesh.h b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFStaticMesh.h
index 06220194061b..b263b98f6c04 100644
--- a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFStaticMesh.h
+++ b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Private/GLTFStaticMesh.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Public/IGLTFImporter.h b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Public/IGLTFImporter.h
index 59abd2d169a2..418d126c5f6f 100644
--- a/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Public/IGLTFImporter.h
+++ b/Engine/Plugins/Editor/GLTFImporter/Source/GLTFImporter/Public/IGLTFImporter.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_LiteralGameplayTag.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_LiteralGameplayTag.h
index e44f9d3fb7f6..f0ef91e00344 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_LiteralGameplayTag.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_LiteralGameplayTag.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareBase.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareBase.h
index 4b5ba7da0dc9..5db5e387c430 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareBase.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareBase.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareGameplayTagAssetInterface.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareGameplayTagAssetInterface.h
index 2cb7ddb973c0..3fe562aa8b98 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareGameplayTagAssetInterface.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareGameplayTagAssetInterface.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareGameplayTagAssetInterfaceSingleTags.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareGameplayTagAssetInterfaceSingleTags.h
index 0d741077c419..482d540852a8 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareGameplayTagAssetInterfaceSingleTags.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareGameplayTagAssetInterfaceSingleTags.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareGameplayTagContainer.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareGameplayTagContainer.h
index ebe8d77acd99..cba84be51156 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareGameplayTagContainer.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareGameplayTagContainer.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareGameplayTagContainerSingleTags.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareGameplayTagContainerSingleTags.h
index 288e64d4f9bc..2fb8334f5dc2 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareGameplayTagContainerSingleTags.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_MultiCompareGameplayTagContainerSingleTags.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_SwitchGameplayTag.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_SwitchGameplayTag.h
index ef6782c0eb15..25352caec2ca 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_SwitchGameplayTag.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_SwitchGameplayTag.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_SwitchGameplayTagContainer.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_SwitchGameplayTagContainer.h
index d0ed2a999564..49ae04ee1ccb 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_SwitchGameplayTagContainer.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Classes/GameplayTagsK2Node_SwitchGameplayTagContainer.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/GameplayTagsEditor.Build.cs b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/GameplayTagsEditor.Build.cs
index 33f17f6e7f97..2834e63469e0 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/GameplayTagsEditor.Build.cs
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/GameplayTagsEditor.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/AssetTypeActions_GameplayTagAssetBase.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/AssetTypeActions_GameplayTagAssetBase.cpp
index d4c4fd9eb164..bdd20ec127bb 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/AssetTypeActions_GameplayTagAssetBase.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/AssetTypeActions_GameplayTagAssetBase.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "AssetTypeActions_GameplayTagAssetBase.h"
#include "Framework/MultiBox/MultiBoxBuilder.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagContainerCustomization.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagContainerCustomization.cpp
index 8e5afce0687c..e870d5b19047 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagContainerCustomization.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagContainerCustomization.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GameplayTagContainerCustomization.h"
#include "Widgets/Input/SComboButton.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagContainerCustomization.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagContainerCustomization.h
index 54380195f1f3..c4a35fb2f2d5 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagContainerCustomization.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagContainerCustomization.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagCustomization.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagCustomization.cpp
index 26b15b41b6f9..7590318600d3 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagCustomization.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagCustomization.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GameplayTagCustomization.h"
#include "Widgets/Input/SComboButton.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagCustomization.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagCustomization.h
index 437b224778cc..b2d73bf72b9e 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagCustomization.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagCustomization.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagQueryCustomization.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagQueryCustomization.cpp
index e271781cbda8..15445c167d2a 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagQueryCustomization.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagQueryCustomization.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GameplayTagQueryCustomization.h"
#include "UObject/UnrealType.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagQueryCustomization.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagQueryCustomization.h
index c780bdb7e219..7628d20ecfd2 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagQueryCustomization.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagQueryCustomization.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagReferenceHelperDetails.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagReferenceHelperDetails.cpp
index 14193412abc7..bcd5b87f3fc4 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagReferenceHelperDetails.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagReferenceHelperDetails.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GameplayTagReferenceHelperDetails.h"
#include "AssetRegistryModule.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagReferenceHelperDetails.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagReferenceHelperDetails.h
index 5f6a62c1fca0..2e0590bacfd9 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagReferenceHelperDetails.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagReferenceHelperDetails.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagSearchFilter.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagSearchFilter.cpp
index 42ebf88b49b4..941d75c7f465 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagSearchFilter.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagSearchFilter.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GameplayTagSearchFilter.h"
#include "Framework/Commands/UIAction.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagSearchFilter.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagSearchFilter.h
index 8e7912668c3b..3abf7316cf22 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagSearchFilter.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagSearchFilter.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsEditorModule.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsEditorModule.cpp
index da86b1ac0b5a..5762277777b9 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsEditorModule.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsEditorModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GameplayTagsEditorModule.h"
#include "Misc/Paths.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsGraphPanelNodeFactory.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsGraphPanelNodeFactory.h
index 5b04c062eff4..86354e692d30 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsGraphPanelNodeFactory.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsGraphPanelNodeFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsGraphPanelPinFactory.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsGraphPanelPinFactory.h
index 467013a996c9..49c27a424f25 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsGraphPanelPinFactory.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsGraphPanelPinFactory.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_LiteralGameplayTag.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_LiteralGameplayTag.cpp
index d805bf2b5587..216bdfa0dc59 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_LiteralGameplayTag.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_LiteralGameplayTag.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GameplayTagsK2Node_LiteralGameplayTag.h"
#include "EdGraphSchema_K2.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareBase.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareBase.cpp
index d354b5a2ed88..44de586fdbc4 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareBase.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareBase.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GameplayTagsK2Node_MultiCompareBase.h"
#include "UObject/UnrealType.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareGameplayTagAssetInterface.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareGameplayTagAssetInterface.cpp
index 1d15e4027c87..93b8ed039533 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareGameplayTagAssetInterface.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareGameplayTagAssetInterface.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GameplayTagsK2Node_MultiCompareGameplayTagAssetInterface.h"
#include "GameplayTagContainer.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareGameplayTagAssetInterfaceSingleTags.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareGameplayTagAssetInterfaceSingleTags.cpp
index f0eec6993f99..df6075c61ec8 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareGameplayTagAssetInterfaceSingleTags.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareGameplayTagAssetInterfaceSingleTags.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GameplayTagsK2Node_MultiCompareGameplayTagAssetInterfaceSingleTags.h"
#include "GameplayTagContainer.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareGameplayTagContainer.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareGameplayTagContainer.cpp
index 8e3ec6d3e8f4..0ed37f43d84e 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareGameplayTagContainer.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareGameplayTagContainer.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GameplayTagsK2Node_MultiCompareGameplayTagContainer.h"
#include "EdGraphSchema_K2.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareGameplayTagContainerSingleTags.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareGameplayTagContainerSingleTags.cpp
index 5bd3313b0f0b..6719114b162f 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareGameplayTagContainerSingleTags.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_MultiCompareGameplayTagContainerSingleTags.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GameplayTagsK2Node_MultiCompareGameplayTagContainerSingleTags.h"
#include "GameplayTagContainer.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_SwitchGameplayTag.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_SwitchGameplayTag.cpp
index 47850d3664e0..2c28625ae011 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_SwitchGameplayTag.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_SwitchGameplayTag.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GameplayTagsK2Node_SwitchGameplayTag.h"
#include "EdGraphSchema_K2.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_SwitchGameplayTagContainer.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_SwitchGameplayTagContainer.cpp
index 6b0062f6a348..4efe479c7d2f 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_SwitchGameplayTagContainer.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsK2Node_SwitchGameplayTagContainer.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GameplayTagsK2Node_SwitchGameplayTagContainer.h"
#include "EdGraphSchema_K2.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsSettingsCustomization.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsSettingsCustomization.cpp
index 79ce4b719ea1..21c18669bd2a 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsSettingsCustomization.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsSettingsCustomization.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "GameplayTagsSettingsCustomization.h"
#include "GameplayTagsSettings.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsSettingsCustomization.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsSettingsCustomization.h
index cda259df7306..6fab5a06239b 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsSettingsCustomization.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/GameplayTagsSettingsCustomization.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewGameplayTagSourceWidget.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewGameplayTagSourceWidget.cpp
index 9242bcac1500..30c39959e363 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewGameplayTagSourceWidget.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewGameplayTagSourceWidget.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SAddNewGameplayTagSourceWidget.h"
#include "DetailLayoutBuilder.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewGameplayTagSourceWidget.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewGameplayTagSourceWidget.h
index 1291f7a748c7..9dcc25c4fe4e 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewGameplayTagSourceWidget.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewGameplayTagSourceWidget.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewGameplayTagWidget.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewGameplayTagWidget.cpp
index 5b4bd652f970..0839fd5253c3 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewGameplayTagWidget.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewGameplayTagWidget.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SAddNewGameplayTagWidget.h"
#include "DetailLayoutBuilder.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewGameplayTagWidget.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewGameplayTagWidget.h
index efbaaa70f719..a6e6231c3777 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewGameplayTagWidget.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewGameplayTagWidget.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewRestrictedGameplayTagWidget.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewRestrictedGameplayTagWidget.cpp
index a0da7ddc44d9..b979db639296 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewRestrictedGameplayTagWidget.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewRestrictedGameplayTagWidget.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SAddNewRestrictedGameplayTagWidget.h"
#include "DetailLayoutBuilder.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewRestrictedGameplayTagWidget.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewRestrictedGameplayTagWidget.h
index 29a6613feb37..e8dce10b32ef 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewRestrictedGameplayTagWidget.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SAddNewRestrictedGameplayTagWidget.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagContainerGraphPin.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagContainerGraphPin.cpp
index 578b2e919f8b..d37dffab883d 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagContainerGraphPin.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagContainerGraphPin.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SGameplayTagContainerGraphPin.h"
#include "Widgets/Input/SComboButton.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagContainerGraphPin.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagContainerGraphPin.h
index 37a97dc57e77..a75eb64e27cd 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagContainerGraphPin.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagContainerGraphPin.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagGraphPin.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagGraphPin.cpp
index 68e8600ebe5a..453146fad325 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagGraphPin.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagGraphPin.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SGameplayTagGraphPin.h"
#include "Widgets/Input/SComboButton.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagGraphPin.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagGraphPin.h
index 48f6a78bc3d3..1c5ca804fe9b 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagGraphPin.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagGraphPin.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagQueryGraphPin.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagQueryGraphPin.cpp
index cdf1b3b26692..f6d9fb433777 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagQueryGraphPin.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagQueryGraphPin.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SGameplayTagQueryGraphPin.h"
#include "Widgets/SBoxPanel.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagQueryGraphPin.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagQueryGraphPin.h
index a8c6b8286f9d..82ed31e564a3 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagQueryGraphPin.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagQueryGraphPin.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagQueryWidget.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagQueryWidget.cpp
index 151beb3a5ef5..6b9a089e804f 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagQueryWidget.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagQueryWidget.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SGameplayTagQueryWidget.h"
#include "Modules/ModuleManager.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagQueryWidget.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagQueryWidget.h
index e1a162a739c8..72fe56e4f626 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagQueryWidget.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagQueryWidget.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagWidget.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagWidget.cpp
index d5f670f11906..79e2d25a1803 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagWidget.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagWidget.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SGameplayTagWidget.h"
#include "Misc/ConfigCacheIni.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagWidget.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagWidget.h
index 57210a2fd906..e889a9c2776c 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagWidget.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGameplayTagWidget.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGraphNode_MultiCompareGameplayTag.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGraphNode_MultiCompareGameplayTag.cpp
index 67356fe7ed50..87e72c10e397 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGraphNode_MultiCompareGameplayTag.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGraphNode_MultiCompareGameplayTag.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SGraphNode_MultiCompareGameplayTag.h"
#include "Widgets/SBoxPanel.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGraphNode_MultiCompareGameplayTag.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGraphNode_MultiCompareGameplayTag.h
index 3966be7ad438..2fcce7996e23 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGraphNode_MultiCompareGameplayTag.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SGraphNode_MultiCompareGameplayTag.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SRenameGameplayTagDialog.cpp b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SRenameGameplayTagDialog.cpp
index d343e5a187d0..80138da0dd86 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SRenameGameplayTagDialog.cpp
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SRenameGameplayTagDialog.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "SRenameGameplayTagDialog.h"
#include "GameplayTagsEditorModule.h"
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SRenameGameplayTagDialog.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SRenameGameplayTagDialog.h
index 457c562e5b5a..2631c20d268c 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SRenameGameplayTagDialog.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Private/SRenameGameplayTagDialog.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Public/AssetTypeActions_GameplayTagAssetBase.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Public/AssetTypeActions_GameplayTagAssetBase.h
index e517ad1f742c..ca63fce6efc6 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Public/AssetTypeActions_GameplayTagAssetBase.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Public/AssetTypeActions_GameplayTagAssetBase.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Public/GameplayTagsEditorModule.h b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Public/GameplayTagsEditorModule.h
index e01bbafb2187..2ff23c7e9c02 100644
--- a/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Public/GameplayTagsEditorModule.h
+++ b/Engine/Plugins/Editor/GameplayTagsEditor/Source/GameplayTagsEditor/Public/GameplayTagsEditorModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/MacGraphicsSwitching.Build.cs b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/MacGraphicsSwitching.Build.cs
index cd515a91fd4a..4e162354e3fb 100644
--- a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/MacGraphicsSwitching.Build.cs
+++ b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/MacGraphicsSwitching.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
diff --git a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingModule.cpp b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingModule.cpp
index ca6c0c7e6385..3c7729f6a0d0 100644
--- a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingModule.cpp
+++ b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MacGraphicsSwitchingModule.h"
#include "IMacGraphicsSwitchingModule.h"
diff --git a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingModule.h b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingModule.h
index 9055376c0592..47bbef811c43 100644
--- a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingModule.h
+++ b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingModule.h
@@ -1,3 +1,3 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingSettings.cpp b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingSettings.cpp
index 23fc042f8c4e..1268644dd263 100644
--- a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingSettings.cpp
+++ b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingSettings.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MacGraphicsSwitchingSettings.h"
#include "MacGraphicsSwitchingModule.h"
diff --git a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingSettings.h b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingSettings.h
index 49fd8826a2f0..a7397522973f 100644
--- a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingSettings.h
+++ b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingSettings.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
diff --git a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingSettingsDetails.cpp b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingSettingsDetails.cpp
index f39f6818e8b0..d07b74b0e16c 100644
--- a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingSettingsDetails.cpp
+++ b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingSettingsDetails.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MacGraphicsSwitchingSettingsDetails.h"
#include "MacGraphicsSwitchingModule.h"
diff --git a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingSettingsDetails.h b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingSettingsDetails.h
index e1ada3111dd1..9772ceb4c53b 100644
--- a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingSettingsDetails.h
+++ b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingSettingsDetails.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingStyle.cpp b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingStyle.cpp
index 88d10093c9e0..48017c2eeb25 100644
--- a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingStyle.cpp
+++ b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingStyle.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MacGraphicsSwitchingStyle.h"
#include "MacGraphicsSwitchingModule.h"
diff --git a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingStyle.h b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingStyle.h
index 5be7df5590b7..e8fc5f81abd5 100644
--- a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingStyle.h
+++ b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingStyle.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingWidget.cpp b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingWidget.cpp
index ad993e0de3b4..a80d04de8d99 100644
--- a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingWidget.cpp
+++ b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingWidget.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MacGraphicsSwitchingWidget.h"
#include "MacGraphicsSwitchingModule.h"
diff --git a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingWidget.h b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingWidget.h
index f1521e95c800..a5779eb68549 100644
--- a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingWidget.h
+++ b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Private/MacGraphicsSwitchingWidget.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Public/IMacGraphicsSwitchingModule.h b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Public/IMacGraphicsSwitchingModule.h
index 08aa48bc26ca..ddcb25cdcbcd 100644
--- a/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Public/IMacGraphicsSwitchingModule.h
+++ b/Engine/Plugins/Editor/MacGraphicsSwitching/Source/MacGraphicsSwitching/Public/IMacGraphicsSwitchingModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/MeshEditor/MeshEditor.uplugin b/Engine/Plugins/Editor/MeshEditor/MeshEditor.uplugin
index e5fb13c39620..d9ea317bb5f1 100644
--- a/Engine/Plugins/Editor/MeshEditor/MeshEditor.uplugin
+++ b/Engine/Plugins/Editor/MeshEditor/MeshEditor.uplugin
@@ -10,7 +10,7 @@
"DocsURL" : "",
"MarketplaceURL" : "",
"SupportURL" : "",
- "EnabledByDefault" : true,
+ "EnabledByDefault" : false,
"CanContainContent" : true,
"IsBetaVersion" : false,
"Installed" : false,
@@ -31,6 +31,14 @@
{
"Name": "EditableMesh",
"Enabled": true
- }
+ },
+ {
+ "Name": "BlastPlugin",
+ "Enabled": true
+ },
+ {
+ "Name": "GeometryCollectionPlugin",
+ "Enabled": true
+ }
]
-}
\ No newline at end of file
+}
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/FractureToolComponent.cpp b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/FractureToolComponent.cpp
new file mode 100644
index 000000000000..8e109798fada
--- /dev/null
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/FractureToolComponent.cpp
@@ -0,0 +1,559 @@
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
+
+#include "FractureToolComponent.h"
+#include "Async/ParallelFor.h"
+#include "GeometryCollection/GeometryCollectionComponent.h"
+#include "GeometryCollection/GeometryCollectionObject.h"
+#include "GeometryCollection/GeometryCollectionClusteringUtility.h"
+#include "EditableMesh.h"
+#include "MeshFractureSettings.h"
+
+#include "GeometryCollection/GeometryCollectionActor.h"
+#include "Engine/Selection.h"
+#include "Editor.h"
+#include "EditableMeshFactory.h"
+#include "Materials/Material.h"
+#include "FractureToolDelegates.h"
+#include "EditorSupportDelegates.h"
+
+
+DEFINE_LOG_CATEGORY_STATIC(UFractureToolComponentLogging, NoLogging, All);
+
+
+UFractureToolComponent::UFractureToolComponent(const FObjectInitializer& ObjectInitializer) : ShowBoneColors(true)
+{
+}
+
+
+void UFractureToolComponent::OnRegister()
+{
+ Super::OnRegister();
+
+ FFractureToolDelegates::Get().OnFractureExpansionEnd.AddUObject(this, &UFractureToolComponent::OnFractureExpansionEnd);
+ FFractureToolDelegates::Get().OnFractureExpansionUpdate.AddUObject(this, &UFractureToolComponent::OnFractureExpansionUpdate);
+ FFractureToolDelegates::Get().OnVisualizationSettingsChanged.AddUObject(this, &UFractureToolComponent::OnVisualisationSettingsChanged);
+ FFractureToolDelegates::Get().OnUpdateExplodedView.AddUObject(this, &UFractureToolComponent::OnUpdateExplodedView);
+ FFractureToolDelegates::Get().OnUpdateFractureLevelView.AddUObject(this, &UFractureToolComponent::OnUpdateFractureLevelView);
+}
+
+void UFractureToolComponent::OnFractureExpansionEnd()
+{
+ UGeometryCollectionComponent* GeometryCollectionComponent = GetGeometryCollectionComponent();
+ if (GeometryCollectionComponent)
+ {
+ FScopedColorEdit EditBoneColor = GeometryCollectionComponent->EditBoneSelection();
+ EditBoneColor.SetShowBoneColors(ShowBoneColors);
+ }
+}
+
+void UFractureToolComponent::OnFractureExpansionUpdate()
+{
+ UGeometryCollectionComponent* GeometryCollectionComponent = GetGeometryCollectionComponent();
+ if (GeometryCollectionComponent)
+ {
+ FScopedColorEdit EditBoneColor = GeometryCollectionComponent->EditBoneSelection();
+ EditBoneColor.SetShowBoneColors(ShowBoneColors);
+ }
+}
+
+void UFractureToolComponent::OnVisualisationSettingsChanged(bool ShowBoneColorsIn)
+{
+ UGeometryCollectionComponent* GeometryCollectionComponent = GetGeometryCollectionComponent();
+ if (GeometryCollectionComponent)
+ {
+ FScopedColorEdit EditBoneColor = GeometryCollectionComponent->EditBoneSelection();
+ EditBoneColor.SetShowBoneColors(ShowBoneColorsIn);
+ ShowBoneColors = ShowBoneColorsIn;
+ }
+}
+
+void UFractureToolComponent::OnFractureLevelChanged(uint8 ViewLevelIn)
+{
+ UGeometryCollectionComponent* GeometryCollectionComponent = GetGeometryCollectionComponent();
+ if (GeometryCollectionComponent)
+ {
+ FScopedColorEdit EditBoneColor = GeometryCollectionComponent->EditBoneSelection();
+ EditBoneColor.SetLevelViewMode(ViewLevelIn - 1);
+
+ const UGeometryCollection* RestCollection = GeometryCollectionComponent->GetRestCollection();
+ if (RestCollection)
+ {
+ // Reset the selected bones as previous selection most likely won't make sense after changing the actively viewed level
+ UEditableMesh* EditableMesh = Cast(RestCollection->EditableMesh);
+ if (EditableMesh)
+ {
+ EditBoneColor.ResetBoneSelection();
+ }
+ }
+ }
+}
+
+void UFractureToolComponent::UpdateBoneState(UPrimitiveComponent* Component)
+{
+ UGeometryCollectionComponent* GeometryCollectionComponent = Cast(Component);
+ if (GeometryCollectionComponent)
+ {
+ // this scoped method will refresh bone colors
+ FScopedColorEdit EditBoneColor = GeometryCollectionComponent->EditBoneSelection();
+ }
+}
+
+void UFractureToolComponent::SetSelectedBones(UEditableMesh* EditableMesh, int32 BoneSelected, bool Multiselection, bool ShowBoneColorsIn)
+{
+ UGeometryCollectionComponent* GeometryCollectionComponent = GetGeometryCollectionComponent(EditableMesh);
+ if (GeometryCollectionComponent)
+ {
+ FScopedColorEdit EditBoneColor = GeometryCollectionComponent->EditBoneSelection();
+
+ if (UGeometryCollection* MeshGeometryCollection = GetGeometryCollection(EditableMesh))
+ {
+ TSharedPtr GeometryCollectionPtr = MeshGeometryCollection->GetGeometryCollection();
+ if (FGeometryCollection* GeometryCollection = GeometryCollectionPtr.Get())
+ {
+
+ // has the color mode been toggled
+ ShowBoneColors = ShowBoneColorsIn;
+ if (EditBoneColor.GetShowBoneColors() != ShowBoneColors)
+ {
+ EditBoneColor.SetShowBoneColors(ShowBoneColors);
+ }
+ EditBoneColor.SetShowSelectedBones(true);
+ bool BoneWasAlreadySelected = EditBoneColor.IsBoneSelected(BoneSelected);
+
+ // if multiselect then append new BoneSelected to what is already selected, otherwise we just clear and replace the old selection with BoneSelected
+ if (!Multiselection)
+ {
+ EditBoneColor.ResetBoneSelection();
+ }
+
+ // toggle the bone selection
+ if (BoneWasAlreadySelected)
+ {
+ EditBoneColor.ClearSelectedBone(BoneSelected);
+ }
+ else
+ {
+ EditBoneColor.AddSelectedBone(BoneSelected);
+ }
+
+ // The actual selection made is based on the hierarchy and the view mode
+ if (GeometryCollection)
+ {
+ const TArray& Selected = EditBoneColor.GetSelectedBones();
+ TArray RevisedSelected;
+ TArray Highlighted;
+ FGeometryCollectionClusteringUtility::ContextBasedClusterSelection(GeometryCollection, EditBoneColor.GetViewLevel(), Selected, RevisedSelected, Highlighted);
+ EditBoneColor.SetSelectedBones(RevisedSelected);
+ EditBoneColor.SetHighlightedBones(Highlighted);
+
+ FFractureToolDelegates::Get().OnComponentSelectionChanged.Broadcast(GeometryCollectionComponent);
+ }
+ }
+
+ FEditorSupportDelegates::RedrawAllViewports.Broadcast();
+
+ }
+ }
+}
+
+
+void UFractureToolComponent::OnSelected(UPrimitiveComponent* SelectedComponent)
+{
+ UGeometryCollectionComponent* GeometryCollectionComponent = Cast(SelectedComponent);
+ if (GeometryCollectionComponent)
+ {
+ FScopedColorEdit EditBoneColor = GeometryCollectionComponent->EditBoneSelection();
+
+ EditBoneColor.SetShowBoneColors(ShowBoneColors);
+ EditBoneColor.SetShowSelectedBones(true);
+ }
+
+}
+
+void UFractureToolComponent::OnDeselected(UPrimitiveComponent* DeselectedComponent)
+{
+ UGeometryCollectionComponent* GeometryCollectionComponent = Cast(DeselectedComponent);
+ if (GeometryCollectionComponent)
+ {
+ FScopedColorEdit EditBoneColor = GeometryCollectionComponent->EditBoneSelection();
+
+ EditBoneColor.SetShowBoneColors(false);
+ EditBoneColor.SetShowSelectedBones(false);
+ }
+}
+
+void UFractureToolComponent::OnEnterFractureMode()
+{
+
+}
+
+void UFractureToolComponent::OnExitFractureMode()
+{
+ // find all the selected geometry collections and turn off color rendering mode
+ AActor* ReturnActor = nullptr;
+ const TArray& SelectedActors = GetSelectedActors();
+
+ for (int i = 0; i < SelectedActors.Num(); i++)
+ {
+ TArray PrimitiveComponents = SelectedActors[i]->GetComponentsByClass(UPrimitiveComponent::StaticClass());
+ for (UActorComponent* PrimitiveActorComponent : PrimitiveComponents)
+ {
+ UPrimitiveComponent* Component = CastChecked(PrimitiveActorComponent);
+
+ if (Component)
+ {
+ OnDeselected(Component);
+ }
+ }
+ }
+}
+
+TArray UFractureToolComponent::GetSelectedActors() const
+{
+ USelection* SelectedActors = GEditor->GetSelectedActors();
+ TArray Actors;
+ for (FSelectionIterator Iter(*SelectedActors); Iter; ++Iter)
+ {
+ AActor* Actor = Cast(*Iter);
+ if (Actor)
+ {
+ Actors.Add(Actor);
+ }
+ }
+ return Actors;
+}
+
+AActor* UFractureToolComponent::GetEditableMeshActor(UEditableMesh* EditableMesh)
+{
+ AActor* ReturnActor = nullptr;
+ const TArray& SelectedActors = GetSelectedActors();
+
+ for (int i = 0; i < SelectedActors.Num(); i++)
+ {
+ TArray PrimitiveComponents = SelectedActors[i]->GetComponentsByClass(UPrimitiveComponent::StaticClass());
+ for (UActorComponent* PrimitiveActorComponent : PrimitiveComponents)
+ {
+ UPrimitiveComponent* Component = CastChecked(PrimitiveActorComponent);
+ FEditableMeshSubMeshAddress SubMeshAddress = UEditableMeshFactory::MakeSubmeshAddress(Component, 0);
+
+ if (EditableMesh->GetSubMeshAddress() == SubMeshAddress)
+ {
+ ReturnActor = Component->GetOwner();
+ break;
+ }
+ }
+ }
+
+ return ReturnActor;
+}
+
+AActor* UFractureToolComponent::GetEditableMeshActor()
+{
+ AActor* ReturnActor = nullptr;
+ const TArray& SelectedActors = GetSelectedActors();
+
+ for (int i = 0; i < SelectedActors.Num(); i++)
+ {
+ TArray PrimitiveComponents = SelectedActors[i]->GetComponentsByClass(UPrimitiveComponent::StaticClass());
+ for (UActorComponent* PrimitiveActorComponent : PrimitiveComponents)
+ {
+ UPrimitiveComponent* Component = CastChecked(PrimitiveActorComponent);
+
+ if (Component)
+ {
+ ReturnActor = Component->GetOwner();
+ break;
+ }
+ }
+ }
+
+ return ReturnActor;
+}
+
+UGeometryCollectionComponent* UFractureToolComponent::GetGeometryCollectionComponent(UEditableMesh* SourceMesh)
+{
+ check(SourceMesh);
+ UGeometryCollectionComponent* GeometryCollectionComponent = nullptr;
+ AActor* Actor = GetEditableMeshActor(SourceMesh);
+ AGeometryCollectionActor* GeometryCollectionActor = Cast(Actor);
+ if (GeometryCollectionActor)
+ {
+ GeometryCollectionComponent = GeometryCollectionActor->GetGeometryCollectionComponent();
+ }
+
+ return GeometryCollectionComponent;
+}
+
+UGeometryCollectionComponent* UFractureToolComponent::GetGeometryCollectionComponent()
+{
+ UGeometryCollectionComponent* GeometryCollectionComponent = nullptr;
+ AActor* Actor = GetEditableMeshActor();
+ AGeometryCollectionActor* GeometryCollectionActor = Cast(Actor);
+ if (GeometryCollectionActor)
+ {
+ GeometryCollectionComponent = GeometryCollectionActor->GetGeometryCollectionComponent();
+ }
+
+ return GeometryCollectionComponent;
+}
+
+UGeometryCollection* UFractureToolComponent::GetGeometryCollection(const UEditableMesh* SourceMesh)
+{
+ check(SourceMesh);
+ const FEditableMeshSubMeshAddress& SubMeshAddress = SourceMesh->GetSubMeshAddress();
+ return Cast(static_cast(SubMeshAddress.MeshObjectPtr));
+}
+
+void UFractureToolComponent::OnUpdateFractureLevelView(uint8 FractureLevel)
+{
+ TArray ActorList = GetSelectedActors();
+
+ for (int ActorIndex = 0; ActorIndex < ActorList.Num(); ActorIndex++)
+ {
+ AGeometryCollectionActor* GeometryActor = Cast(ActorList[ActorIndex]);
+
+ if (GeometryActor)
+ {
+ check(GeometryActor->GeometryCollectionComponent);
+ FGeometryCollectionEdit GeometryCollectionEdit = GeometryActor->GeometryCollectionComponent->EditRestCollection();
+ UGeometryCollection* GeometryCollection = GeometryCollectionEdit.GetRestCollection();
+ check(GeometryCollection);
+ GeometryActor->GeometryCollectionComponent->MarkRenderStateDirty();
+ }
+ }
+
+ OnUpdateExplodedView(static_cast(EViewResetType::RESET_TRANSFORMS), FractureLevel);
+
+ // Visualization parameters have been modified
+ OnFractureLevelChanged(FractureLevel);
+}
+
+void UFractureToolComponent::OnUpdateExplodedView(uint8 ResetTypeIn, uint8 FractureLevelIn) const
+{
+ EMeshFractureLevel FractureLevel = static_cast(FractureLevelIn);
+ EViewResetType ResetType = static_cast(ResetTypeIn);
+ const TArray ActorList = GetSelectedActors();
+
+ // when viewing individual fracture levels we use straight forward explosion algorithm
+ EExplodedViewMode ViewMode = EExplodedViewMode::Linear;
+
+ // when viewing all pieces, let the expansion happen one level at a time
+ if (FractureLevel == EMeshFractureLevel::AllLevels)
+ ViewMode = EExplodedViewMode::SplitLevels;
+
+ for (int ActorIndex = 0; ActorIndex < ActorList.Num(); ActorIndex++)
+ {
+ AGeometryCollectionActor* GeometryActor = Cast(ActorList[ActorIndex]);
+ if (GeometryActor)
+ {
+ check(GeometryActor->GeometryCollectionComponent);
+ if (!HasExplodedAttributes(GeometryActor))
+ continue;
+
+ switch (ViewMode)
+ {
+ case EExplodedViewMode::SplitLevels:
+ ExplodeInLevels(GeometryActor);
+ break;
+
+ case EExplodedViewMode::Linear:
+ default:
+ ExplodeLinearly(GeometryActor, FractureLevel);
+ break;
+ }
+
+ GeometryActor->GeometryCollectionComponent->MarkRenderStateDirty();
+ }
+ }
+
+ if (ResetType == EViewResetType::RESET_ALL)
+ {
+ // Force an update using the output GeometryCollection which may not have existed before the fracture
+ FFractureToolDelegates::Get().OnFractureExpansionEnd.Broadcast();
+ }
+ else
+ {
+ // only the transforms will have updated
+ FFractureToolDelegates::Get().OnFractureExpansionUpdate.Broadcast();
+ }
+
+ FEditorSupportDelegates::RedrawAllViewports.Broadcast();
+}
+
+void UFractureToolComponent::ExplodeInLevels(AGeometryCollectionActor* GeometryActor) const
+{
+ check(GeometryActor->GeometryCollectionComponent);
+ FGeometryCollectionEdit GeometryCollectionEdit = GeometryActor->GeometryCollectionComponent->EditRestCollection();
+ UGeometryCollection* GeometryCollection = GeometryCollectionEdit.GetRestCollection();
+
+ if (GeometryCollection)
+ {
+ TSharedPtr GeometryCollectionPtr = GeometryCollection->GetGeometryCollection();
+ if (FGeometryCollection* Collection = GeometryCollectionPtr.Get())
+ {
+ float ComponentScaling = CalculateComponentScaling(GeometryActor->GeometryCollectionComponent);
+
+ TSharedRef > TransformArray = Collection->GetAttribute("Transform", FGeometryCollection::TransformGroup);
+ TSharedRef > ExplodedVectorsArray = Collection->GetAttribute("ExplodedVector", FGeometryCollection::TransformGroup);
+ TSharedRef > ExplodedTransformsArray = Collection->GetAttribute("ExplodedTransform", FGeometryCollection::TransformGroup);
+ TSharedRef > HierarchyArray = Collection->GetAttribute("BoneHierarchy", FGeometryCollection::TransformGroup);
+
+ TManagedArray & Transform = *TransformArray;
+ TManagedArray& ExplodedVectors = *ExplodedVectorsArray;
+ TManagedArray& ExplodedTransforms = *ExplodedTransformsArray;
+ TManagedArray& Hierarchy = *HierarchyArray;
+
+
+ int32 NumTransforms = Collection->NumElements(FGeometryCollection::TransformGroup);
+ int32 MaxFractureLevel = -1;
+ for (int i = 0; i < NumTransforms; i++)
+ {
+ if (Hierarchy[i].Level > MaxFractureLevel)
+ MaxFractureLevel = Hierarchy[i].Level;
+ }
+
+ for (int Level = 1; Level <= MaxFractureLevel; Level++)
+ {
+ for (int t = 0; t < NumTransforms; t++)
+ {
+ if (Hierarchy[t].Level != Level)
+ continue;
+
+ int32 FractureLevel = Level - 1;
+ if (FractureLevel >= 0)
+ {
+ if (FractureLevel > 7)
+ FractureLevel = 7;
+
+ // smaller chunks appear to explode later than their parents
+ float UseVal = FMath::Max(0.0f, UMeshFractureSettings::ExplodedViewExpansion - 0.1f * FractureLevel);
+
+ // due to the fact that the levels break later the overall range gets shorter
+ // so compensate for this making the later fragments move farther/faster than the earlier ones
+ UseVal *= (0.95f / (1.0f - 0.1f * FractureLevel));
+
+ for (int i = 0; i < FractureLevel; i++)
+ {
+ UseVal *= UseVal;
+ }
+ FVector NewPos = ExplodedTransforms[t].GetLocation() + ComponentScaling * ExplodedVectors[t] * UseVal;
+ Transform[t].SetLocation(NewPos);
+ }
+ }
+ }
+ }
+ }
+}
+
+void UFractureToolComponent::ExplodeLinearly(AGeometryCollectionActor* GeometryActor, EMeshFractureLevel FractureLevel) const
+{
+ check(GeometryActor->GeometryCollectionComponent);
+ FGeometryCollectionEdit GeometryCollectionEdit = GeometryActor->GeometryCollectionComponent->EditRestCollection();
+ UGeometryCollection* GeometryCollection = GeometryCollectionEdit.GetRestCollection();
+
+ if (GeometryCollection)
+ {
+ TSharedPtr GeometryCollectionPtr = GeometryCollection->GetGeometryCollection();
+ if (FGeometryCollection* Collection = GeometryCollectionPtr.Get())
+ {
+ float ComponentScaling = CalculateComponentScaling(GeometryActor->GeometryCollectionComponent);
+
+ const TSharedRef > ExplodedVectorsArray = Collection->GetAttribute("ExplodedVector", FGeometryCollection::TransformGroup);
+ const TSharedRef > ExplodedTransformsArray = Collection->GetAttribute("ExplodedTransform", FGeometryCollection::TransformGroup);
+ const TManagedArray& ExplodedVectors = *ExplodedVectorsArray;
+ const TManagedArray& ExplodedTransforms = *ExplodedTransformsArray;
+
+ TManagedArray & Transform = *Collection->Transform;
+ const TManagedArray& Hierarchy = *Collection->BoneHierarchy;
+
+
+ int32 NumTransforms = Collection->NumElements(FGeometryCollection::TransformGroup);
+ int32 FractureLevelNumber = static_cast(FractureLevel) - static_cast(EMeshFractureLevel::Level0);
+ int32 MaxFractureLevel = FractureLevelNumber;
+ for (int i = 0; i < NumTransforms; i++)
+ {
+ if (Hierarchy[i].Level > MaxFractureLevel)
+ MaxFractureLevel = Hierarchy[i].Level;
+ }
+
+ for (int Level = 1; Level <= MaxFractureLevel; Level++)
+ {
+ for (int t = 0; t < NumTransforms; t++)
+ {
+ if (Hierarchy[t].Level == FractureLevelNumber)
+ {
+ FVector NewPos = ExplodedTransforms[t].GetLocation() + ComponentScaling * ExplodedVectors[t] * UMeshFractureSettings::ExplodedViewExpansion;
+ Transform[t].SetLocation(NewPos);
+ }
+ else
+ {
+ FVector NewPos = ExplodedTransforms[t].GetLocation();
+ Transform[t].SetLocation(NewPos);
+ }
+ }
+ }
+ }
+ }
+}
+
+float UFractureToolComponent::CalculateComponentScaling(UGeometryCollectionComponent* GeometryCollectionComponent) const
+{
+ FBoxSphereBounds Bounds;
+
+ check(GeometryCollectionComponent);
+ FGeometryCollectionEdit GeometryCollectionEdit = GeometryCollectionComponent->EditRestCollection();
+ if (UGeometryCollection* GeometryCollectionObject = GeometryCollectionEdit.GetRestCollection())
+ {
+ TSharedPtr GeometryCollectionPtr = GeometryCollectionObject->GetGeometryCollection();
+ if (FGeometryCollection* GeometryCollection = GeometryCollectionPtr.Get())
+ {
+
+ // reset the transforms so the component is no longer exploded, otherwise get bounds of exploded state which is a moving target
+ TSharedRef > TransformsArray = GeometryCollection->GetAttribute("Transform", FGeometryCollection::TransformGroup);
+ TManagedArray & Transforms = *TransformsArray;
+
+ for (int i = 0; i < Transforms.Num(); i++)
+ {
+ Transforms[i].SetLocation(FVector::ZeroVector);
+ }
+ Bounds = GeometryCollectionComponent->CalcBounds(FTransform::Identity);
+ }
+ }
+ return Bounds.SphereRadius * 0.01f * 0.2f;
+}
+
+void UFractureToolComponent::ShowGeometry(class UGeometryCollection* GeometryCollectionObject, int Index, bool GeometryVisible, bool IncludeChildren)
+{
+ TSharedPtr GeometryCollectionPtr = GeometryCollectionObject->GetGeometryCollection();
+ if (FGeometryCollection* GeometryCollection = GeometryCollectionPtr.Get())
+ {
+ // #todo: the way the visibility is defined in the GeometryCollection makes this operation really slow - best if the visibility was at bone level
+ TSharedRef > BoneMapArray = GeometryCollection->GetAttribute("BoneMap", FGeometryCollection::VerticesGroup);
+ TSharedRef > IndicesArray = GeometryCollection->GetAttribute("Indices", FGeometryCollection::FacesGroup);
+ TSharedRef > VisibleArray = GeometryCollection->GetAttribute("Visible", FGeometryCollection::FacesGroup);
+
+ TManagedArray& BoneMap = *BoneMapArray;
+ TManagedArray& Indices = *IndicesArray;
+ TManagedArray& Visible = *VisibleArray;
+
+
+ for (int32 i = 0; i < Indices.Num(); i++)
+ {
+
+ if (BoneMap[Indices[i][0]] == Index || (IncludeChildren && BoneMap[Indices[i][0]] > Index))
+ {
+ Visible[i] = GeometryVisible;
+ }
+ }
+ }
+}
+
+bool UFractureToolComponent::HasExplodedAttributes(AGeometryCollectionActor* GeometryActor) const
+{
+ if (GeometryActor && GeometryActor->GeometryCollectionComponent && GeometryActor->GeometryCollectionComponent->GetRestCollection() &&
+ GeometryActor->GeometryCollectionComponent->GetRestCollection()->GetGeometryCollection())
+ {
+ return GeometryActor->GeometryCollectionComponent->GetRestCollection()->GetGeometryCollection()->HasAttribute("ExplodedVector", FGeometryCollection::TransformGroup);
+ }
+ return false;
+}
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/FractureToolComponent.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/FractureToolComponent.h
new file mode 100644
index 000000000000..9a638cf95f4b
--- /dev/null
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/FractureToolComponent.h
@@ -0,0 +1,65 @@
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
+
+#pragma once
+
+#include "Components/MeshComponent.h"
+#include "GameFramework/Actor.h"
+#include "GeometryCollection/GeometryCollection.h"
+#include "GeometryCollection/GeometryCollectionComponent.h"
+#include "MeshFractureSettings.h"
+
+#include "FractureToolComponent.generated.h"
+
+struct FBoneHierarchyConstantData;
+struct FBoneHierarchyDynamicData;
+class UEditableMesh;
+
+/**
+* UFractureToolComponent
+*/
+UCLASS()
+class UFractureToolComponent : public UActorComponent
+{
+ GENERATED_BODY()
+public:
+ UFractureToolComponent(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get());
+ virtual void OnRegister() override;
+
+ /** Called at end of expansion slider movement, or after a fracture command */
+ void OnFractureExpansionEnd();
+ /** Called during expansion slider movement */
+ void OnFractureExpansionUpdate();
+ /** View setting changed */
+ void OnVisualisationSettingsChanged(bool ShowBoneColors);
+ /** Fracture level view changed */
+ void OnFractureLevelChanged(uint8 ViewLevel);
+
+ void UpdateBoneState(UPrimitiveComponent* Component);
+ void SetSelectedBones(UEditableMesh* EditableMesh, int32 BoneSelected, bool Multiselection, bool ShowBoneColorsIn);
+
+ void OnSelected(UPrimitiveComponent* SelectedComponent);
+ void OnDeselected(UPrimitiveComponent* DeselectedComponent);
+
+ void OnEnterFractureMode();
+ void OnExitFractureMode();
+
+ void OnUpdateFractureLevelView(uint8 FractureLevel);
+ void OnUpdateExplodedView(uint8 ResetType, uint8 FractureLevel) const;
+
+private:
+ TArray GetSelectedActors() const;
+ AActor* GetEditableMeshActor(UEditableMesh* EditableMesh);
+ AActor* GetEditableMeshActor();
+ UGeometryCollection* GetGeometryCollection(const UEditableMesh* SourceMesh);
+ UGeometryCollectionComponent* GetGeometryCollectionComponent(UEditableMesh* SourceMesh);
+ UGeometryCollectionComponent* GetGeometryCollectionComponent();
+
+ void ExplodeInLevels(class AGeometryCollectionActor* GeometryActor) const;
+ void ExplodeLinearly(class AGeometryCollectionActor* GeometryActor, EMeshFractureLevel FractureLevel) const;
+ float CalculateComponentScaling(class UGeometryCollectionComponent* GeometryCollectionComponent) const;
+ void ShowGeometry(class UGeometryCollection* GeometryCollection, int Index, bool GeometryVisible, bool IncludeChildren = true);
+ bool HasExplodedAttributes(AGeometryCollectionActor* GeometryActor) const;
+
+ bool ShowBoneColors;
+
+};
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditor.Build.cs b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditor.Build.cs
index 80e826455d39..5851ea1d4869 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditor.Build.cs
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditor.Build.cs
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
@@ -23,23 +23,30 @@ namespace UnrealBuildTool.Rules
"VREditor",
"Projects",
"RHI",
- "LevelEditor"
+ "LevelEditor",
+ "MeshBuilder",
+ "BlastAuthoring",
+ "GeometryCollectionCore",
+ "GeometryCollectionEngine",
}
);
- PrivateIncludePathModuleNames.AddRange(
+ PrivateIncludePathModuleNames.AddRange(
new string[] {
"ContentBrowser",
"LevelEditor",
- "MeshDescription"
- }
- );
+ "MeshDescription",
+ }
+ );
- DynamicallyLoadedModuleNames.AddRange(
+ DynamicallyLoadedModuleNames.AddRange(
new string[] {
"ContentBrowser"
- }
- );
+ }
+ );
+
+ EnableMeshEditorSupport(Target);
+
}
}
}
\ No newline at end of file
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorCommands.cpp b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorCommands.cpp
index bb592d6d9f13..9b8d1bae4bfe 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorCommands.cpp
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorCommands.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MeshEditorCommands.h"
#include "MeshEditorStyle.h"
@@ -54,6 +54,13 @@ FUIAction UMeshEditorInstantCommand::MakeUIAction( IMeshEditorModeUIContract& Me
FCanExecuteAction::CreateLambda( [&MeshEditorMode] { return MeshEditorMode.GetSelectedMeshElementType() != EEditableMeshElementType::Invalid; } )
);
}
+ else if (ElementType == EEditableMeshElementType::Fracture)
+ {
+ UIAction = FUIAction(
+ ExecuteAction,
+ FCanExecuteAction::CreateLambda([&MeshEditorMode] { return MeshEditorMode.GetSelectedEditableMeshes().Num() > 0; })
+ );
+ }
else
{
UIAction = FUIAction(
@@ -110,6 +117,7 @@ void FMeshEditorCommonCommands::RegisterCommands()
UI_COMMAND(SetEdgeSelectionMode, "Set Edge Selection Mode", "Sets the selection mode so that only edges will be selected.", EUserInterfaceActionType::None, FInputChord(EKeys::Two));
UI_COMMAND(SetPolygonSelectionMode, "Set Polygon Selection Mode", "Sets the selection mode so that only polygons will be selected.", EUserInterfaceActionType::None, FInputChord(EKeys::Three));
UI_COMMAND(SetAnySelectionMode, "Set Any Selection Mode", "Sets the selection mode so that any element type may be selected.", EUserInterfaceActionType::None, FInputChord(EKeys::Four));
+ UI_COMMAND(SetFractureSelectionMode, "Set Fracture Selection Mode", "Sets the selection mode for mesh fracturing.", EUserInterfaceActionType::None, FInputChord(EKeys::Five));
for( UMeshEditorCommand* Command : MeshEditorCommands::Get() )
{
@@ -216,6 +224,28 @@ void FMeshEditorPolygonCommands::RegisterCommands()
}
+FMeshEditorFractureCommands::FMeshEditorFractureCommands()
+ : TCommands(
+ "MeshEditorFracture",
+ LOCTEXT("MeshEditorFracture", "Mesh Editor Fracture"),
+ "MeshEditorCommon",
+ FMeshEditorStyle::GetStyleSetName())
+{
+}
+
+
+void FMeshEditorFractureCommands::RegisterCommands()
+{
+ for (UMeshEditorCommand* Command : MeshEditorCommands::Get())
+ {
+ if (Command->GetElementType() == EEditableMeshElementType::Fracture)
+ {
+ Command->RegisterUICommand(this);
+ }
+ }
+}
+
+
void UMeshEditorCommandList::HarvestMeshEditorCommands()
{
MeshEditorCommands.Reset();
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorGeometryCollectionAdapter.cpp b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorGeometryCollectionAdapter.cpp
new file mode 100644
index 000000000000..9a420fd38c5e
--- /dev/null
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorGeometryCollectionAdapter.cpp
@@ -0,0 +1,441 @@
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
+
+#include "MeshEditorGeometryCollectionAdapter.h"
+#include "EditableMesh.h"
+#include "MeshAttributes.h"
+#include "WireframeMeshComponent.h"
+#include "EditorSupportDelegates.h"
+#include "GeometryCollection/GeometryCollection.h"
+#include "GeometryCollection/GeometryCollectionAlgo.h"
+#include "GeometryCollection/GeometryCollectionObject.h"
+
+namespace GeometryCollectionAdapter
+{
+ static FColor GetEdgeColor(bool bIsHardEdge, bool bIsUVSeam)
+ {
+ return FColor::White;
+ }
+} // GeometryCollectionAdapter
+
+UMeshEditorGeometryCollectionAdapter::UMeshEditorGeometryCollectionAdapter() : WireFrameEnabled(false)
+{
+
+}
+
+void UMeshEditorGeometryCollectionAdapter::Initialize( UEditableMesh* EditableMesh, UWireframeMesh* InWireframeMesh )
+{
+ WireframeMesh = InWireframeMesh;
+}
+
+void UMeshEditorGeometryCollectionAdapter::OnRebuildRenderMeshStart( const UEditableMesh* EditableMesh, const bool bInvalidateLighting )
+{
+ if (WireFrameEnabled == false)
+ return;
+
+ for( TObjectIterator It( RF_ClassDefaultObject, false, EInternalObjectFlags::PendingKill ); It; ++It )
+ {
+ if( It->GetWireframeMesh() == WireframeMesh )
+ {
+ if( It->IsRenderStateCreated() )
+ {
+ check( It->IsRegistered() );
+ It->UnregisterComponent();
+ }
+ }
+ }
+
+ WireframeMesh->ReleaseResources();
+
+ // Flush the rendering commands generated by the detachments.
+ FlushRenderingCommands();
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnRebuildRenderMesh(const UEditableMesh* EditableMesh)
+{
+ check(EditableMesh);
+ WireframeMesh->Reset();
+ if (WireFrameEnabled == false)
+ return;
+
+ const FMeshDescription* MeshDescription = EditableMesh->GetMeshDescription();
+ check(MeshDescription);
+
+ const FEditableMeshSubMeshAddress& SubMeshAddress = EditableMesh->GetSubMeshAddress();
+
+ // Add all vertices
+ TVertexAttributesConstRef VertexPositions = MeshDescription->VertexAttributes().GetAttributesRef(MeshAttribute::Vertex::Position);
+
+ if (UGeometryCollection* GeometryCollectionObject = Cast(static_cast(EditableMesh->GetSubMeshAddress().MeshObjectPtr)))
+ {
+ TSharedPtr GeometryCollectionPtr = GeometryCollectionObject->GetGeometryCollection();
+ if (FGeometryCollection* GeometryCollection = GeometryCollectionPtr.Get())
+ {
+ TSharedRef > BoneMapArray = GeometryCollection->GetAttribute("BoneMap", FGeometryCollection::VerticesGroup);
+ TManagedArray& BoneMap = *BoneMapArray;
+
+ TArray BoneTransforms;
+ GeometryCollectionAlgo::GlobalMatrices(GeometryCollection, BoneTransforms);
+ checkSlow(GeometryCollection->Transform->Num() == BoneTransforms.Num());
+
+ for (const FVertexID VertexID : MeshDescription->Vertices().GetElementIDs())
+ {
+ FVector VertexPosition = VertexPositions[VertexID];
+ int32 Bone = BoneMap[VertexID.GetValue()];
+ FTransform BoneTtransform = BoneTransforms[Bone];
+ VertexPosition = BoneTtransform.TransformPosition(VertexPosition);
+
+ WireframeMesh->AddVertex(VertexID);
+ WireframeMesh->SetVertexPosition(VertexID, VertexPosition);
+ }
+
+ // Add all edges
+ TEdgeAttributesConstRef EdgeHardnesses = MeshDescription->EdgeAttributes().GetAttributesRef(MeshAttribute::Edge::IsHard);
+ TEdgeAttributesConstRef EdgeUVSeams = MeshDescription->EdgeAttributes().GetAttributesRef(MeshAttribute::Edge::IsUVSeam);
+ for (const FEdgeID EdgeID : MeshDescription->Edges().GetElementIDs())
+ {
+ WireframeMesh->AddEdge(EdgeID);
+ WireframeMesh->SetEdgeVertices(EdgeID, EditableMesh->GetEdgeVertex(EdgeID, 0), EditableMesh->GetEdgeVertex(EdgeID, 1));
+ WireframeMesh->SetEdgeColor(EdgeID, GeometryCollectionAdapter::GetEdgeColor(EdgeHardnesses[EdgeID], EdgeUVSeams[EdgeID]));
+ }
+
+ TManagedArray& Hierarchy = *GeometryCollection->BoneHierarchy;
+ for (int Element = 0; Element < Hierarchy.Num(); Element++)
+ {
+ if (Hierarchy[Element].IsGeometry())
+ {
+ AddPolygonGroupToWireframe(MeshDescription, Element, EditableMesh);
+ }
+ }
+ }
+ }
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::AddPolygonGroupToWireframe(const FMeshDescription* MeshDescription, int SelectedPolygonGroup, const UEditableMesh* EditableMesh)
+{
+ if (WireFrameEnabled == false)
+ return;
+
+ if (SelectedPolygonGroup == -1)
+ return;
+
+ if (UGeometryCollection* GeometryCollectionObject = Cast(static_cast(EditableMesh->GetSubMeshAddress().MeshObjectPtr)))
+ {
+ TSharedPtr GeometryCollectionPtr = GeometryCollectionObject->GetGeometryCollection();
+ if (FGeometryCollection* GeometryCollection = GeometryCollectionPtr.Get())
+ {
+ check(GeometryCollection);
+ TSharedRef > HierarchyArray = GeometryCollection->GetAttribute("BoneHierarchy", FGeometryCollection::TransformGroup);
+ TManagedArray& Hierarchy = *HierarchyArray;
+
+ FColor PolygonGroupColour = FColor::Blue;
+
+ const TArray& PolygonGroupIDs = MeshDescription->GetPolygonGroupPolygons(FPolygonGroupID(SelectedPolygonGroup));
+ if (PolygonGroupIDs.Num() > 0)
+ {
+ // Add all polygons and edge instances
+ TPolygonAttributesConstRef PolygonNormals = MeshDescription->PolygonAttributes().GetAttributesRef(MeshAttribute::Polygon::Normal);
+
+ for (const FPolygonID PolygonID : PolygonGroupIDs)
+ {
+ WireframeMesh->AddPolygon(PolygonID);
+ WireframeMesh->SetPolygonNormal(PolygonID, PolygonNormals[PolygonID]);
+
+ const int32 NumEdges = EditableMesh->GetPolygonPerimeterEdgeCount(PolygonID);
+ for (int32 Index = 0; Index < NumEdges; ++Index)
+ {
+ bool bOutWindingIsReversed;
+ FEdgeID EdgeID = EditableMesh->GetPolygonPerimeterEdge(PolygonID, Index, bOutWindingIsReversed);
+ WireframeMesh->SetEdgeColor(EdgeID, PolygonGroupColour);
+ WireframeMesh->AddEdgeInstance(EdgeID, PolygonID);
+ }
+ }
+ }
+ }
+ }
+}
+
+void UMeshEditorGeometryCollectionAdapter::OnRebuildRenderMeshFinish( const UEditableMesh* EditableMesh, const bool bRebuildBoundsAndCollision, const bool bIsPreviewRollback )
+{
+ if (WireFrameEnabled == false)
+ return;
+
+ const FMeshDescription* MeshDescription = EditableMesh->GetMeshDescription();
+ check( MeshDescription );
+
+ TPolygonAttributesConstRef PolygonNormals = MeshDescription->PolygonAttributes().GetAttributesRef( MeshAttribute::Polygon::Normal );
+ for( const FPolygonID PolygonID : EditableMesh->PolygonsPendingNewTangentBasis )
+ {
+ WireframeMesh->SetPolygonNormal( PolygonID, PolygonNormals[ PolygonID ] );
+ }
+
+ WireframeMesh->InitResources();
+
+ for( TObjectIterator It( RF_ClassDefaultObject, false, EInternalObjectFlags::PendingKill ); It; ++It )
+ {
+ if( It->GetWireframeMesh() == WireframeMesh )
+ {
+ if( !It->IsRenderStateCreated() )
+ {
+ It->RegisterComponent();
+ }
+ }
+ }
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnStartModification( const UEditableMesh* EditableMesh, const EMeshModificationType MeshModificationType, const EMeshTopologyChange MeshTopologyChange )
+{
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnEndModification( const UEditableMesh* EditableMesh )
+{
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnReindexElements( const UEditableMesh* EditableMesh, const FElementIDRemappings& Remappings )
+{
+}
+
+
+bool UMeshEditorGeometryCollectionAdapter::IsCommitted( const UEditableMesh* EditableMesh ) const
+{
+ return false;
+}
+
+
+bool UMeshEditorGeometryCollectionAdapter::IsCommittedAsInstance( const UEditableMesh* EditableMesh ) const
+{
+ return false;
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnCommit( UEditableMesh* EditableMesh )
+{
+}
+
+
+UEditableMesh* UMeshEditorGeometryCollectionAdapter::OnCommitInstance( UEditableMesh* EditableMesh, UPrimitiveComponent* ComponentToInstanceTo )
+{
+ return nullptr;
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnRevert( UEditableMesh* EditableMesh )
+{
+}
+
+
+UEditableMesh* UMeshEditorGeometryCollectionAdapter::OnRevertInstance( UEditableMesh* EditableMesh )
+{
+ return nullptr;
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnPropagateInstanceChanges( UEditableMesh* EditableMesh )
+{
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnDeleteVertexInstances( const UEditableMesh* EditableMesh, const TArray& VertexInstanceIDs )
+{
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnDeleteOrphanVertices( const UEditableMesh* EditableMesh, const TArray& VertexIDs )
+{
+ if (WireFrameEnabled == false)
+ return;
+
+ for( const FVertexID VertexID : VertexIDs )
+ {
+ WireframeMesh->RemoveVertex( VertexID );
+ }
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnCreateEmptyVertexRange( const UEditableMesh* EditableMesh, const TArray& VertexIDs )
+{
+ if (WireFrameEnabled == false)
+ return;
+
+ for( const FVertexID VertexID : VertexIDs )
+ {
+ WireframeMesh->AddVertex( VertexID );
+ }
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnCreateVertices( const UEditableMesh* EditableMesh, const TArray& VertexIDs )
+{
+ if (WireFrameEnabled == false)
+ return;
+
+ const FMeshDescription* MeshDescription = EditableMesh->GetMeshDescription();
+ check( MeshDescription );
+
+ TVertexAttributesConstRef VertexPositions = MeshDescription->VertexAttributes().GetAttributesRef( MeshAttribute::Vertex::Position );
+ for( const FVertexID VertexID : VertexIDs )
+ {
+ WireframeMesh->AddVertex( VertexID );
+ WireframeMesh->SetVertexPosition( VertexID, VertexPositions[ VertexID ] );
+ }
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnCreateVertexInstances( const UEditableMesh* EditableMesh, const TArray& VertexInstanceIDs )
+{
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnSetVertexAttribute( const UEditableMesh* EditableMesh, const FVertexID VertexID, const FMeshElementAttributeData& Attribute )
+{
+ if (WireFrameEnabled == false)
+ return;
+
+ if( Attribute.AttributeName == MeshAttribute::Vertex::Position )
+ {
+ WireframeMesh->SetVertexPosition( VertexID, Attribute.AttributeValue.GetValue() );
+ }
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnCreateEdges( const UEditableMesh* EditableMesh, const TArray& EdgeIDs )
+{
+ if (WireFrameEnabled == false)
+ return;
+
+ const FMeshDescription* MeshDescription = EditableMesh->GetMeshDescription();
+ check( MeshDescription );
+
+ TEdgeAttributesConstRef EdgeHardnesses = MeshDescription->EdgeAttributes().GetAttributesRef( MeshAttribute::Edge::IsHard );
+ TEdgeAttributesConstRef EdgeUVSeams = MeshDescription->EdgeAttributes().GetAttributesRef( MeshAttribute::Edge::IsUVSeam );
+
+ for( const FEdgeID EdgeID : EdgeIDs )
+ {
+ WireframeMesh->AddEdge( EdgeID );
+ WireframeMesh->SetEdgeVertices( EdgeID, EditableMesh->GetEdgeVertex( EdgeID, 0 ), EditableMesh->GetEdgeVertex( EdgeID, 1 ) );
+ WireframeMesh->SetEdgeColor( EdgeID, GeometryCollectionAdapter::GetEdgeColor( EdgeHardnesses[ EdgeID ], EdgeUVSeams[ EdgeID ] ) );
+
+ for( const FPolygonID PolygonID : MeshDescription->GetEdgeConnectedPolygons( EdgeID ) )
+ {
+ WireframeMesh->AddEdgeInstance( EdgeID, PolygonID );
+ }
+ }
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnDeleteEdges( const UEditableMesh* EditableMesh, const TArray& EdgeIDs )
+{
+ if (WireFrameEnabled == false)
+ return;
+
+ const FMeshDescription* MeshDescription = EditableMesh->GetMeshDescription();
+ check( MeshDescription );
+
+ for( const FEdgeID EdgeID : EdgeIDs )
+ {
+ for( const FPolygonID PolygonID : MeshDescription->GetEdgeConnectedPolygons( EdgeID ) )
+ {
+ WireframeMesh->RemoveEdgeInstance( EdgeID, PolygonID );
+ }
+
+ WireframeMesh->RemoveEdge( EdgeID );
+ }
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnSetEdgesVertices( const UEditableMesh* EditableMesh, const TArray& EdgeIDs )
+{
+ if (WireFrameEnabled == false)
+ return;
+
+ for( const FEdgeID EdgeID : EdgeIDs )
+ {
+ WireframeMesh->SetEdgeVertices( EdgeID, EditableMesh->GetEdgeVertex( EdgeID, 0 ), EditableMesh->GetEdgeVertex( EdgeID, 1 ) );
+ }
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnSetEdgeAttribute( const UEditableMesh* EditableMesh, const FEdgeID EdgeID, const FMeshElementAttributeData& Attribute )
+{
+ if (WireFrameEnabled == false)
+ return;
+
+ const FMeshDescription* MeshDescription = EditableMesh->GetMeshDescription();
+ check( MeshDescription );
+
+ TEdgeAttributesConstRef EdgeHardnesses = MeshDescription->EdgeAttributes().GetAttributesRef( MeshAttribute::Edge::IsHard );
+ TEdgeAttributesConstRef EdgeUVSeams = MeshDescription->EdgeAttributes().GetAttributesRef( MeshAttribute::Edge::IsUVSeam );
+
+ if( Attribute.AttributeName == MeshAttribute::Edge::IsHard ||
+ Attribute.AttributeName == MeshAttribute::Edge::IsUVSeam )
+ {
+ WireframeMesh->SetEdgeColor( EdgeID, GeometryCollectionAdapter::GetEdgeColor( EdgeHardnesses[ EdgeID ], EdgeUVSeams[ EdgeID ] ) );
+ }
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnCreatePolygons( const UEditableMesh* EditableMesh, const TArray& PolygonIDs )
+{
+ if (WireFrameEnabled == false)
+ return;
+
+ const FMeshDescription* MeshDescription = EditableMesh->GetMeshDescription();
+ check( MeshDescription );
+
+ TPolygonAttributesConstRef PolygonNormals = MeshDescription->PolygonAttributes().GetAttributesRef( MeshAttribute::Polygon::Normal );
+ for( const FPolygonID PolygonID : PolygonIDs )
+ {
+ WireframeMesh->AddPolygon( PolygonID );
+ WireframeMesh->SetPolygonNormal( PolygonID, PolygonNormals[ PolygonID ] );
+
+ const int32 NumEdges = EditableMesh->GetPolygonPerimeterEdgeCount( PolygonID );
+ for( int32 Index = 0; Index < NumEdges; ++Index )
+ {
+ bool bOutWindingIsReversed;
+ WireframeMesh->AddEdgeInstance( EditableMesh->GetPolygonPerimeterEdge( PolygonID, Index, bOutWindingIsReversed ), PolygonID );
+ }
+ }
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnDeletePolygons( const UEditableMesh* EditableMesh, const TArray& PolygonIDs )
+{
+ if (WireFrameEnabled == false)
+ return;
+
+ for( const FPolygonID PolygonID : PolygonIDs )
+ {
+ const int32 NumEdges = EditableMesh->GetPolygonPerimeterEdgeCount( PolygonID );
+ for( int32 Index = 0; Index < NumEdges; ++Index )
+ {
+ bool bOutWindingIsReversed;
+ WireframeMesh->RemoveEdgeInstance( EditableMesh->GetPolygonPerimeterEdge( PolygonID, Index, bOutWindingIsReversed ), PolygonID );
+ }
+
+ WireframeMesh->RemovePolygon( PolygonID );
+ }
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnChangePolygonVertexInstances( const UEditableMesh* EditableMesh, const TArray& PolygonIDs )
+{
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnCreatePolygonGroups( const UEditableMesh* EditableMesh, const TArray& PolygonGroupIDs )
+{
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnDeletePolygonGroups( const UEditableMesh* EditableMesh, const TArray& PolygonGroupIDs )
+{
+}
+
+
+void UMeshEditorGeometryCollectionAdapter::OnRetriangulatePolygons( const UEditableMesh* EditableMesh, const TArray& PolygonIDs )
+{
+}
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorGeometryCollectionAdapter.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorGeometryCollectionAdapter.h
new file mode 100644
index 000000000000..fa3f4853c0c0
--- /dev/null
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorGeometryCollectionAdapter.h
@@ -0,0 +1,70 @@
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
+
+#pragma once
+
+#include "CoreMinimal.h"
+#include "EditableMeshTypes.h"
+#include "EditableMeshAdapter.h"
+#include "MeshEditorGeometryCollectionAdapter.generated.h"
+
+
+UCLASS(MinimalAPI)
+class UMeshEditorGeometryCollectionAdapter : public UEditableMeshAdapter
+{
+ GENERATED_BODY()
+
+public:
+
+ /** Default constructor that initializes good defaults for UEditableGeometryCollectionAdapter */
+ UMeshEditorGeometryCollectionAdapter();
+
+ /** Create Wireframe from Editable mesh */
+ void Initialize( UEditableMesh* EditableMesh, class UWireframeMesh* WireframeMesh );
+
+ virtual void InitializeFromEditableMesh( const UEditableMesh* EditableMesh ) override {}
+ virtual void OnRebuildRenderMeshStart( const UEditableMesh* EditableMesh, const bool bInvalidateLighting ) override;
+ virtual void OnRebuildRenderMesh( const UEditableMesh* EditableMesh ) override;
+
+ void AddPolygonGroupToWireframe(const FMeshDescription* MeshDescription, int SelectedPolygonGroup, const UEditableMesh* EditableMesh);
+
+ virtual void OnRebuildRenderMeshFinish(const UEditableMesh* EditableMesh, const bool bRebuildBoundsAndCollision, const bool bIsPreviewRollback) override;
+ virtual void OnStartModification( const UEditableMesh* EditableMesh, const EMeshModificationType MeshModificationType, const EMeshTopologyChange MeshTopologyChange ) override;
+ virtual void OnEndModification( const UEditableMesh* EditableMesh ) override;
+ virtual void OnReindexElements( const UEditableMesh* EditableMesh, const FElementIDRemappings& Remappings ) override;
+ virtual bool IsCommitted( const UEditableMesh* EditableMesh ) const override;
+ virtual bool IsCommittedAsInstance( const UEditableMesh* EditableMesh ) const override;
+ virtual void OnCommit( UEditableMesh* EditableMesh ) override;
+ virtual UEditableMesh* OnCommitInstance( UEditableMesh* EditableMesh, UPrimitiveComponent* ComponentToInstanceTo ) override;
+ virtual void OnRevert( UEditableMesh* EditableMesh ) override;
+ virtual UEditableMesh* OnRevertInstance( UEditableMesh* EditableMesh ) override;
+ virtual void OnPropagateInstanceChanges( UEditableMesh* EditableMesh ) override;
+
+ virtual void OnDeleteVertexInstances( const UEditableMesh* EditableMesh, const TArray& VertexInstanceIDs ) override;
+ virtual void OnDeleteOrphanVertices( const UEditableMesh* EditableMesh, const TArray& VertexIDs ) override;
+ virtual void OnCreateEmptyVertexRange( const UEditableMesh* EditableMesh, const TArray& VertexIDs ) override;
+ virtual void OnCreateVertices( const UEditableMesh* EditableMesh, const TArray& VertexIDs ) override;
+ virtual void OnCreateVertexInstances( const UEditableMesh* EditableMesh, const TArray& VertexInstanceIDs ) override;
+ virtual void OnSetVertexAttribute( const UEditableMesh* EditableMesh, const FVertexID VertexID, const FMeshElementAttributeData& Attribute ) override;
+ virtual void OnSetVertexInstanceAttribute( const UEditableMesh* EditableMesh, const FVertexInstanceID VertexInstanceID, const FMeshElementAttributeData& Attribute ) override {}
+ virtual void OnCreateEdges( const UEditableMesh* EditableMesh, const TArray& EdgeIDs ) override;
+ virtual void OnDeleteEdges( const UEditableMesh* EditableMesh, const TArray& EdgeIDs ) override;
+ virtual void OnSetEdgesVertices( const UEditableMesh* EditableMesh, const TArray& EdgeIDs ) override;
+ virtual void OnSetEdgeAttribute( const UEditableMesh* EditableMesh, const FEdgeID EdgeID, const FMeshElementAttributeData& Attribute ) override;
+ virtual void OnCreatePolygons( const UEditableMesh* EditableMesh, const TArray& PolygonIDs ) override;
+ virtual void OnDeletePolygons( const UEditableMesh* EditableMesh, const TArray& PolygonIDs ) override;
+ virtual void OnChangePolygonVertexInstances( const UEditableMesh* EditableMesh, const TArray& PolygonIDs ) override;
+ virtual void OnSetPolygonAttribute( const UEditableMesh* EditableMesh, const FPolygonID PolygonID, const FMeshElementAttributeData& Attribute ) override {}
+ virtual void OnCreatePolygonGroups( const UEditableMesh* EditableMesh, const TArray& PolygonGroupIDs ) override;
+ virtual void OnDeletePolygonGroups( const UEditableMesh* EditableMesh, const TArray& PolygonGroupIDs ) override;
+ virtual void OnSetPolygonGroupAttribute( const UEditableMesh* EditableMesh, const FPolygonGroupID PolygonGroupID, const FMeshElementAttributeData& Attribute ) override {}
+ virtual void OnAssignPolygonsToPolygonGroups( const UEditableMesh* EditableMesh, const TArray& PolygonGroupForPolygons ) override {}
+ virtual void OnRetriangulatePolygons( const UEditableMesh* EditableMesh, const TArray& PolygonIDs ) override;
+
+private:
+
+ /** The wireframe mesh asset we're representing */
+ UPROPERTY()
+ UWireframeMesh* WireframeMesh;
+
+ bool WireFrameEnabled;
+};
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorMode.cpp b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorMode.cpp
index e31ab5e19e5b..1a1a9ddc75dc 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorMode.cpp
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorMode.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MeshEditorMode.h"
#include "MeshEditorCommands.h"
@@ -40,6 +40,7 @@
#include "Materials/MaterialInterface.h"
#include "MeshEditorStaticMeshAdapter.h"
#include "MeshEditorSubdividedStaticMeshAdapter.h"
+#include "MeshEditorGeometryCollectionAdapter.h"
#include "WireframeMeshComponent.h"
#include "Misc/FeedbackContext.h"
#include "Framework/Application/SlateApplication.h"
@@ -49,10 +50,17 @@
#include "SLevelViewport.h"
#include "MeshEditorSelectionModifiers.h"
#include "Algo/Find.h"
+#include "MeshFractureSettings.h"
+#include "IEditableMeshFormat.h"
+#include "GeometryHitTest.h"
+#include "FractureToolComponent.h"
+
+#include "GeometryCollection/GeometryCollectionActor.h"
+#include "FractureToolDelegates.h"
+
#define LOCTEXT_NAMESPACE "MeshEditorMode"
-
// @todo mesheditor extensibility: This should probably be removed after we've evicted all current mesh editing actions to another module
namespace EMeshEditAction
{
@@ -83,8 +91,6 @@ namespace MeshEd
static FAutoConsoleVariable OverlayVertexSize( TEXT( "MeshEd.OverlayVertexSize" ), 4.0f, TEXT( "How large a vertex is on a mesh overlay" ) );
static FAutoConsoleVariable OverlayLineThickness( TEXT( "MeshEd.OverlayLineThickness" ), 0.9f, TEXT( "How thick overlay lines should be on top of meshes when hovered or selected" ) );
static FAutoConsoleVariable OverlayDistanceScaleFactor( TEXT( "MeshEd.OverlayDistanceScaleFactor" ), 0.002f, TEXT( "How much to scale overlay wires automatically based on distance to the viewer" ) );
- static FAutoConsoleVariable OverlayPerspectiveDistanceBias( TEXT( "MeshEd.OverlayPerspectiveDistanceBias" ), 0.05f, TEXT( "How much to bias distance scale by in perspective views, regardless of distance to the viewer" ) );
- static FAutoConsoleVariable OverlayOrthographicDistanceBias( TEXT( "MeshEd.OverlayOrthographicDistanceBias" ), 1.0f, TEXT( "How much to bias distance scale by in orthograph views, regardless of distance to the viewer" ) );
static FAutoConsoleVariable SelectedSizeBias( TEXT( "MeshEd.SelectedSizeBias" ), 0.1f, TEXT( "Selected mesh element size bias" ) );
static FAutoConsoleVariable SelectedAnimationExtraSizeBias( TEXT( "MeshEd.SelectedAnimationExtraSizeBias" ), 2.5f, TEXT( "Extra hovered mesh element size bias when animating" ) );
static FAutoConsoleVariable HoveredSizeBias( TEXT( "MeshEd.HoveredSizeBias" ), 0.1f, TEXT( "Selected mesh element size bias" ) );
@@ -247,6 +253,7 @@ TUniquePtr FMeshEditorMode::FSetElementSelectionModeChange::Execute( UO
case EEditableMeshElementType::Vertex: return MeshEditorMode.SelectedVertices;
case EEditableMeshElementType::Edge: return MeshEditorMode.SelectedEdges;
case EEditableMeshElementType::Polygon: return MeshEditorMode.SelectedPolygons;
+ case EEditableMeshElementType::Fracture: return MeshEditorMode.SelectedMeshElements;
case EEditableMeshElementType::Any: return MeshEditorMode.SelectedMeshElements;
default: return MeshEditorMode.SelectedMeshElements;
}
@@ -383,19 +390,6 @@ FString FMeshEditorMode::FSetElementSelectionModeChange::ToString() const
}
-FMeshEditorMode::FMeshEditorInteractorData::FMeshEditorInteractorData()
- : ViewportInteractor( nullptr ),
- bGrabberSphereIsValid( false ),
- GrabberSphere( 0 ),
- bLaserIsValid( false ),
- LaserStart( FVector::ZeroVector ),
- LaserEnd( FVector::ZeroVector ),
- HoverInteractorShape(EInteractorShape::Invalid),
- HoveredMeshElement(),
- PreviouslyHoveredMeshElement(),
- HoverLocation( FVector::ZeroVector )
-{
-}
FMeshEditorMode::FMeshEditorMode()
: HoveredGeometryMaterial( nullptr ),
@@ -419,6 +413,7 @@ FMeshEditorMode::FMeshEditorMode()
SelectedElementsComponent( nullptr ),
SelectedSubDElementsComponent( nullptr ),
DebugNormalsComponent( nullptr ),
+ FractureToolComponent(nullptr),
ActiveActionInteractor( nullptr ),
bActiveActionNeedsHoverLocation( false ),
bIsFirstActiveActionUpdate( false ),
@@ -460,8 +455,13 @@ FMeshEditorMode::FMeshEditorMode()
FMeshEditorVertexCommands::Register();
FMeshEditorEdgeCommands::Register();
FMeshEditorPolygonCommands::Register();
+ FMeshEditorFractureCommands::Register();
FMeshEditorSelectionModifiers::Register();
+ // Mesh fracture configuration settings
+ MeshFractureSettings = NewObject(GetTransientPackage(), *LOCTEXT("FractureSettingsName", "FractureSettings").ToString());
+ MeshFractureSettings->AddToRoot();
+
// Register UI commands
BindCommands();
}
@@ -471,6 +471,7 @@ FMeshEditorMode::~FMeshEditorMode()
{
// Unregister mesh editor actions
FMeshEditorSelectionModifiers::Unregister();
+ FMeshEditorFractureCommands::Unregister();
FMeshEditorPolygonCommands::Unregister();
FMeshEditorEdgeCommands::Unregister();
FMeshEditorVertexCommands::Unregister();
@@ -513,6 +514,13 @@ void FMeshEditorMode::OnEndPIE( bool bIsSimulating )
}
}
+void FMeshEditorMode::OnAssetReload(const EPackageReloadPhase InPackageReloadPhase, FPackageReloadedEvent* InPackageReloadedEvent)
+{
+ if (InPackageReloadPhase == EPackageReloadPhase::PostBatchPostGC)
+ {
+ UpdateSelectedEditableMeshes();
+ }
+}
void FMeshEditorMode::OnEditableMeshElementIDsRemapped( UEditableMesh* EditableMesh, const FElementIDRemappings& Remappings )
{
@@ -641,6 +649,7 @@ void FMeshEditorMode::BindCommands()
const FMeshEditorVertexCommands& MeshEditorVertexCommands( FMeshEditorVertexCommands::Get() );
const FMeshEditorEdgeCommands& MeshEditorEdgeCommands( FMeshEditorEdgeCommands::Get() );
const FMeshEditorPolygonCommands& MeshEditorPolygonCommands( FMeshEditorPolygonCommands::Get() );
+ const FMeshEditorFractureCommands& MeshEditorFractureCommands(FMeshEditorFractureCommands::Get());
// Register editing modes (equipped actions)
RegisterVertexEditingMode( MeshEditorVertexCommands.MoveVertex, EMeshEditAction::Move );
@@ -717,6 +726,11 @@ void FMeshEditorMode::BindCommands()
case EEditableMeshElementType::Polygon:
PolygonActions.Emplace( Command->GetUICommandInfo(), Command->MakeUIAction( *this ) );
break;
+
+ case EEditableMeshElementType::Fracture:
+ FractureActions.Emplace(Command->GetUICommandInfo(), Command->MakeUIAction(*this));
+ break;
+
case EEditableMeshElementType::Any:
VertexActions.Emplace( Command->GetUICommandInfo(), Command->MakeUIAction( *this ) );
EdgeActions.Emplace( Command->GetUICommandInfo(), Command->MakeUIAction( *this ) );
@@ -757,6 +771,13 @@ void FMeshEditorMode::BindCommands()
PolygonCommands->MapAction( PolygonAction.Get<0>(), PolygonAction.Get<1>() );
}
+ // Bind fracture actions
+ FractureCommands = MakeShared();
+ for (const TTuple, FUIAction>& FractureAction : FractureActions)
+ {
+ FractureCommands->MapAction(FractureAction.Get<0>(), FractureAction.Get<1>());
+ }
+
BindSelectionModifiersCommands();
}
@@ -797,6 +818,14 @@ void FMeshEditorMode::RegisterPolygonEditingMode( const TSharedPtr& Command, FName EditingMode)
+{
+ FractureActions.Emplace(Command, FUIAction(
+ FExecuteAction::CreateLambda([this, EditingMode] { SetEquippedAction(EEditableMeshElementType::Fracture, EditingMode); }),
+ FCanExecuteAction::CreateLambda([this] { return IsMeshElementTypeSelectedOrIsActiveSelectionMode(EEditableMeshElementType::Fracture); }),
+ FIsActionChecked::CreateLambda([this, EditingMode] { return (EquippedFractureAction == EditingMode); })
+ ));
+}
void FMeshEditorMode::RegisterCommonCommand( const TSharedPtr& Command, const FExecuteAction& ExecuteAction, const FCanExecuteAction CanExecuteAction )
{
@@ -852,6 +881,7 @@ void FMeshEditorMode::Enter()
LevelEditorModule.OnActorSelectionChanged().AddRaw( this, &FMeshEditorMode::OnActorSelectionChanged );
FEditorDelegates::EndPIE.AddRaw( this, &FMeshEditorMode::OnEndPIE );
+ FCoreUObjectDelegates::OnPackageReloaded.AddRaw(this, &FMeshEditorMode::OnAssetReload);
// Create wireframe component container
FActorSpawnParameters ActorSpawnParameters;
@@ -886,6 +916,10 @@ void FMeshEditorMode::Enter()
DebugNormalsComponent->TranslucencySortPriority = 600;
DebugNormalsComponent->RegisterComponent();
+ // Add component for bone hierarchy rendering
+ FractureToolComponent = NewObject( WireframeComponentContainer );
+ FractureToolComponent->RegisterComponent();
+
UEditorWorldExtensionCollection* ExtensionCollection = GEditor->GetEditorWorldExtensionsManager()->GetEditorWorldExtensions( GetWorld() );
check( ExtensionCollection != nullptr );
@@ -940,11 +974,18 @@ void FMeshEditorMode::Enter()
}
UpdateSelectedEditableMeshes();
+
+ // Let us know when the fracture UI exploded view slider is interacted with
+ FFractureToolDelegates::Get().OnFractureExpansionBegin.AddRaw(this, &FMeshEditorMode::OnFractureExpansionBegin);
+ FFractureToolDelegates::Get().OnFractureExpansionEnd.AddRaw(this, &FMeshEditorMode::OnFractureExpansionEnd);
}
void FMeshEditorMode::Exit()
{
+ FFractureToolDelegates::Get().OnFractureExpansionBegin.RemoveAll(this);
+ FFractureToolDelegates::Get().OnFractureExpansionEnd.RemoveAll(this);
+
if( VREditorMode && VREditorMode->IsFullyInitialized() )
{
VREditorMode->ResetActionsMenuGenerator();
@@ -1017,8 +1058,10 @@ void FMeshEditorMode::Exit()
WireframeComponentContainer->Destroy();
WireframeComponentContainer = nullptr;
+ FractureToolComponent->DestroyComponent();
FEditorDelegates::EndPIE.RemoveAll( this );
+ FCoreUObjectDelegates::OnPackageReloaded.RemoveAll(this);
FLevelEditorModule* LevelEditor = FModuleManager::GetModulePtr( "LevelEditor" );
if( LevelEditor )
@@ -1087,9 +1130,18 @@ UEditableMesh* FMeshEditorMode::FindOrCreateEditableMesh( UPrimitiveComponent& C
// Create a wireframe mesh for the base cage
UWireframeMesh* WireframeBaseCage = NewObject();
- UMeshEditorStaticMeshAdapter* WireframeAdapter = NewObject();
- EditableMesh->Adapters.Add( WireframeAdapter );
- WireframeAdapter->Initialize( EditableMesh, WireframeBaseCage );
+ if (!EditableMesh->SubMeshAddress.EditableMeshFormat->HandlesBones())
+ {
+ UMeshEditorStaticMeshAdapter* WireframeAdapter = NewObject();
+ EditableMesh->Adapters.Add(WireframeAdapter);
+ WireframeAdapter->Initialize(EditableMesh, WireframeBaseCage);
+ }
+ else
+ {
+ UMeshEditorGeometryCollectionAdapter* WireframeAdapter = NewObject();
+ EditableMesh->Adapters.Add(WireframeAdapter);
+ WireframeAdapter->Initialize(EditableMesh, WireframeBaseCage);
+ }
// Create a wireframe mesh for the subdivided mesh
UWireframeMesh* WireframeSubdividedMesh = NewObject();
@@ -1111,11 +1163,15 @@ UEditableMesh* FMeshEditorMode::FindOrCreateEditableMesh( UPrimitiveComponent& C
}
}
- // Create a wireframe component if necessary
- const FWireframeMeshComponents& WireframeMeshComponents = CreateWireframeMeshComponents( &Component );
- const FTransform Transform = Component.GetComponentTransform();
- WireframeMeshComponents.WireframeMeshComponent->SetWorldTransform( Transform );
- WireframeMeshComponents.WireframeSubdividedMeshComponent->SetWorldTransform( Transform );
+ // only create this if the above succeeds i.e. the Component is a supported EditableMesh type
+ if (EditableMesh)
+ {
+ // Create a wireframe component if necessary
+ const FWireframeMeshComponents& WireframeMeshComponents = CreateWireframeMeshComponents(&Component);
+ const FTransform Transform = Component.GetComponentTransform();
+ WireframeMeshComponents.WireframeMeshComponent->SetWorldTransform(Transform);
+ WireframeMeshComponents.WireframeSubdividedMeshComponent->SetWorldTransform(Transform);
+ }
return EditableMesh;
}
@@ -1403,7 +1459,6 @@ void FMeshEditorMode::RequestSelectedElementsOverlayUpdate()
bShouldUpdateSelectedElementsOverlay = true;
}
-
void FMeshEditorMode::UpdateSelectedElementsOverlay()
{
SelectedElementsComponent->Clear();
@@ -1415,6 +1470,19 @@ void FMeshEditorMode::UpdateSelectedElementsOverlay()
static TMap, TSet> SelectedEdgesByComponentsAndSubMeshes;
SelectedEdgesByComponentsAndSubMeshes.Reset();
+ if (this->MeshElementSelectionMode == EEditableMeshElementType::Fracture)
+ {
+ for (const FMeshElement& SelectedMeshElement : SelectedMeshElements)
+ {
+ const FEditableMeshSubMeshAddress& SubMeshAddress = SelectedMeshElement.ElementAddress.SubMeshAddress;
+ if (FractureToolComponent && SubMeshAddress.EditableMeshFormat->HandlesBones())
+ {
+ UPrimitiveComponent* Component = SelectedMeshElement.Component.Get();
+ FractureToolComponent->UpdateBoneState(Component);
+ }
+ }
+ }
+
for( const FMeshElement& SelectedMeshElement : SelectedMeshElements )
{
// Add selected elements to base cage overlay
@@ -1587,9 +1655,18 @@ void FMeshEditorMode::CommitEditableMeshIfNecessary( UEditableMesh* EditableMesh
// Create a wireframe mesh for the base cage
UWireframeMesh* WireframeBaseCage = NewObject();
- UMeshEditorStaticMeshAdapter* WireframeAdapter = NewObject();
- NewEditableMesh->Adapters.Add( WireframeAdapter );
- WireframeAdapter->Initialize( NewEditableMesh, WireframeBaseCage );
+ if (!EditableMesh->SubMeshAddress.EditableMeshFormat->HandlesBones())
+ {
+ UMeshEditorStaticMeshAdapter* WireframeAdapter = NewObject();
+ NewEditableMesh->Adapters.Add( WireframeAdapter );
+ WireframeAdapter->Initialize( NewEditableMesh, WireframeBaseCage );
+ }
+ else
+ {
+ UMeshEditorGeometryCollectionAdapter* WireframeAdapter = NewObject();
+ NewEditableMesh->Adapters.Add(WireframeAdapter);
+ WireframeAdapter->Initialize(NewEditableMesh, WireframeBaseCage);
+ }
// Create a wireframe mesh for the subdivided mesh
UWireframeMesh* WireframeSubdividedMesh = NewObject();
@@ -1828,6 +1905,8 @@ void FMeshEditorMode::BindSelectionModifiersCommands()
{
case EEditableMeshElementType::Invalid:
break;
+ case EEditableMeshElementType::Fracture:
+ break;
case EEditableMeshElementType::Vertex:
VertexSelectionModifiersActions.Emplace( SelectionModifier->GetUICommandInfo(), SelectionModifierUIAction );
@@ -2476,7 +2555,7 @@ void FMeshEditorMode::Render( const FSceneView* SceneView, FViewport* Viewport,
}
-FMeshEditorMode::FMeshEditorInteractorData& FMeshEditorMode::GetMeshEditorInteractorData( const UViewportInteractor* ViewportInteractor ) const
+FMeshEditorInteractorData& FMeshEditorMode::GetMeshEditorInteractorData( const UViewportInteractor* ViewportInteractor ) const
{
check( ViewportInteractor != nullptr );
@@ -2652,10 +2731,25 @@ void FMeshEditorMode::OnViewportInteractionHoverUpdate( UViewportInteractor* Vie
// static TArray CandidateElementAddresses;
// CandidateElementAddresses.Reset();
+ // @todo pure GeometryComponents don't have physics representation to use for hit testing
+ // so temp just add the GeometryComponents to the hit list if their actors are selected
+ USelection* SelectedActors = GEditor->GetSelectedActors();
+ TArray Actors;
+ for (FSelectionIterator Iter(*SelectedActors); Iter; ++Iter)
+ {
+ AGeometryCollectionActor* GCActor = Cast(*Iter);
+ if (GCActor)
+ {
+ UPrimitiveComponent* Component = (UPrimitiveComponent*)(GCActor->GetGeometryCollectionComponent());
+ HitComponents.AddUnique(Component);
+ }
+ }
+
UPrimitiveComponent* ClosestComponent = nullptr;
FEditableMeshElementAddress ClosestElementAddress;
EInteractorShape ClosestInteractorShape = EInteractorShape::Invalid;
FVector ClosestHoverLocation = FVector::ZeroVector;
+ FHitParamsOut ParamsOut(ClosestHoverLocation, ClosestComponent, ClosestElementAddress, ClosestInteractorShape);
for( UPrimitiveComponent* HitComponent : HitComponents )
{
@@ -2677,7 +2771,12 @@ void FMeshEditorMode::OnViewportInteractionHoverUpdate( UViewportInteractor* Vie
{
// If we're selecting by painting, only hover over elements of the same type that we already have selected
EEditableMeshElementType OnlyElementType = EEditableMeshElementType::Invalid;
- if( this->MeshElementSelectionMode != EEditableMeshElementType::Any )
+
+ if (this->MeshElementSelectionMode == EEditableMeshElementType::Fracture)
+ {
+ OnlyElementType = EEditableMeshElementType::Polygon;
+ }
+ else if( this->MeshElementSelectionMode != EEditableMeshElementType::Any )
{
OnlyElementType = this->MeshElementSelectionMode;
}
@@ -2686,69 +2785,25 @@ void FMeshEditorMode::OnViewportInteractionHoverUpdate( UViewportInteractor* Vie
OnlyElementType = GetSelectedMeshElementType();
}
- // Shapes are in world space, but we need it in the local space of our component
- const FVector ComponentSpaceLaserStart = ComponentToWorldMatrix.InverseTransformPosition( MeshEditorInteractorData.LaserStart );
- const FVector ComponentSpaceLaserEnd = ComponentToWorldMatrix.InverseTransformPosition( MeshEditorInteractorData.LaserEnd );
-
- const FSphere ComponentSpaceGrabberSphere(
- ComponentToWorldMatrix.InverseTransformPosition( MeshEditorInteractorData.GrabberSphere.Center ),
- ComponentToWorldMatrix.InverseTransformVector( FVector( MeshEditorInteractorData.GrabberSphere.W ) ).X );
-
- const FTransform CameraToWorld = CachedCameraToWorld.IsSet() ? CachedCameraToWorld.GetValue() : HitComponent->GetComponentToWorld(); // @todo mesheditor: We're expecting to have a CameraToWorld here
+ const FTransform CameraToWorld = CachedCameraToWorld.IsSet() ? CachedCameraToWorld.GetValue() : HitComponent->GetComponentToWorld();
const bool bIsPerspectiveView = bCachedIsPerspectiveView.IsSet() ? bCachedIsPerspectiveView.GetValue() : true;
- const FVector ComponentSpaceCameraLocation = ComponentToWorldMatrix.InverseTransformPosition( CameraToWorld.GetLocation() );
- const float ComponentSpaceFuzzyDistanceScaleFactor = ComponentToWorldMatrix.InverseTransformVector( FVector( MeshEd::OverlayDistanceScaleFactor->GetFloat() / ViewportWorldInteraction->GetWorldScaleFactor(), 0.0f, 0.0f ) ).Size();
+ const float ComponentSpaceFuzzyDistanceScaleFactor = ComponentToWorldMatrix.InverseTransformVector(FVector(MeshEd::OverlayDistanceScaleFactor->GetFloat() / ViewportWorldInteraction->GetWorldScaleFactor(), 0.0f, 0.0f)).Size();
- EInteractorShape HitInteractorShape = EInteractorShape::Invalid;
- FVector ComponentSpaceHitLocation = FVector::ZeroVector;
- FEditableMeshElementAddress MeshElementAddress = QueryElement(
- *EditableMesh,
- InteractorShape,
- ComponentSpaceGrabberSphere,
- ComponentSpaceGrabberSphereFuzzyDistance,
- ComponentSpaceLaserStart,
- ComponentSpaceLaserEnd,
- ComponentSpaceRayFuzzyDistance,
- OnlyElementType,
- ComponentSpaceCameraLocation,
- bIsPerspectiveView,
- ComponentSpaceFuzzyDistanceScaleFactor,
- /* Out */ HitInteractorShape,
- /* Out */ ComponentSpaceHitLocation );
+ FHitParamsIn ParamsIn(HitComponent, CameraToWorld, bIsPerspectiveView, ComponentSpaceFuzzyDistanceScaleFactor, ComponentToWorldMatrix, MeshEditorInteractorData, EditableMesh, InteractorShape, ComponentSpaceGrabberSphereFuzzyDistance, ComponentSpaceRayFuzzyDistance, OnlyElementType);
- if( MeshElementAddress.ElementType != EEditableMeshElementType::Invalid )
- {
- const FVector WorldSpaceHitLocation = ComponentToWorldMatrix.TransformPosition( ComponentSpaceHitLocation );
-
- const float ClosestDistanceToGrabberSphere = ( MeshEditorInteractorData.GrabberSphere.Center - ClosestHoverLocation ).Size();
- const float DistanceToGrabberSphere = ( MeshEditorInteractorData.GrabberSphere.Center - WorldSpaceHitLocation ).Size();
-
- const float ClosestDistanceOnRay = ( MeshEditorInteractorData.LaserStart - ClosestHoverLocation ).Size();
- const float DistanceOnRay = ( MeshEditorInteractorData.LaserStart - WorldSpaceHitLocation ).Size();
-
- // NOTE: We're preferring any grabber sphere hit over laser hits
- if( ClosestComponent == nullptr ||
- ( HitInteractorShape == EInteractorShape::GrabberSphere && DistanceToGrabberSphere < ClosestDistanceToGrabberSphere ) ||
- ( HitInteractorShape == EInteractorShape::Laser && DistanceOnRay < ClosestDistanceOnRay ) )
- {
- ClosestComponent = HitComponent;
- ClosestElementAddress = MeshElementAddress;
- ClosestInteractorShape = HitInteractorShape;
- ClosestHoverLocation = WorldSpaceHitLocation;
- }
- }
+ EditableMesh->GeometryHitTest(ParamsIn, ParamsOut);
}
}
}
- if( ClosestElementAddress.ElementType != EEditableMeshElementType::Invalid )
+ if( ParamsOut.ClosestElementAddress.ElementType != EEditableMeshElementType::Invalid )
{
// We have a hovered element!
- MeshEditorInteractorData.HoveredMeshElement.Component = ClosestComponent;
+ MeshEditorInteractorData.HoveredMeshElement.Component = ParamsOut.ClosestComponent;
MeshEditorInteractorData.HoveredMeshElement.LastHoverTime = FSlateApplication::Get().GetCurrentTime();
- MeshEditorInteractorData.HoveredMeshElement.ElementAddress = ClosestElementAddress;
- MeshEditorInteractorData.HoverInteractorShape = ClosestInteractorShape;
- MeshEditorInteractorData.HoverLocation = ClosestHoverLocation;
+ MeshEditorInteractorData.HoveredMeshElement.ElementAddress = ParamsOut.ClosestElementAddress;
+ MeshEditorInteractorData.HoverInteractorShape = ParamsOut.ClosestInteractorShape;
+ MeshEditorInteractorData.HoverLocation = ParamsOut.ClosestHoverLocation;
bWasHandled = true;
OutHoverImpactPoint = MeshEditorInteractorData.HoverLocation;
@@ -3376,6 +3431,57 @@ void FMeshEditorMode::UpdateActiveAction( const bool bIsActionFinishing )
bIsFirstActiveActionUpdate = false;
}
+void FMeshEditorMode::OnFractureExpansionBegin()
+{
+ if (this->MeshElementSelectionMode == EEditableMeshElementType::Fracture)
+ {
+ // just elimitante the wireframe just now as it looks wrong being static when the mesh is expanding, since it's going to be recreated again in OnFractureExpansionEnd
+ for (int i = 0; i < SelectedComponentsAndEditableMeshes.Num(); i++)
+ {
+ const FComponentAndEditableMesh& ComponentAndEditableMesh = this->SelectedComponentsAndEditableMeshes[i];
+ check(ComponentAndEditableMesh.EditableMesh);
+ check(ComponentAndEditableMesh.Component.IsValid());
+
+ FWireframeMeshComponents* WireframeMeshComponentsPtr = this->ComponentToWireframeComponentMap.Find(FObjectKey(ComponentAndEditableMesh.Component.Get()));
+ if (WireframeMeshComponentsPtr)
+ {
+ check(WireframeMeshComponentsPtr->WireframeMeshComponent);
+ check(WireframeMeshComponentsPtr->WireframeMeshComponent->GetWireframeMesh());
+ WireframeMeshComponentsPtr->WireframeMeshComponent->GetWireframeMesh()->Reset();
+ WireframeMeshComponentsPtr->WireframeSubdividedMeshComponent->GetWireframeMesh()->Reset();
+
+ WireframeMeshComponentsPtr->WireframeMeshComponent->MarkRenderStateDirty();
+ WireframeMeshComponentsPtr->WireframeSubdividedMeshComponent->MarkRenderStateDirty();
+ }
+ }
+ }
+}
+
+void FMeshEditorMode::OnFractureExpansionEnd()
+{
+ if (this->MeshElementSelectionMode == EEditableMeshElementType::Fracture)
+ {
+ // update the editable mesh and the wireframes now that the Geometry Collection pieces have stopped moving
+ for (int i = 0; i < SelectedComponentsAndEditableMeshes.Num(); i++)
+ {
+ const FComponentAndEditableMesh& ComponentAndEditableMesh = this->SelectedComponentsAndEditableMeshes[i];
+ check(ComponentAndEditableMesh.EditableMesh);
+ check(ComponentAndEditableMesh.Component.IsValid());
+ UEditableMeshFactory::RefreshEditableMesh(ComponentAndEditableMesh.EditableMesh, *ComponentAndEditableMesh.Component);
+
+ // select all new pieces
+ ComponentAndEditableMesh.EditableMesh->RebuildRenderMesh();
+
+ const FEditableMeshSubMeshAddress& SubMeshAddress = ComponentAndEditableMesh.EditableMesh->GetSubMeshAddress();
+ if (FractureToolComponent && SubMeshAddress.EditableMeshFormat->HandlesBones())
+ {
+ UPrimitiveComponent* Component = ComponentAndEditableMesh.Component.Get();
+ FractureToolComponent->UpdateBoneState(Component);
+ }
+ }
+ }
+
+}
void FMeshEditorMode::GetSelectedMeshesAndElements( EEditableMeshElementType ElementType, TMap>& OutMeshesAndElements )
{
@@ -3471,392 +3577,6 @@ bool FMeshEditorMode::FindEdgeSplitUnderInteractor( UViewportInteractor* Viewpor
}
-FEditableMeshElementAddress FMeshEditorMode::QueryElement( const UEditableMesh& EditableMesh, const EInteractorShape InteractorShape, const FSphere& Sphere, const float SphereFuzzyDistance, const FVector& RayStart, const FVector& RayEnd, const float RayFuzzyDistance, const EEditableMeshElementType OnlyElementType, const FVector& CameraLocation, const bool bIsPerspectiveView, const float FuzzyDistanceScaleFactor, EInteractorShape& OutInteractorShape, FVector& OutHitLocation ) const
-{
- OutHitLocation = FVector::ZeroVector;
-
- FEditableMeshElementAddress HitElementAddress;
- HitElementAddress.SubMeshAddress = EditableMesh.GetSubMeshAddress();
-
-
- // Figure out our candidate set of polygons by performing a spatial query on the mesh
- static TArray CandidatePolygons;
- CandidatePolygons.Reset();
-
- if( InteractorShape == EInteractorShape::Laser )
- {
- // @todo mesheditor spatial: Do we need to use a "fat ray" to account for fuzzy testing (or expanded octree boxes)? We don't currently have a 'segment distance to AABB' function.
-
- check( EditableMesh.IsSpatialDatabaseAllowed() ); // We need a spatial database to do this query fast!
- EditableMesh.SearchSpatialDatabaseForPolygonsPotentiallyIntersectingLineSegment( RayStart, RayEnd, /* Out */ CandidatePolygons );
-
- // @todo mesheditor debug
- // if( EditableMesh.GetPolygonCount() > 0 )
- // {
- // UE_LOG( LogEditableMesh, Display, TEXT( "%i (%0.1f%%)" ), CandidatePolygons.Num(), ( (float)CandidatePolygons.Num() / (float)EditableMesh.GetPolygonCount() ) * 100.0f );
- // }
- }
- else
- {
- // @todo mesheditor spatial: Need GrabberSphere support for spatial queries. Currently we're just testing all polygons (slow!)
- for( const FPolygonID PolygonID : EditableMesh.GetMeshDescription()->Polygons().GetElementIDs() )
- {
- CandidatePolygons.Add( PolygonID );
- }
- }
-
- static TSet FrontFacingVertices;
- FrontFacingVertices.Reset();
-
- static TSet FrontFacingEdges;
- FrontFacingEdges.Reset();
-
- static TSet FrontFacingPolygons;
- FrontFacingPolygons.Reset();
-
- TPolygonAttributesConstRef PolygonCenters = EditableMesh.GetMeshDescription()->PolygonAttributes().GetAttributesRef( MeshAttribute::Polygon::Center );
-
- // Look for all the front-facing elements
- for( const FPolygonID PolygonID : CandidatePolygons )
- {
- const FVector PolygonNormal = EditableMesh.ComputePolygonNormal( PolygonID );
- const FVector PolygonCenter = PolygonCenters[ PolygonID ];
- if( ( InteractorShape == EInteractorShape::GrabberSphere ) || // Sphere tests never eliminate back-facing geometry
- !bIsPerspectiveView || // @todo mesheditor: Add support for backface culling in orthographic views
- FVector::DotProduct( CameraLocation - PolygonCenter, PolygonNormal ) > 0.0f )
- {
- FrontFacingPolygons.Add( PolygonID );
-
- const int32 PolygonVertexCount = EditableMesh.GetPolygonPerimeterVertexCount( PolygonID );
- for( int32 Index = 0; Index < PolygonVertexCount; ++Index )
- {
- FrontFacingVertices.Add( EditableMesh.GetPolygonPerimeterVertex( PolygonID, Index ) );
- bool bOutEdgeWindingIsReversedForPolygons;
- FrontFacingEdges.Add( EditableMesh.GetPolygonPerimeterEdge( PolygonID, Index, bOutEdgeWindingIsReversedForPolygons ) );
- }
- }
- }
-
- EInteractorShape ClosestInteractorShape = EInteractorShape::Invalid;
- FVector ClosestHitLocation = FVector::ZeroVector;
- float ClosestDistanceOnRay = TNumericLimits::Max();
- float ClosestDistanceToRay = TNumericLimits::Max();
- FVector CurrentRayEnd = RayEnd;
-
- const FMeshDescription* MeshDescription = EditableMesh.GetMeshDescription();
- TVertexAttributesConstRef VertexPositions = MeshDescription->VertexAttributes().GetAttributesRef( MeshAttribute::Vertex::Position );
-
- // Check polygons first; this is so we always impose a closest hit location at the poly before checking other elements, so anything behind is occluded
- for( const FPolygonID PolygonID : FrontFacingPolygons )
- {
- static TArray MeshVertexIDs;
- MeshVertexIDs.Reset();
- EditableMesh.GetPolygonPerimeterVertices( PolygonID, /* Out */ MeshVertexIDs );
-
- const uint32 PolygonTriangleCount = EditableMesh.GetPolygonTriangulatedTriangleCount( PolygonID );
- for( uint32 PolygonTriangleNumber = 0; PolygonTriangleNumber < PolygonTriangleCount; ++PolygonTriangleNumber )
- {
- FVector TriangleVertexPositions[ 3 ];
- for( uint32 TriangleVertexNumber = 0; TriangleVertexNumber < 3; ++TriangleVertexNumber )
- {
- const FVertexInstanceID VertexInstanceID = EditableMesh.GetPolygonTriangulatedTriangle( PolygonID, PolygonTriangleNumber ).GetVertexInstanceID( TriangleVertexNumber );
- const FVertexID VertexID = EditableMesh.GetVertexInstanceVertex( VertexInstanceID );
- TriangleVertexPositions[ TriangleVertexNumber ] = VertexPositions[ VertexID ];
- }
-
- const bool bAlreadyHitTriangle = ( HitElementAddress.ElementType == EEditableMeshElementType::Polygon );
- const bool bHit = CheckTriangle( InteractorShape, Sphere, SphereFuzzyDistance, RayStart, CurrentRayEnd, RayFuzzyDistance, TriangleVertexPositions, CameraLocation, bIsPerspectiveView, FuzzyDistanceScaleFactor, ClosestInteractorShape, ClosestDistanceToRay, ClosestDistanceOnRay, ClosestHitLocation, bAlreadyHitTriangle );
- if( bHit )
- {
- HitElementAddress.ElementType = EEditableMeshElementType::Polygon;
- HitElementAddress.ElementID = PolygonID;
- }
- }
- }
-
- // Reset the closest distance to ray (which will have been set to 0 by the polygon check) so other elements can be found within the fuzzy distance
- ClosestDistanceToRay = TNumericLimits::Max();
-
- // Check edges
- if( OnlyElementType == EEditableMeshElementType::Invalid || OnlyElementType == EEditableMeshElementType::Edge )
- {
- for( const FEdgeID EdgeID : FrontFacingEdges )
- {
- FVector EdgeVertexPositions[ 2 ];
- EdgeVertexPositions[ 0 ] = VertexPositions[ EditableMesh.GetEdgeVertex( EdgeID, 0 ) ];
- EdgeVertexPositions[ 1 ] = VertexPositions[ EditableMesh.GetEdgeVertex( EdgeID, 1 ) ];
-
- const bool bAlreadyHitEdge = ( HitElementAddress.ElementType == EEditableMeshElementType::Edge );
- const bool bHit = CheckEdge( InteractorShape, Sphere, SphereFuzzyDistance, RayStart, CurrentRayEnd, RayFuzzyDistance, EdgeVertexPositions, CameraLocation, bIsPerspectiveView, FuzzyDistanceScaleFactor, ClosestInteractorShape, ClosestDistanceToRay, ClosestDistanceOnRay, ClosestHitLocation, bAlreadyHitEdge );
- if( bHit )
- {
- HitElementAddress.ElementType = EEditableMeshElementType::Edge;
- HitElementAddress.ElementID = EdgeID;
- }
- }
- }
-
- ClosestDistanceToRay = TNumericLimits::Max();
-
- // Check vertices
- if( OnlyElementType == EEditableMeshElementType::Invalid || OnlyElementType == EEditableMeshElementType::Vertex )
- {
- for( const FVertexID VertexID : FrontFacingVertices )
- {
- const FVector VertexPosition = VertexPositions[ VertexID ];
- const bool bAlreadyHitVertex = ( HitElementAddress.ElementType == EEditableMeshElementType::Vertex );
- const bool bHit = CheckVertex( InteractorShape, Sphere, SphereFuzzyDistance, RayStart, CurrentRayEnd, RayFuzzyDistance, VertexPosition, CameraLocation, bIsPerspectiveView, FuzzyDistanceScaleFactor, ClosestInteractorShape, ClosestDistanceToRay, ClosestDistanceOnRay, ClosestHitLocation, bAlreadyHitVertex );
- if( bHit )
- {
- HitElementAddress.ElementType = EEditableMeshElementType::Vertex;
- HitElementAddress.ElementID = VertexID;
- }
- }
- }
-
- if( HitElementAddress.ElementType != EEditableMeshElementType::Invalid )
- {
- OutInteractorShape = ClosestInteractorShape;
- OutHitLocation = ClosestHitLocation;
- }
-
- return HitElementAddress;
-}
-
-
-bool FMeshEditorMode::CheckVertex( const EInteractorShape InteractorShape, const FSphere& Sphere, const float SphereFuzzyDistance, const FVector& RayStart, const FVector& RayEnd, const float RayFuzzyDistance, const FVector& VertexPosition, const FVector& CameraLocation, const bool bIsPerspectiveView, const float FuzzyDistanceScaleFactor, EInteractorShape& ClosestInteractorShape, float& ClosestDistanceToRay, float& ClosestDistanceOnRay, FVector& ClosestHitLocation, const bool bAlreadyHitVertex )
-{
- bool bHit = false;
-
- const float DistanceBias = bIsPerspectiveView ? MeshEd::OverlayPerspectiveDistanceBias->GetFloat() : MeshEd::OverlayOrthographicDistanceBias->GetFloat();
- const float DistanceToCamera = bIsPerspectiveView ? ( CameraLocation - VertexPosition ).Size() : 0.0f;
- const float DistanceBasedScaling = DistanceBias + DistanceToCamera * FuzzyDistanceScaleFactor;
- check( DistanceBasedScaling > 0.0f );
-
- if( InteractorShape == EInteractorShape::GrabberSphere )
- {
- const float DistanceToSphere = ( VertexPosition - Sphere.Center ).Size();
- if( DistanceToSphere <= Sphere.W )
- {
- // Inside sphere
- if( DistanceToSphere < ClosestDistanceToRay ||
- ( !bAlreadyHitVertex && FMath::Abs( DistanceToSphere - ClosestDistanceToRay ) < SphereFuzzyDistance * DistanceBasedScaling ) )
- {
- ClosestDistanceToRay = DistanceToSphere;
- ClosestDistanceOnRay = 0.0f;
- ClosestHitLocation = VertexPosition;
- ClosestInteractorShape = EInteractorShape::GrabberSphere;
-
- bHit = true;
- }
- }
- }
-
- if( InteractorShape == EInteractorShape::Laser )
- {
- const FVector ClosestPointOnRay = FMath::ClosestPointOnSegment( VertexPosition, RayStart, RayEnd );
- const float DistanceToRay = ( ClosestPointOnRay - VertexPosition ).Size();
- const float DistanceOnRay = ( ClosestPointOnRay - RayStart ).Size();
-
- const FVector RayDirection = ( RayEnd - RayStart ).GetSafeNormal();
- const FVector DirectionTowardClosestPointOnRay = ( ClosestPointOnRay - RayStart ).GetSafeNormal();
- const bool bIsBehindRay = FVector::DotProduct( RayDirection, DirectionTowardClosestPointOnRay ) < 0.0f;
- if( !bIsBehindRay )
- {
- // Are we within the minimum distance for hitting a vertex?
- if( DistanceToRay < RayFuzzyDistance * DistanceBasedScaling )
- {
- const bool bWithinFuzzyRadius = FMath::Abs( DistanceOnRay - ClosestDistanceOnRay ) < RayFuzzyDistance * DistanceBasedScaling;
-
- if( ( bWithinFuzzyRadius && DistanceToRay < ClosestDistanceToRay ) || ( !bWithinFuzzyRadius && DistanceOnRay < ClosestDistanceOnRay ) )
- {
- ClosestDistanceToRay = DistanceToRay;
- ClosestDistanceOnRay = DistanceOnRay;
- ClosestHitLocation = ClosestPointOnRay;
- ClosestInteractorShape = EInteractorShape::Laser;
- bHit = true;
- }
-
- // @todo mesheditor debug
- // const float Radius = GHackComponentToWorld.InverseTransformVector( FVector( RayFuzzyDistance * DistanceBasedScaling, 0.0f, 0.0f ) ).X;
- // DrawDebugSphere( GHackVWI->GetWorld(), GHackComponentToWorld.TransformPosition( VertexPosition ), Radius, 8, bHit ? FColor::Green : FColor::Yellow, false, 0.0f );
- }
- }
- }
-
- return bHit;
-}
-
-
-bool FMeshEditorMode::CheckEdge( const EInteractorShape InteractorShape, const FSphere& Sphere, const float SphereFuzzyDistance, const FVector& RayStart, const FVector& RayEnd, const float RayFuzzyDistance, const FVector EdgeVertexPositions[ 2 ], const FVector& CameraLocation, const bool bIsPerspectiveView, const float FuzzyDistanceScaleFactor, EInteractorShape& ClosestInteractorShape, float& ClosestDistanceToRay, float& ClosestDistanceOnRay, FVector& ClosestHitLocation, const bool bAlreadyHitEdge )
-{
- bool bHit = false;
-
- if( InteractorShape == EInteractorShape::GrabberSphere )
- {
- const float DistanceToSphere = FMath::PointDistToSegment( Sphere.Center, EdgeVertexPositions[ 0 ], EdgeVertexPositions[ 1 ] );
- if( DistanceToSphere <= Sphere.W )
- {
- const FVector ClosestPointOnEdge = FMath::ClosestPointOnSegment( Sphere.Center, EdgeVertexPositions[ 0 ], EdgeVertexPositions[ 1 ] );
- const float DistanceToCamera = bIsPerspectiveView ? ( CameraLocation - ClosestPointOnEdge ).Size() : 0.0f;
- const float DistanceBias = bIsPerspectiveView ? MeshEd::OverlayPerspectiveDistanceBias->GetFloat() : MeshEd::OverlayOrthographicDistanceBias->GetFloat();
- const float DistanceBasedScaling = DistanceBias + DistanceToCamera * FuzzyDistanceScaleFactor;
-
- // Inside sphere
- if( DistanceToSphere < ClosestDistanceToRay ||
- ( !bAlreadyHitEdge && FMath::Abs( DistanceToSphere - ClosestDistanceToRay ) < SphereFuzzyDistance * DistanceBasedScaling ) )
- {
- ClosestDistanceToRay = DistanceToSphere;
- ClosestDistanceOnRay = 0.0f;
- ClosestHitLocation = ClosestPointOnEdge;
- ClosestInteractorShape = EInteractorShape::GrabberSphere;
-
- bHit = true;
- }
- }
- }
-
-
- if( InteractorShape == EInteractorShape::Laser )
- {
- FVector ClosestPointOnEdge, ClosestPointOnRay;
- FMath::SegmentDistToSegmentSafe(
- EdgeVertexPositions[ 0 ], EdgeVertexPositions[ 1 ],
- RayStart, RayEnd,
- /* Out */ ClosestPointOnEdge,
- /* Out */ ClosestPointOnRay );
- const float DistanceToRay = ( ClosestPointOnEdge - ClosestPointOnRay ).Size();
- const float DistanceOnRay = ( ClosestPointOnRay - RayStart ).Size();
-
- const FVector RayDirection = ( RayEnd - RayStart ).GetSafeNormal();
- const FVector DirectionTowardClosestPointOnRay = ( ClosestPointOnRay - RayStart ).GetSafeNormal();
- const bool bIsBehindRay = FVector::DotProduct( RayDirection, DirectionTowardClosestPointOnRay ) < 0.0f;
- if( !bIsBehindRay )
- {
- const float DistanceToCamera = bIsPerspectiveView ? ( CameraLocation - ClosestPointOnEdge ).Size() : 0.0f;
- const float DistanceBias = bIsPerspectiveView ? MeshEd::OverlayPerspectiveDistanceBias->GetFloat() : MeshEd::OverlayOrthographicDistanceBias->GetFloat();
- const float DistanceBasedScaling = DistanceBias + DistanceToCamera * FuzzyDistanceScaleFactor;
- check( DistanceBasedScaling > 0.0f );
-
- // Are we within the minimum distance for hitting an edge?
- if( DistanceToRay < RayFuzzyDistance * DistanceBasedScaling )
- {
- const bool bWithinFuzzyRadius = FMath::Abs( DistanceOnRay - ClosestDistanceOnRay ) < RayFuzzyDistance * DistanceBasedScaling;
-
- if( ( bWithinFuzzyRadius && DistanceToRay < ClosestDistanceToRay ) || ( !bWithinFuzzyRadius && DistanceOnRay < ClosestDistanceOnRay ) )
- {
- ClosestDistanceToRay = DistanceToRay;
- ClosestDistanceOnRay = DistanceOnRay;
- ClosestHitLocation = ClosestPointOnRay;
- ClosestInteractorShape = EInteractorShape::Laser;
- bHit = true;
- }
-
- // @todo mesheditor debug
- // const float Radius = GHackComponentToWorld.InverseTransformVector( FVector( RayFuzzyDistance * DistanceBasedScaling, 0.0f, 0.0f ) ).X;
- // DrawDebugSphere( GHackVWI->GetWorld(), GHackComponentToWorld.InverseTransformPosition( ClosestPointOnEdge ), Radius, 12, bHit ? FColor::Green : FColor::Yellow, false, 0.0f );
- }
- }
- }
-
- return bHit;
-}
-
-
-bool FMeshEditorMode::CheckTriangle( const EInteractorShape InteractorShape, const FSphere& Sphere, const float SphereFuzzyDistance, const FVector& RayStart, const FVector& RayEnd, const float RayFuzzyDistance, const FVector TriangleVertexPositions[ 3 ], const FVector& CameraLocation, const bool bIsPerspectiveView, const float FuzzyDistanceScaleFactor, EInteractorShape& ClosestInteractorShape, float& ClosestDistanceToRay, float& ClosestDistanceOnRay, FVector& ClosestHitLocation, const bool bAlreadyHitTriangle )
-{
- bool bHit = false;
-
- if( InteractorShape == EInteractorShape::GrabberSphere )
- {
- // @todo grabber: FMath::ClosestPointOnTriangleToPoint doesn't work with degenerates (always returns ray start point?)
- const FVector ClosestPointOnTriangleToSphere = FMath::ClosestPointOnTriangleToPoint( Sphere.Center, TriangleVertexPositions[ 0 ], TriangleVertexPositions[ 1 ], TriangleVertexPositions[ 2 ] );
- const float DistanceToSphere = ( ClosestPointOnTriangleToSphere - Sphere.Center ).Size();
- if( DistanceToSphere <= Sphere.W )
- {
- const float DistanceToCamera = bIsPerspectiveView ? ( CameraLocation - ClosestPointOnTriangleToSphere ).Size() : 0.0f;
- const float DistanceBias = bIsPerspectiveView ? MeshEd::OverlayPerspectiveDistanceBias->GetFloat() : MeshEd::OverlayOrthographicDistanceBias->GetFloat();
- const float DistanceBasedScaling = DistanceBias + DistanceToCamera * FuzzyDistanceScaleFactor;
-
- // Inside sphere
- if( DistanceToSphere < ClosestDistanceToRay ||
- ( !bAlreadyHitTriangle && FMath::Abs( DistanceToSphere - ClosestDistanceToRay ) < SphereFuzzyDistance * DistanceBasedScaling ) )
- {
- ClosestHitLocation = ClosestPointOnTriangleToSphere;
- ClosestDistanceToRay = DistanceToSphere;
- ClosestDistanceOnRay = 0.0f;
- ClosestInteractorShape = EInteractorShape::GrabberSphere;
-
- bHit = true;
- }
- }
- }
-
-
- if( InteractorShape == EInteractorShape::Laser )
- {
- // @todo mesheditor: We have like 5 different versions of this in the engine, but nothing generic in a nice place
- struct Local
- {
- static bool RayIntersectTriangle( const FVector& Start, const FVector& End, const FVector& A, const FVector& B, const FVector& C, FVector& IntersectPoint )
- {
- const FVector TriNormal = ( B - A ) ^ ( C - A );
-
- bool bCollide = FMath::SegmentPlaneIntersection( Start, End, FPlane( A, TriNormal ), IntersectPoint );
- if( !bCollide )
- {
- return false;
- }
-
- // Make sure points are not colinear. ComputeBaryCentric2D() doesn't like that.
- if( TriNormal.SizeSquared() > SMALL_NUMBER )
- {
- FVector BaryCentric = FMath::ComputeBaryCentric2D( IntersectPoint, A, B, C );
- if( BaryCentric.X > 0.0f && BaryCentric.Y > 0.0f && BaryCentric.Z > 0.0f )
- {
- return true;
- }
- }
- return false;
- }
- };
-
-
- // @todo mesheditor: Possibly we shouldn't always check for faces when in wire frame view mode?
-
- // Note: Polygon is assumed to be front facing
- FVector IntersectionPoint;
-
- // @todo mesheditor hole: Needs support for polygon hole contours
- // @todo mesheditor perf: We also have a SIMD version of this that does four triangles at once
- if( Local::RayIntersectTriangle( RayStart, RayEnd, TriangleVertexPositions[ 0 ], TriangleVertexPositions[ 1 ], TriangleVertexPositions[ 2 ], /* Out */ IntersectionPoint ) )
- {
- const float DistanceToCamera = bIsPerspectiveView ? ( CameraLocation - IntersectionPoint ).Size() : 0.0f;
- const float DistanceBias = bIsPerspectiveView ? MeshEd::OverlayPerspectiveDistanceBias->GetFloat() : MeshEd::OverlayOrthographicDistanceBias->GetFloat();
- const float DistanceBasedScaling = DistanceBias + DistanceToCamera * FuzzyDistanceScaleFactor;
-
- const float DistanceToRay = 0.0f; // We intersected the triangle, otherwise we wouldn't even be in here
- const float DistanceOnRay = ( IntersectionPoint - RayStart ).Size();
- if( DistanceOnRay < ClosestDistanceOnRay ||
- ( !bAlreadyHitTriangle && FMath::Abs( DistanceOnRay - ClosestDistanceOnRay ) < RayFuzzyDistance * DistanceBasedScaling ) )
- {
- ClosestHitLocation = IntersectionPoint;
- ClosestDistanceToRay = DistanceToRay;
- ClosestDistanceOnRay = DistanceOnRay;
- ClosestInteractorShape = EInteractorShape::Laser;
-
- bHit = true;
- }
-
- // @todo mesheditor debug
- // const float Radius = GHackComponentToWorld.InverseTransformVector( FVector( RayFuzzyDistance * DistanceBasedScaling, 0.0f, 0.0f ) ).X;
- // DrawDebugSphere( GHackVWI->GetWorld(), GHackComponentToWorld.TransformPosition( IntersectionPoint ), Radius, 16, bHit ? FColor::Green : FColor::Yellow, false, 0.0f );
- }
- }
-
- return bHit;
-}
-
void FMeshEditorMode::SetMeshElementSelectionMode( EEditableMeshElementType ElementType )
@@ -3865,6 +3585,15 @@ void FMeshEditorMode::SetMeshElementSelectionMode( EEditableMeshElementType Elem
FSetElementSelectionModeChangeInput ChangeInput;
ChangeInput.Mode = ElementType;
TrackUndo( MeshEditorModeProxyObject, FSetElementSelectionModeChange( MoveTemp( ChangeInput ) ).Execute( MeshEditorModeProxyObject ) );
+
+ if (ElementType == EEditableMeshElementType::Fracture)
+ {
+ FractureToolComponent->OnEnterFractureMode();
+ }
+ else
+ {
+ FractureToolComponent->OnExitFractureMode();
+ }
}
@@ -3937,6 +3666,12 @@ void FMeshEditorMode::OnViewportInteractionInputAction( FEditorViewportClient& V
{
FMeshElement HoveredMeshElement = GetHoveredMeshElement( MeshEditorInteractorData.ViewportInteractor.Get() );
+ if (this->MeshElementSelectionMode == EEditableMeshElementType::Fracture)
+ {
+ // Take the hovered BoneID and store it in the Editable Mesh now a selection has been made
+ UpdateBoneSelection(HoveredMeshElement, ViewportInteractor);
+ }
+
// Make sure the actor is selected
// @todo mesheditor: Do we need/want to automatically select actors when doing mesh editing? If so, consider how undo will
// encapsulate the actor selection change with the mesh element selection change
@@ -4001,6 +3736,10 @@ void FMeshEditorMode::OnViewportInteractionInputAction( FEditorViewportClient& V
case EEditableMeshElementType::Polygon:
EquippedAction = EquippedPolygonAction;
break;
+
+ case EEditableMeshElementType::Fracture:
+ EquippedAction = EquippedFractureAction;
+ break;
}
const EEditableMeshElementType CommandElementType = EditCommand->GetElementType();
@@ -4688,11 +4427,14 @@ const FMeshEditorMode::FWireframeMeshComponents& FMeshEditorMode::CreateWirefram
void FMeshEditorMode::DestroyWireframeMeshComponents( UPrimitiveComponent* Component )
{
+ if (ComponentToWireframeComponentMap.Contains(FObjectKey( Component )))
+ {
FWireframeMeshComponents& WireframeMeshComponents = ComponentToWireframeComponentMap.FindChecked( FObjectKey( Component ) );
WireframeMeshComponents.WireframeMeshComponent->DestroyComponent();
WireframeMeshComponents.WireframeSubdividedMeshComponent->DestroyComponent();
ComponentToWireframeComponentMap.Remove( FObjectKey( Component ) );
}
+}
void FMeshEditorMode::UpdateSelectedEditableMeshes()
@@ -4763,6 +4505,15 @@ void FMeshEditorMode::UpdateSelectedEditableMeshes()
{
SelectedComponentsAndEditableMeshes.AddUnique( FComponentAndEditableMesh( Component, EditableMesh ) );
SelectedEditableMeshes.AddUnique( EditableMesh );
+
+ if (this->MeshElementSelectionMode == EEditableMeshElementType::Fracture)
+ {
+ if (FractureToolComponent)
+ {
+ FractureToolComponent->OnSelected(Component);
+ }
+ }
+
}
}
}
@@ -4784,6 +4535,14 @@ void FMeshEditorMode::UpdateSelectedEditableMeshes()
for( UPrimitiveComponent* DeselectedComponent : DeselectedComponents )
{
+ if (this->MeshElementSelectionMode == EEditableMeshElementType::Fracture)
+ {
+ if (FractureToolComponent)
+ {
+ FractureToolComponent->OnDeselected(DeselectedComponent);
+ }
+ }
+
DestroyWireframeMeshComponents( DeselectedComponent );
}
@@ -4984,6 +4743,10 @@ void FMeshEditorMode::SetEquippedAction( const EEditableMeshElementType ForEleme
EquippedPolygonAction = ActionToEquip;
break;
+ case EEditableMeshElementType::Fracture:
+ EquippedFractureAction = ActionToEquip;
+ break;
+
default:
check( 0 );
}
@@ -5113,5 +4876,20 @@ FMeshElement FMeshEditorMode::GetHoveredMeshElement( const UViewportInteractor*
return HoveredMeshElement;
}
+void FMeshEditorMode::UpdateBoneSelection(FMeshElement &HoveredMeshElement, UViewportInteractor* ViewportInteractor)
+{
+ UPrimitiveComponent* Comp = HoveredMeshElement.Component.Get();
+ if (Comp != nullptr)
+ {
+ const int32 LODIndex = 0;
+ UEditableMesh* EditableMesh = FindOrCreateEditableMesh(*Comp, UEditableMeshFactory::MakeSubmeshAddress(Comp, LODIndex));
+
+ int32 BoneNum = HoveredMeshElement.ElementAddress.BoneID.GetValue();
+ //UE_LOG(LogEditableMesh, Log, TEXT("CLICK Bone %d"), BoneNum);
+ const bool bIsMultiSelecting = ViewportInteractor->IsModifierPressed();
+ FractureToolComponent->SetSelectedBones(EditableMesh, BoneNum, bIsMultiSelecting, GetFractureSettings()->CommonSettings->ShowBoneColors);
+ }
+}
#undef LOCTEXT_NAMESPACE
+
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorMode.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorMode.h
index 072032b3fced..6ceeb8023040 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorMode.h
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorMode.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
@@ -19,6 +19,7 @@
#include "WireframeMeshComponent.h"
#include "OverlayComponent.h"
#include "UObject/ObjectKey.h"
+#include "MeshEditorInteractorData.h"
#include "MeshEditorMode.generated.h"
class UMeshEditorSelectionModifier;
@@ -44,61 +45,6 @@ class FMeshEditorMode : public FEdMode, protected IMeshEditorModeUIContract
{
public:
- /**
- * The types of interactor shapes we support
- */
- enum class EInteractorShape
- {
- /** Invalid shape (or none) */
- Invalid,
-
- /** Grabber sphere */
- GrabberSphere,
-
- /** Laser pointer shape */
- Laser,
- };
-
- /**
- * Contains state for either a mouse cursor or a virtual hand (in VR), to be used to interact with a mesh
- */
- struct FMeshEditorInteractorData
- {
- /** The viewport interactor that is this data's counterpart */
- TWeakObjectPtr ViewportInteractor;
-
- /** True if we have a valid interaction grabber sphere right now */
- bool bGrabberSphereIsValid;
-
- /** The sphere for radial interactions */
- FSphere GrabberSphere;
-
- /** True if we have a valid interaction ray right now */
- bool bLaserIsValid;
-
- /** World space start location of the interaction ray the last time we were ticked */
- FVector LaserStart;
-
- /** World space end location of the interaction ray */
- FVector LaserEnd;
-
- /** What shape of interactor are we using to hover? */
- EInteractorShape HoverInteractorShape;
-
- /** Information about a mesh we're hovering over or editing */
- FMeshElement HoveredMeshElement;
-
- /** The element we were hovering over last frame */
- FMeshElement PreviouslyHoveredMeshElement;
-
- /** The hover point. With a ray, this could be the impact point along the ray. With grabber sphere interaction, this
- would be the point within the sphere radius where we've found a point on an object to interact with */
- FVector HoverLocation;
-
-
- /** Default constructor that initializes everything to safe values */
- FMeshEditorInteractorData();
- };
public:
@@ -143,10 +89,12 @@ protected:
virtual const TArray, FUIAction>>& GetVertexActions() const override { return VertexActions; }
virtual const TArray, FUIAction>>& GetEdgeActions() const override { return EdgeActions; }
virtual const TArray, FUIAction>>& GetPolygonActions() const override { return PolygonActions; }
+ virtual const TArray, FUIAction>>& GetFractureActions() const override { return FractureActions; }
virtual const TArray, FUIAction>>& GetVertexSelectionModifiers() const override { return VertexSelectionModifiersActions; }
virtual const TArray, FUIAction>>& GetEdgeSelectionModifiers() const override { return EdgeSelectionModifiersActions; }
virtual const TArray, FUIAction>>& GetPolygonSelectionModifiers() const override { return PolygonSelectionModifiersActions; }
+ virtual const TArray, FUIAction>>& GetFractureSelectionModifiers() const override { return FractureSelectionModifiersActions; }
virtual bool IsEditingPerInstance() const override { return bPerInstanceEdits; }
virtual void SetEditingPerInstance( bool bPerInstance ) override { bPerInstanceEdits = bPerInstance; }
@@ -193,6 +141,8 @@ protected:
{
return ActiveActionInteractor;
}
+ /** Access fracture settings to/from UI detail views - deliberately not const as views can change settings */
+ virtual class UMeshFractureSettings* GetFractureSettings() override { return MeshFractureSettings; }
/** Gets the container of all the assets used in the mesh editor */
@@ -222,11 +172,11 @@ protected:
/** Applies a modification to the mesh that's currently hovered */
void UpdateActiveAction( const bool bIsActionFinishing );
- /** Geometry tests */
- FEditableMeshElementAddress QueryElement( const UEditableMesh& EditableMesh, const EInteractorShape InteractorShape, const FSphere& Sphere, const float SphereFuzzyDistance, const FVector& RayStart, const FVector& RayEnd, const float RayFuzzyDistance, const EEditableMeshElementType OnlyElementType, const FVector& CameraLocation, const bool bIsPerspectiveView, const float FuzzyDistanceScaleFactor, EInteractorShape& OutInteractorShape, FVector& OutHitLocation ) const;
- static bool CheckVertex( const EInteractorShape InteractorShape, const FSphere& Sphere, const float SphereFuzzyDistance, const FVector& RayStart, const FVector& RayEnd, const float FuzzyDistance, const FVector& VertexPosition, const FVector& CameraLocation, const bool bIsPerspectiveView, const float FuzzyDistanceScaleFactor, EInteractorShape& ClosestInteractorShape, float& ClosestDistanceToRay, float& ClosestDistanceOnRay, FVector& ClosestHitLocation, const bool bAlreadyHitVertex );
- static bool CheckEdge( const EInteractorShape InteractorShape, const FSphere& Sphere, const float SphereFuzzyDistance, const FVector& RayStart, const FVector& RayEnd, const float FuzzyDistance, const FVector EdgeVertexPositions[ 2 ], const FVector& CameraLocation, const bool bIsPerspectiveView, const float FuzzyDistanceScaleFactor, EInteractorShape& ClosestInteractorShape, float& ClosestDistanceToRay, float& ClosestDistanceOnRay, FVector& ClosestHitLocation, const bool bAlreadyEdge );
- static bool CheckTriangle( const EInteractorShape InteractorShape, const FSphere& Sphere, const float SphereFuzzyDistance, const FVector& RayStart, const FVector& RayEnd, const float FuzzyDistance, const FVector TriangleVertexPositions[ 3 ], const FVector& CameraLocation, const bool bIsPerspectiveView, const float FuzzyDistanceScaleFactor, EInteractorShape& ClosestInteractorShape, float& ClosestDistanceToRay, float& ClosestDistanceOnRay, FVector& ClosestHitLocation, const bool bAlreadyHitTriangle );
+ /** Called when fracture UI exploded view slider interaction starts */
+ void OnFractureExpansionBegin();
+
+ /** Called when fracture UI exploded view slider interaction finishes */
+ void OnFractureExpansionEnd();
/** Returns the index of an element in the selection set, or INDEX_NONE if its not selected */
int32 GetSelectedMeshElementIndex( const FMeshElement& MeshElement ) const;
@@ -251,6 +201,7 @@ protected:
void RegisterVertexEditingMode( const TSharedPtr& Command, FName EditingMode );
void RegisterEdgeEditingMode( const TSharedPtr& Command, FName EditingMode );
void RegisterPolygonEditingMode( const TSharedPtr& Command, FName EditingMode );
+ void RegisterFractureEditingMode( const TSharedPtr& Command, FName EditingMode );
void RegisterCommonCommand( const TSharedPtr& Command, const FExecuteAction& ExecuteAction, const FCanExecuteAction CanExecuteAction = FCanExecuteAction() );
void RegisterAnyElementCommand( const TSharedPtr& Command, const FExecuteAction& ExecuteAction );
@@ -310,6 +261,9 @@ protected:
/** Callback when PIE/SIE ends */
void OnEndPIE( bool bIsSimulating );
+ /** Callback when object is reloaded under the hood */
+ void OnAssetReload(const EPackageReloadPhase InPackageReloadPhase, FPackageReloadedEvent* InPackageReloadedEvent);
+
/** Callback from the level editor when the map changes */
void OnMapChanged( UWorld* World, EMapChangeType MapChangeType );
@@ -358,6 +312,9 @@ protected:
/** Updates debug normals/tangents */
void UpdateDebugNormals();
+ /** Determine the selected Bone(s) within a single Editable Mesh */
+ void UpdateBoneSelection(FMeshElement &HoveredMeshElement, UViewportInteractor* ViewportInteractor);
+
protected:
@@ -579,6 +536,9 @@ protected:
/** The next action that will be started when interacting with a selected polygon */
FName EquippedPolygonAction;
+ /** The next action that will be started when interacting with fractures */
+ FName EquippedFractureAction;
+
/** The interactive action currently being performed (and previewed). These usually happen over multiple frames, and
result in a 'final' application of the change that performs a more exhaustive (and more expensive) update. */
FName ActiveAction;
@@ -620,6 +580,9 @@ protected:
/** Component containing debug normals/tangents */
UOverlayComponent* DebugNormalsComponent;
+ /** Component containing Fracture Tool Functionality */
+ class UFractureToolComponent* FractureToolComponent;
+
/** When performing an interactive action that was initiated using an interactor, this is the interactor that was used. */
class UViewportInteractor* ActiveActionInteractor;
@@ -644,14 +607,19 @@ protected:
/** Command list for actions available when a polygon is selected */
TSharedPtr PolygonCommands;
+ /** Command list for fracturing */
+ TSharedPtr FractureCommands;
+
TArray, FUIAction>> CommonActions;
TArray, FUIAction>> VertexActions;
TArray, FUIAction>> EdgeActions;
TArray, FUIAction>> PolygonActions;
+ TArray, FUIAction>> FractureActions;
TArray, FUIAction>> VertexSelectionModifiersActions;
TArray, FUIAction>> EdgeSelectionModifiersActions;
TArray, FUIAction>> PolygonSelectionModifiersActions;
+ TArray, FUIAction>> FractureSelectionModifiersActions;
//
// DrawVertices
@@ -700,5 +668,9 @@ protected:
/** Holds all the assets for the mesh editor */
class UMeshEditorAssetContainer* AssetContainer;
+
+ /** Fracture settings from UI detail views */
+ class UMeshFractureSettings* MeshFractureSettings;
+
};
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorModeToolkit.cpp b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorModeToolkit.cpp
index 6b4cec0cac67..771a6dfc00ea 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorModeToolkit.cpp
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorModeToolkit.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MeshEditorModeToolkit.h"
#include "IMeshEditorModeUIContract.h"
@@ -14,6 +14,7 @@
#include "Widgets/Layout/SSeparator.h"
#include "Widgets/Layout/SBox.h"
#include "EditorStyleSet.h"
+#include "SFractureSettingsWidget.h"
#define LOCTEXT_NAMESPACE "MeshEditorModeToolkit"
@@ -252,6 +253,11 @@ void SMeshEditorModeControls::Construct( const FArguments& InArgs, IMeshEditorMo
SNew( SMeshEditorModeControlWidget, LOCTEXT( "PolygonGroupName", "Polygon" ), MeshEditorMode.GetPolygonActions(), MeshEditorMode.GetPolygonSelectionModifiers() )
];
+ WidgetSwitcher->AddSlot(static_cast(EEditableMeshElementType::Fracture))
+ [
+ SNew(SMeshEditorModeControlWidget, LOCTEXT("FractureGroupName", "Fracture"), MeshEditorMode.GetFractureActions(), MeshEditorMode.GetFractureSelectionModifiers())
+ ];
+
WidgetSwitcher->AddSlot( static_cast( EEditableMeshElementType::Invalid ) )
[
SNew( SBox )
@@ -298,6 +304,13 @@ void SMeshEditorModeControls::Construct( const FArguments& InArgs, IMeshEditorMo
[
SNew( SMeshEditorSelectionModeWidget, MeshEditorMode, EEditableMeshElementType::Vertex, LOCTEXT( "Vertex", "Vertex" ) )
]
+ + SHorizontalBox::Slot()
+ .FillWidth(1)
+ .Padding(2)
+ [
+ SNew(SMeshEditorSelectionModeWidget, MeshEditorMode, EEditableMeshElementType::Fracture, LOCTEXT("Fracture", "Fracture"))
+ ]
+
]
+SVerticalBox::Slot()
.AutoHeight()
@@ -386,19 +399,31 @@ void SMeshEditorModeControls::Construct( const FArguments& InArgs, IMeshEditorMo
+ SVerticalBox::Slot()
.AutoHeight()
[
- SNew( SBox )
- .Visibility_Lambda( [&MeshEditorMode]() { return MeshEditorMode.GetSelectedEditableMeshes().Num() > 0 ? EVisibility::Visible : EVisibility::Collapsed; } )
+ SNew(SBox)
+ .Visibility_Lambda([&MeshEditorMode, WidgetSwitcher]() { return MeshEditorMode.GetSelectedEditableMeshes().Num() > 0
+ && WidgetSwitcher->GetActiveWidgetIndex() != static_cast(EEditableMeshElementType::Fracture) ? EVisibility::Visible : EVisibility::Collapsed; })
[
- SNew( SMeshEditorModeControlWidget, LOCTEXT( "MeshGroupName", "Mesh" ), MeshEditorMode.GetCommonActions(), TArray< TTuple< TSharedPtr, FUIAction > >() )
+ SNew(SMeshEditorModeControlWidget, LOCTEXT("MeshGroupName", "Mesh"), MeshEditorMode.GetCommonActions(), TArray< TTuple< TSharedPtr, FUIAction > >())
]
]
+ + SVerticalBox::Slot()
+ .AutoHeight()
+ [
+ SNew(SFractureSettingsWidget, MeshEditorMode)
+ .FractureSettings(MeshEditorMode.GetFractureSettings())
+ .Visibility_Lambda([&MeshEditorMode, WidgetSwitcher]()
+ {
+ return (MeshEditorMode.GetSelectedEditableMeshes().Num() > 0 &&
+ WidgetSwitcher->GetActiveWidgetIndex() == static_cast(EEditableMeshElementType::Fracture)) ?
+ EVisibility::Visible : EVisibility::Collapsed;
+ })
+ ]
]
]
]
];
}
-
void FMeshEditorModeToolkit::RegisterTabSpawners( const TSharedRef& TabManager )
{
}
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorModeToolkit.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorModeToolkit.h
index 52b0b030fcab..76b9bda4c7a2 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorModeToolkit.h
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorModeToolkit.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Toolkits/BaseToolkit.h"
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorModule.cpp b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorModule.cpp
index 5222872ec79c..6ee5c21b23f2 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorModule.cpp
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorModule.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MeshEditorModule.h"
#include "EditorModeRegistry.h"
@@ -24,7 +24,7 @@ class FMeshEditorModule : public IModuleInterface
{
public:
FMeshEditorModule() :
- bIsEnabled( false ),
+ bIsEnabled( true ),
MeshEditorEnable( TEXT( "MeshEditor.Enable" ), TEXT( "Makes MeshEditor mode available" ), FConsoleCommandDelegate::CreateRaw( this, &FMeshEditorModule::Register ) ),
MeshEditorDisable( TEXT( "MeshEditor.Disable" ), TEXT( "Makes MeshEditor mode unavailable" ), FConsoleCommandDelegate::CreateRaw( this, &FMeshEditorModule::Unregister ) )
{
@@ -87,6 +87,7 @@ void FMeshEditorModule::StartupModule()
void FMeshEditorModule::Register()
{
+#if ENABLE_MESH_EDITOR
if( bIsEnabled )
{
return;
@@ -124,6 +125,7 @@ void FMeshEditorModule::Register()
nullptr, // No UI commands needed for switching modes. They're all handled directly by callback
FMenuExtensionDelegate::CreateRaw( this, &FMeshEditorModule::FillVRRadialMenuModes ) );
}
+#endif
}
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorModule.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorModule.h
index 577f05566b3e..78605edaab71 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorModule.h
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorModule.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSelectionModifiers.cpp b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSelectionModifiers.cpp
index 3f4b3b7a6c26..9dba7439a4c2 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSelectionModifiers.cpp
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSelectionModifiers.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MeshEditorSelectionModifiers.h"
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSettings.cpp b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSettings.cpp
index b4b4e1199a09..7010ff286f24 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSettings.cpp
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSettings.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MeshEditorSettings.h"
#include "UnrealEdMisc.h"
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSettings.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSettings.h
index 6f4096284b8e..0381811a586d 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSettings.h
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSettings.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorStaticMeshAdapter.cpp b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorStaticMeshAdapter.cpp
index 145758fe9584..144dd08c640c 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorStaticMeshAdapter.cpp
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorStaticMeshAdapter.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MeshEditorStaticMeshAdapter.h"
#include "EditableMesh.h"
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorStyle.cpp b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorStyle.cpp
index 60fb26d58307..69410fb346ad 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorStyle.cpp
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorStyle.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MeshEditorStyle.h"
#include "Styling/SlateStyleRegistry.h"
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSubdividedStaticMeshAdapter.cpp b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSubdividedStaticMeshAdapter.cpp
index 3280e14d7763..bfc4b59ff7db 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSubdividedStaticMeshAdapter.cpp
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSubdividedStaticMeshAdapter.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MeshEditorSubdividedStaticMeshAdapter.h"
#include "EditableMesh.h"
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSubdividedStaticMeshAdapter.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSubdividedStaticMeshAdapter.h
index d271f9fc5e2f..853e22de3a8a 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSubdividedStaticMeshAdapter.h
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorSubdividedStaticMeshAdapter.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorUtilities.cpp b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorUtilities.cpp
index 13b8b6377811..87fc5d5895ec 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorUtilities.cpp
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshEditorUtilities.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MeshEditorUtilities.h"
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshElementTransformer.cpp b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshElementTransformer.cpp
index 7c7705abc739..3a4bb3e48eea 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshElementTransformer.cpp
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshElementTransformer.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MeshElementTransformer.h"
#include "MeshElementViewportTransformable.h"
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshElementTransformer.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshElementTransformer.h
index cb263401c016..f668537a1e3a 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshElementTransformer.h
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshElementTransformer.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshElementViewportTransformable.cpp b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshElementViewportTransformable.cpp
index 14d6b6914046..faf4f5536a21 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshElementViewportTransformable.cpp
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshElementViewportTransformable.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MeshElementViewportTransformable.h"
#include "MeshEditorMode.h"
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshElementViewportTransformable.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshElementViewportTransformable.h
index b1bbf4d8af3a..ebc02b41a6b4 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshElementViewportTransformable.h
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/MeshElementViewportTransformable.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/OverlayComponent.cpp b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/OverlayComponent.cpp
index 4bf15346a957..6093a47b5f49 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/OverlayComponent.cpp
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/OverlayComponent.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "OverlayComponent.h"
#include "RenderingThread.h"
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/IMeshEditorModeEditingContract.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/IMeshEditorModeEditingContract.h
index bf2f5ea291a7..4e4cb04c6909 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/IMeshEditorModeEditingContract.h
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/IMeshEditorModeEditingContract.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
@@ -59,4 +59,7 @@ public:
/** When performing an interactive action that was initiated using an interactor, this is the interactor that was used. */
virtual class UViewportInteractor* GetActiveActionInteractor() = 0;
+ /** Access fracture settings from UI detail views */
+ virtual class UMeshFractureSettings* GetFractureSettings() = 0;
+
};
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/IMeshEditorModeUIContract.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/IMeshEditorModeUIContract.h
index 6eee06c53a63..8b8d2d07c194 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/IMeshEditorModeUIContract.h
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/IMeshEditorModeUIContract.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
@@ -32,10 +32,12 @@ public:
virtual const TArray, FUIAction>>& GetVertexActions() const = 0;
virtual const TArray, FUIAction>>& GetEdgeActions() const = 0;
virtual const TArray, FUIAction>>& GetPolygonActions() const = 0;
+ virtual const TArray, FUIAction>>& GetFractureActions() const = 0;
virtual const TArray, FUIAction>>& GetVertexSelectionModifiers() const = 0;
virtual const TArray, FUIAction>>& GetEdgeSelectionModifiers() const = 0;
virtual const TArray, FUIAction>>& GetPolygonSelectionModifiers() const = 0;
+ virtual const TArray, FUIAction>>& GetFractureSelectionModifiers() const = 0;
virtual bool IsEditingPerInstance() const = 0;
virtual void SetEditingPerInstance( bool bPerInstance ) = 0;
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorAssetContainer.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorAssetContainer.h
index 1df224ee6145..00af87a9a4e7 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorAssetContainer.h
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorAssetContainer.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorCommands.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorCommands.h
index 75d0be3ef858..9e08332d589c 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorCommands.h
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorCommands.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
@@ -166,6 +166,7 @@ public:
TSharedPtr SetEdgeSelectionMode;
TSharedPtr SetPolygonSelectionMode;
TSharedPtr SetAnySelectionMode;
+ TSharedPtr SetFractureSelectionMode;
};
@@ -240,6 +241,17 @@ public:
TSharedPtr TriangulatePolygon;
};
+// Mesh Fracture Tools
+class MESHEDITOR_API FMeshEditorFractureCommands : public TCommands
+{
+public:
+ FMeshEditorFractureCommands();
+
+ // TCommands<> interface
+ virtual void RegisterCommands() override;
+ // End of TCommands<> interface
+};
+
UCLASS()
class MESHEDITOR_API UMeshEditorCommandList : public UObject
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorSelectionModifiers.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorSelectionModifiers.h
index 2565fea32dfc..61da4a2b59c8 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorSelectionModifiers.h
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorSelectionModifiers.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorStaticMeshAdapter.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorStaticMeshAdapter.h
index 9f309e96ec27..2ba6dbafd4e2 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorStaticMeshAdapter.h
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorStaticMeshAdapter.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorStyle.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorStyle.h
index 5f96feef3216..740af8f09b54 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorStyle.h
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorStyle.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorUtilities.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorUtilities.h
index 5816f94453e2..55087801ac4e 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorUtilities.h
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/MeshEditorUtilities.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/OverlayComponent.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/OverlayComponent.h
index 48abfade9e4c..3b93696ad738 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/OverlayComponent.h
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/OverlayComponent.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/WireframeMeshComponent.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/WireframeMeshComponent.h
index 0c0f613673f8..7baac503403e 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/WireframeMeshComponent.h
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/Public/WireframeMeshComponent.h
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/SFractureSettingsWidget.cpp b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/SFractureSettingsWidget.cpp
new file mode 100644
index 000000000000..b7f60344a569
--- /dev/null
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/SFractureSettingsWidget.cpp
@@ -0,0 +1,290 @@
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
+
+#include "SFractureSettingsWidget.h"
+
+#include "Modules/ModuleManager.h"
+#include "PropertyEditorModule.h"
+#include "IDetailsView.h"
+#include "Layout/Visibility.h"
+#include "Widgets/Layout/SScrollBox.h"
+#include "Widgets/Images/SImage.h"
+#include "Widgets/Layout/SWidgetSwitcher.h"
+#include "Widgets/Layout/SSeparator.h"
+#include "Widgets/Views/SListView.h"
+#include "Widgets/Input/SButton.h"
+
+#include "DetailLayoutBuilder.h"
+
+#include "GeometryCollection/GeometryCollection.h"
+#include "GeometryCollection/GeometryCollectionComponent.h"
+#include "GeometryCollection/GeometryCollectionActor.h"
+#include "EditorSupportDelegates.h"
+
+#include "IMeshEditorModeEditingContract.h"
+#include "EditableMesh.h"
+#include "EditorSupportDelegates.h"
+#include "FractureToolDelegates.h"
+
+#define LOCTEXT_NAMESPACE "FractureSettingsWidget"
+
+void SCustomSlider::Construct(const SCustomSlider::FArguments& InDeclaration)
+{
+ SSlider::Construct(SSlider::FArguments()
+ .Style(InDeclaration._Style)
+ .IsFocusable(InDeclaration._IsFocusable)
+ .OnMouseCaptureBegin(InDeclaration._OnMouseCaptureBegin)
+ .OnMouseCaptureEnd(InDeclaration._OnMouseCaptureEnd)
+ .OnControllerCaptureBegin(InDeclaration._OnControllerCaptureBegin)
+ .OnControllerCaptureEnd(InDeclaration._OnControllerCaptureEnd)
+ .OnValueChanged(InDeclaration._OnValueChanged));
+
+ OnAnalogCapture = InDeclaration._OnAnalogCapture;
+ IsSliderControlMoving = false;
+ SetValue(0.0f);
+}
+
+void SCustomSlider::Tick(const FGeometry& AllottedGeometry, const double InCurrentTime, const float InDeltaTime)
+{
+ if (IsSliderControlMoving)
+ {
+ OnAnalogCapture.ExecuteIfBound(GetValue());
+ }
+}
+
+FReply SCustomSlider::OnMouseButtonDown(const FGeometry& MyGeometry, const FPointerEvent& MouseEvent)
+{
+ IsSliderControlMoving = true;
+ FFractureToolDelegates::Get().OnFractureExpansionBegin.Broadcast();
+ return SSlider::OnMouseButtonDown(MyGeometry, MouseEvent);
+}
+
+FReply SCustomSlider::OnMouseButtonUp(const FGeometry& MyGeometry, const FPointerEvent& MouseEvent)
+{
+ IsSliderControlMoving = false;
+ FFractureToolDelegates::Get().OnFractureExpansionUpdate.Broadcast();
+ return SSlider::OnMouseButtonUp(MyGeometry, MouseEvent);
+}
+
+void SFractureSettingsWidget::Construct(const FArguments& InArgs, IMeshEditorModeEditingContract& MeshEditorModeIn)
+{
+ PreviousViewMode = EMeshFractureLevel::AllLevels;
+ PrevShowBoneColors = true;
+ MeshFractureSettings = InArgs._FractureSettings;
+ check(MeshFractureSettings);
+ check(MeshFractureSettings->CommonSettings);
+
+ CreateDetailsView();
+
+ const EMeshFractureMode& FractureMode = MeshFractureSettings->CommonSettings->FractureMode;
+
+ // Uses the widget switcher widget so only the widget in the slot which corresponds to the selected mesh element type will be shown
+ WidgetSwitcher = SNew(SWidgetSwitcher)
+ .WidgetIndex_Lambda([&FractureMode]() -> int32
+ {
+ return static_cast(FractureMode);
+ }
+ );
+
+ WidgetSwitcher->AddSlot(static_cast(EMeshFractureMode::Uniform))
+ [
+ SNew(SHorizontalBox)
+ + SHorizontalBox::Slot()
+ [
+ UniformDetailsView->AsShared()
+ ]
+ ];
+
+ WidgetSwitcher->AddSlot(static_cast(EMeshFractureMode::Clustered))
+ [
+ SNew(SHorizontalBox)
+ + SHorizontalBox::Slot()
+ [
+ ClusterDetailsView->AsShared()
+ ]
+ ];
+
+ WidgetSwitcher->AddSlot(static_cast(EMeshFractureMode::Radial))
+ [
+ SNew(SHorizontalBox)
+ + SHorizontalBox::Slot()
+ [
+ RadialDetailsView->AsShared()
+ ]
+ ];
+
+ WidgetSwitcher->AddSlot(static_cast(EMeshFractureMode::Slicing))
+ [
+ SNew(SHorizontalBox)
+ + SHorizontalBox::Slot()
+ [
+ SlicingDetailsView->AsShared()
+ ]
+ ];
+
+ WidgetSwitcher->AddSlot(static_cast(EMeshFractureMode::PlaneCut))
+ [
+ SNew(SHorizontalBox)
+ + SHorizontalBox::Slot()
+ [
+ PlaneCutDetailsView->AsShared()
+ ]
+ ];
+
+#ifdef CUTOUT_ENABLED
+ WidgetSwitcher->AddSlot(static_cast(EMeshFractureMode::Cutout))
+ [
+ SNew(SHorizontalBox)
+ + SHorizontalBox::Slot()
+ [
+ CutoutDetailsView->AsShared()
+ ]
+ ];
+
+ WidgetSwitcher->AddSlot(static_cast(EMeshFractureMode::Brick))
+ [
+ SNew(SHorizontalBox)
+ + SHorizontalBox::Slot()
+ [
+ BrickDetailsView->AsShared()
+ ]
+ ];
+
+#endif // CUTOUT_ENABLED
+
+ ChildSlot
+ [
+ SNew(SVerticalBox)
+ + SVerticalBox::Slot()
+ .AutoHeight()
+ .Padding(0)
+ [
+ CommonDetailsView->AsShared()
+ ]
+ + SVerticalBox::Slot()
+ .AutoHeight()
+ .Padding(0)
+ [
+ SNew(SCustomSlider)
+ .OnValueChanged(this, &SFractureSettingsWidget::HandleExplodedViewSliderChanged)
+ .OnAnalogCapture(this, &SFractureSettingsWidget::HandleExplodedViewSliderAnalog)
+ .Value(this, &SFractureSettingsWidget::HandleExplodedViewSliderValue)
+ .ToolTipText(LOCTEXT("ExplodedViewToolTip", "Show fractured pieces as an exploded view."))
+ ]
+ + SVerticalBox::Slot()
+ .AutoHeight()
+ [
+ SNew(SBox)
+ .Padding(0.0f)
+ [
+ WidgetSwitcher.ToSharedRef()
+ ]
+ ]
+
+ // Separator
+ + SVerticalBox::Slot()
+ .AutoHeight()
+ .Padding(0, 0, 0, 1)
+ [
+ SNew(SSeparator)
+ .Visibility(EVisibility::Visible)
+ ]
+ ];
+
+}
+
+void SFractureSettingsWidget::HandleExplodedViewSliderChanged(float NewValue)
+{
+ HandleExplodedViewSliderChangedInternal(NewValue);
+}
+
+void SFractureSettingsWidget::HandleExplodedViewSliderChangedInternal(float NewValue)
+{
+ UMeshFractureSettings::ExplodedViewExpansion = NewValue;
+ FFractureToolDelegates::Get().OnUpdateExplodedView.Broadcast(static_cast(EViewResetType::RESET_TRANSFORMS), static_cast(MeshFractureSettings->CommonSettings->ViewMode));
+}
+
+float SFractureSettingsWidget::HandleExplodedViewSliderValue() const
+{
+ return UMeshFractureSettings::ExplodedViewExpansion;
+}
+
+void SFractureSettingsWidget::HandleExplodedViewSliderAnalog(float NewValue)
+{
+ HandleExplodedViewSliderChangedInternal(NewValue);
+}
+
+void SFractureSettingsWidget::CreateDetailsView()
+{
+ FPropertyEditorModule& EditModule = FModuleManager::Get().GetModuleChecked("PropertyEditor");
+
+ FDetailsViewArgs DetailsViewArgs(
+ /*bUpdateFromSelection=*/ false,
+ /*bLockable=*/ false,
+ /*bAllowSearch=*/ false,
+ FDetailsViewArgs::HideNameArea,
+ /*bHideSelectionTip=*/ true,
+ /*InNotifyHook=*/ nullptr,
+ /*InSearchInitialKeyFocus=*/ false,
+ /*InViewIdentifier=*/ NAME_None);
+ DetailsViewArgs.DefaultsOnlyVisibility = EEditDefaultsOnlyNodeVisibility::Automatic;
+ DetailsViewArgs.bShowOptions = false;
+ DetailsViewArgs.bAllowMultipleTopLevelObjects = true;
+
+ CommonDetailsView = EditModule.CreateDetailView(DetailsViewArgs);
+ CommonDetailsView->SetObject(MeshFractureSettings->CommonSettings, true);
+ CommonDetailsView->OnFinishedChangingProperties().AddRaw(this, &SFractureSettingsWidget::OnDetailsPanelFinishedChangingProperties);
+
+ UniformDetailsView = EditModule.CreateDetailView(DetailsViewArgs);
+ UniformDetailsView->SetObject(MeshFractureSettings->UniformSettings, true);
+
+ ClusterDetailsView = EditModule.CreateDetailView(DetailsViewArgs);
+ ClusterDetailsView->SetObject(MeshFractureSettings->ClusterSettings, true);
+
+ RadialDetailsView = EditModule.CreateDetailView(DetailsViewArgs);
+ RadialDetailsView->SetObject(MeshFractureSettings->RadialSettings, true);
+
+ SlicingDetailsView = EditModule.CreateDetailView(DetailsViewArgs);
+ SlicingDetailsView->SetObject(MeshFractureSettings->SlicingSettings, true);
+
+ PlaneCutDetailsView = EditModule.CreateDetailView(DetailsViewArgs);
+ PlaneCutDetailsView->SetObject(MeshFractureSettings->PlaneCutSettings, true);
+
+#ifdef CUTOUT_ENABLED
+ CutoutDetailsView = EditModule.CreateDetailView(DetailsViewArgs);
+ CutoutDetailsView->SetObject(MeshFractureSettings->CutoutSettings, true);
+
+ BrickDetailsView = EditModule.CreateDetailView(DetailsViewArgs);
+ BrickDetailsView->SetObject(MeshFractureSettings->BrickSettings, true);
+#endif
+}
+
+void SFractureSettingsWidget::OnDetailsPanelFinishedChangingProperties(const FPropertyChangedEvent& InEvent)
+{
+ check(MeshFractureSettings);
+ UCommonFractureSettings* CommonSettings = MeshFractureSettings->CommonSettings;
+ check(CommonSettings);
+
+ const EMeshFractureMode& FractureMode = CommonSettings->FractureMode;
+ if (WidgetSwitcher.IsValid())
+ {
+ WidgetSwitcher->SetActiveWidgetIndex(static_cast(FractureMode));
+ }
+
+ if (PreviousViewMode != CommonSettings->ViewMode)
+ {
+ PreviousViewMode = CommonSettings->ViewMode;
+ // show/hide bones based on their level in the hierarchy
+ FFractureToolDelegates::Get().OnUpdateFractureLevelView.Broadcast(static_cast(CommonSettings->ViewMode));
+ }
+
+ if ( PrevShowBoneColors != CommonSettings->ShowBoneColors)
+ {
+ PrevShowBoneColors = CommonSettings->ShowBoneColors;
+ FFractureToolDelegates::Get().OnVisualizationSettingsChanged.Broadcast(CommonSettings->ShowBoneColors);
+
+ }
+
+}
+
+#undef LOCTEXT_NAMESPACE
+
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/SFractureSettingsWidget.h b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/SFractureSettingsWidget.h
new file mode 100644
index 000000000000..8002b0e82313
--- /dev/null
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/SFractureSettingsWidget.h
@@ -0,0 +1,166 @@
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
+
+#pragma once
+
+#include "Widgets/DeclarativeSyntaxSupport.h"
+#include "Widgets/SCompoundWidget.h"
+#include "Widgets/Views/SListView.h"
+#include "Widgets/Input/SComboBox.h"
+#include "Widgets/Views/STreeView.h"
+#include "Framework/SlateDelegates.h"
+#include "IDetailCustomization.h"
+#include "IDetailRootObjectCustomization.h"
+#include "Widgets/Input/SSlider.h"
+#include "MeshFractureSettings.h"
+
+class IDetailsView;
+class FMeshEditorModeToolkit;
+struct FTreeItem;
+
+// #note: cutout fracturing isn't currently working
+//#define CUTOUT_ENABLED
+
+class SCustomSlider : public SSlider
+{
+public:
+ SLATE_BEGIN_ARGS(SCustomSlider)
+ : _IndentHandle(true)
+ , _Locked(false)
+ , _Orientation(EOrientation::Orient_Horizontal)
+ , _SliderBarColor(FLinearColor::White)
+ , _SliderHandleColor(FLinearColor::White)
+ , _Style(&FCoreStyle::Get().GetWidgetStyle("Slider"))
+ , _StepSize(0.01f)
+ , _Value(0.2f)
+ , _IsFocusable(true)
+ , _OnMouseCaptureBegin()
+ , _OnMouseCaptureEnd()
+ , _OnValueChanged()
+ , _OnAnalogCapture()
+ { }
+
+ /** Whether the slidable area should be indented to fit the handle. */
+ SLATE_ATTRIBUTE(bool, IndentHandle)
+
+ /** Whether the handle is interactive or fixed. */
+ SLATE_ATTRIBUTE(bool, Locked)
+
+ /** The slider's orientation. */
+ SLATE_ARGUMENT(EOrientation, Orientation)
+
+ /** The color to draw the slider bar in. */
+ SLATE_ATTRIBUTE(FSlateColor, SliderBarColor)
+
+ /** The color to draw the slider handle in. */
+ SLATE_ATTRIBUTE(FSlateColor, SliderHandleColor)
+
+ /** The style used to draw the slider. */
+ SLATE_STYLE_ARGUMENT(FSliderStyle, Style)
+
+ /** The input mode while using the controller. */
+ SLATE_ATTRIBUTE(float, StepSize)
+
+ /** A value that drives where the slider handle appears. Value is normalized between 0 and 1. */
+ SLATE_ATTRIBUTE(float, Value)
+
+ /** Sometimes a slider should only be mouse-clickable and never keyboard focusable. */
+ SLATE_ARGUMENT(bool, IsFocusable)
+
+ /** Invoked when the mouse is pressed and a capture begins. */
+ SLATE_EVENT(FSimpleDelegate, OnMouseCaptureBegin)
+
+ /** Invoked when the mouse is released and a capture ends. */
+ SLATE_EVENT(FSimpleDelegate, OnMouseCaptureEnd)
+
+ /** Invoked when the Controller is pressed and capture begins. */
+ SLATE_EVENT(FSimpleDelegate, OnControllerCaptureBegin)
+
+ /** Invoked when the controller capture is released. */
+ SLATE_EVENT(FSimpleDelegate, OnControllerCaptureEnd)
+
+ /** Called when the value is changed by the slider. */
+ SLATE_EVENT(FOnFloatValueChanged, OnValueChanged)
+
+ /** Invoked when the mouse is pressed and a capture begins. */
+ SLATE_EVENT(FOnFloatValueChanged, OnAnalogCapture)
+
+ SLATE_END_ARGS()
+
+ /** Construct Custom Slider. */
+ void Construct(const SCustomSlider::FArguments& InDeclaration);
+
+ /** Capture slider analog value when slider in use. */
+ virtual void Tick(const FGeometry& AllottedGeometry, const double InCurrentTime, const float InDeltaTime) override;
+
+ /** Slider use begine when mouse button down. */
+ virtual FReply OnMouseButtonDown(const FGeometry& MyGeometry, const FPointerEvent& MouseEvent) override;
+
+ /** Slider use ends when button released. */
+ virtual FReply OnMouseButtonUp(const FGeometry& MyGeometry, const FPointerEvent& MouseEvent) override;
+
+private:
+ /** Holds a delegate that is executed when the mouse is let up and a capture ends. */
+ FOnFloatValueChanged OnAnalogCapture;
+
+ /** Slider control in use */
+ bool IsSliderControlMoving;
+};
+
+
+class SFractureSettingsWidget : public SCompoundWidget
+{
+public:
+
+ typedef TSlateDelegates< TSharedPtr >::FOnSelectionChanged FOnSelectionChanged;
+
+ SLATE_BEGIN_ARGS(SFractureSettingsWidget) {}
+ SLATE_ARGUMENT(UMeshFractureSettings*, FractureSettings)
+
+ SLATE_END_ARGS()
+
+ /** Construct the widget */
+ void Construct(const FArguments& InArgs, class IMeshEditorModeEditingContract& MeshEditorMode);
+
+ /** Callback for changes in the exploded view expansion slider. */
+ void HandleExplodedViewSliderChanged(float NewValue);
+
+ /** Callback for getting the exploded view expansion slider's value. */
+ float HandleExplodedViewSliderValue() const;
+
+ /** Callback for instant analog control of exploded view expansion slider's. */
+ void HandleExplodedViewSliderAnalog(float NewValue);
+
+protected:
+
+ void CreateDetailsView();
+
+ void HandleExplodedViewSliderChangedInternal(float NewValue);
+
+ /** Delegate for when the common properties have changed.*/
+ void OnDetailsPanelFinishedChangingProperties(const FPropertyChangedEvent& InEvent);
+
+ // Details views for authoring fracturing settings
+ TSharedPtr CommonDetailsView;
+ TSharedPtr UniformDetailsView;
+ TSharedPtr ClusterDetailsView;
+ TSharedPtr RadialDetailsView;
+ TSharedPtr SlicingDetailsView;
+ TSharedPtr PlaneCutDetailsView;
+#ifdef CUTOUT_ENABLED
+ TSharedPtr CutoutDetailsView;
+ TSharedPtr BrickDetailsView;
+#endif
+
+ /** Fracture Configuration Settings */
+ UMeshFractureSettings* MeshFractureSettings;
+
+ /** Switcher for the different fracture types */
+ TSharedPtr WidgetSwitcher;
+
+ /** Previously selected fracture level */
+ EMeshFractureLevel PreviousViewMode;
+
+ /** Previous show bone colors mode */
+ bool PrevShowBoneColors;
+
+};
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/WireframeMeshComponent.cpp b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/WireframeMeshComponent.cpp
index defce0b736d5..bc661e351642 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/WireframeMeshComponent.cpp
+++ b/Engine/Plugins/Editor/MeshEditor/Source/MeshEditor/WireframeMeshComponent.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "WireframeMeshComponent.h"
#include "RenderingThread.h"
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/PolygonModeling/AssignMaterial.cpp b/Engine/Plugins/Editor/MeshEditor/Source/PolygonModeling/AssignMaterial.cpp
index cbb6a75702e6..2cc2261b5d62 100644
--- a/Engine/Plugins/Editor/MeshEditor/Source/PolygonModeling/AssignMaterial.cpp
+++ b/Engine/Plugins/Editor/MeshEditor/Source/PolygonModeling/AssignMaterial.cpp
@@ -1,4 +1,4 @@
-// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "AssignMaterial.h"
diff --git a/Engine/Plugins/Editor/MeshEditor/Source/PolygonModeling/AutoClusterMeshCommand.cpp b/Engine/Plugins/Editor/MeshEditor/Source/PolygonModeling/AutoClusterMeshCommand.cpp
new file mode 100644
index 000000000000..2aaae20c6b53
--- /dev/null
+++ b/Engine/Plugins/Editor/MeshEditor/Source/PolygonModeling/AutoClusterMeshCommand.cpp
@@ -0,0 +1,216 @@
+// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
+
+#include "AutoClusterMeshCommand.h"
+#include "IMeshEditorModeEditingContract.h"
+#include "IMeshEditorModeUIContract.h"
+#include "ScopedTransaction.h"
+#include "Editor.h"
+#include "Engine/Selection.h"
+#include "Framework/Commands/UIAction.h"
+#include "MeshFractureSettings.h"
+#include "GeometryCollection/GeometryCollection.h"
+#include "GeometryCollection/GeometryCollectionObject.h"
+#include "GeometryCollection/GeometryCollectionComponent.h"
+#include "EditorSupportDelegates.h"
+#include "GeometryCollection/GeometryCollectionClusteringUtility.h"
+
+#define LOCTEXT_NAMESPACE "ClusterMeshCommand"
+
+DEFINE_LOG_CATEGORY(LogAutoClusterCommand);
+
+FUIAction UAutoClusterMeshCommand::MakeUIAction(class IMeshEditorModeUIContract& MeshEditorMode)
+{
+ FUIAction UIAction;
+ {
+ FExecuteAction ExecuteAction(FExecuteAction::CreateLambda([&MeshEditorMode, this]
+ {
+ this->Execute(MeshEditorMode);
+ }));
+
+ // The 'Auto-cluster' button is only available when there is a geometry collection selected and we are viewing Level 1 in the hierarchy
+ // button is grayed out at other times
+ UIAction = FUIAction(
+ ExecuteAction,
+ FCanExecuteAction::CreateLambda([&MeshEditorMode] { return (MeshEditorMode.GetSelectedEditableMeshes().Num() > 0)
+ && MeshEditorMode.GetFractureSettings()->CommonSettings->ViewMode == EMeshFractureLevel::Level1; })
+ );
+ }
+ return UIAction;
+
+}
+
+void UAutoClusterMeshCommand::RegisterUICommand( FBindingContext* BindingContext )
+{
+ UI_COMMAND_EXT( BindingContext, /* Out */ UICommandInfo, "AutoClusterMesh", "Auto Cluster", "Performs Voronoi Cluster.", EUserInterfaceActionType::Button, FInputChord() );
+}
+
+void UAutoClusterMeshCommand::Execute(IMeshEditorModeEditingContract& MeshEditorMode)
+{
+ if (MeshEditorMode.GetActiveAction() != NAME_None)
+ {
+ return;
+ }
+
+ if (MeshEditorMode.GetSelectedEditableMeshes().Num() == 0)
+ {
+ return;
+ }
+
+ FScopedTransaction Transaction(LOCTEXT("AutoClusterMesh", "Auto Cluster Mersh"));
+
+ MeshEditorMode.CommitSelectedMeshes();
+
+ TArray SelectedMeshes = MeshEditorMode.GetSelectedEditableMeshes();
+
+ // we only handle clustering of a single geometry collection
+ if (SelectedMeshes.Num() == 1 && GetGeometryCollectionComponent(SelectedMeshes[0]))
+ {
+ // Combining child bones from within a single Editable Mesh that already is a Geometry Collection
+ ClusterChildBonesOfASingleMesh(MeshEditorMode, SelectedMeshes);
+ }
+
+ UpdateExplodedView(MeshEditorMode, EViewResetType::RESET_TRANSFORMS);
+}
+
+
+void UAutoClusterMeshCommand::ClusterChildBonesOfASingleMesh(IMeshEditorModeEditingContract& MeshEditorMode, TArray& SelectedMeshes)
+{
+ const UMeshFractureSettings* FratureSettings = MeshEditorMode.GetFractureSettings();
+ int8 FractureLevel = FratureSettings->CommonSettings->GetFractureLevelNumber();
+ int NumClusters = FratureSettings->UniformSettings->NumberVoronoiSites;
+
+ for (UEditableMesh* EditableMesh : SelectedMeshes)
+ {
+ AActor* SelectedActor = GetEditableMeshActor(EditableMesh);
+ check(SelectedActor);
+
+ EditableMesh->StartModification(EMeshModificationType::Final, EMeshTopologyChange::TopologyChange);
+ {
+ UGeometryCollectionComponent* Component = Cast(SelectedActor->GetComponentByClass(UGeometryCollectionComponent::StaticClass()));
+
+ if (Component)
+ {
+ ClusterSelectedBones(FractureLevel, NumClusters, EditableMesh, Component);
+ }
+ }
+ EditableMesh->EndModification();
+
+ MeshEditorMode.TrackUndo(EditableMesh, EditableMesh->MakeUndo());
+ }
+}
+
+
+void UAutoClusterMeshCommand::ClusterSelectedBones(int FractureLevel, int NumClusters, UEditableMesh* EditableMesh, UGeometryCollectionComponent* GeometryCollectionComponent)
+{
+ check(EditableMesh);
+ check(GeometryCollectionComponent);
+
+ if (FractureLevel > 0)
+ {
+ FGeometryCollectionEdit GeometryCollectionEdit = GeometryCollectionComponent->EditRestCollection();
+ if (UGeometryCollection* GeometryCollectionObject = GeometryCollectionEdit.GetRestCollection())
+ {
+ TSharedPtr