diff --git a/.lfsconfig b/.lfsconfig
index e51eb5e7c4..546f34ff1c 100644
--- a/.lfsconfig
+++ b/.lfsconfig
@@ -2,10 +2,14 @@
# Default LFS endpoint for this repository
url=https://d3df09qsjufr6g.cloudfront.net/api/v1
-# To use the endpoint with your fork:
-# 1. uncomment the url line below by removing the '#'
-# 2. replace 'owner' with the username or organization that owns the fork
-# 3. have git ignore your local modification of this file by running
-# git update-index --skip-worktree .lfsconfig
-
-# url=https://d3df09qsjufr6g.cloudfront.net/api/v1/fork/owner
+# To use the endpoint with your fork, run the following git command
+# in your local repository (without the '#'), replacing 'owner' with
+# the username or organization that owns the fork.
+#
+# git config lfs.url "https://d3df09qsjufr6g.cloudfront.net/api/v1/fork/owner"
+#
+# For example, if your fork is https://github.com/octocat/o3de use
+# git config lfs.url "https://d3df09qsjufr6g.cloudfront.net/api/v1/fork/octocat"
+#
+# IMPORTANT: authenticate with your GitHub username and personal access token
+# not your GitHub password
diff --git a/Assets/Editor/LambdaFunctions/LwALambdaFunction.js b/Assets/Editor/LambdaFunctions/LwALambdaFunction.js
index c57eb13253..562a7573a6 100644
--- a/Assets/Editor/LambdaFunctions/LwALambdaFunction.js
+++ b/Assets/Editor/LambdaFunctions/LwALambdaFunction.js
@@ -1,5 +1,5 @@
/*
- * Copyright (c) Contributors to the Open 3D Engine Project
+ * Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
diff --git a/Assets/Editor/LambdaFunctions/LwFacebookLambdaFunction.js b/Assets/Editor/LambdaFunctions/LwFacebookLambdaFunction.js
index 5235829e08..81e47bfb15 100644
--- a/Assets/Editor/LambdaFunctions/LwFacebookLambdaFunction.js
+++ b/Assets/Editor/LambdaFunctions/LwFacebookLambdaFunction.js
@@ -1,5 +1,5 @@
/*
- * Copyright (c) Contributors to the Open 3D Engine Project
+ * Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
diff --git a/Assets/Editor/LambdaFunctions/LwGenericOpenIdConnectLambdaFunction.js b/Assets/Editor/LambdaFunctions/LwGenericOpenIdConnectLambdaFunction.js
index 5b0d503e18..636b3a6b85 100644
--- a/Assets/Editor/LambdaFunctions/LwGenericOpenIdConnectLambdaFunction.js
+++ b/Assets/Editor/LambdaFunctions/LwGenericOpenIdConnectLambdaFunction.js
@@ -1,5 +1,5 @@
/*
- * Copyright (c) Contributors to the Open 3D Engine Project
+ * Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
diff --git a/Assets/Editor/LambdaFunctions/LwGoogleLambdaFunction.js b/Assets/Editor/LambdaFunctions/LwGoogleLambdaFunction.js
index 106b4b7208..2df17a9ac4 100644
--- a/Assets/Editor/LambdaFunctions/LwGoogleLambdaFunction.js
+++ b/Assets/Editor/LambdaFunctions/LwGoogleLambdaFunction.js
@@ -1,5 +1,5 @@
/*
- * Copyright (c) Contributors to the Open 3D Engine Project
+ * Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
diff --git a/Assets/Editor/MissionTemplate.lua b/Assets/Editor/MissionTemplate.lua
index 287d2ffb28..bdff5191ae 100644
--- a/Assets/Editor/MissionTemplate.lua
+++ b/Assets/Editor/MissionTemplate.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Editor/Scripts/TrackView/example.py b/Assets/Editor/Scripts/TrackView/example.py
index b8e13e4641..f60cfcc038 100755
--- a/Assets/Editor/Scripts/TrackView/example.py
+++ b/Assets/Editor/Scripts/TrackView/example.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/Assets/Editor/Scripts/editor_script_validation.py b/Assets/Editor/Scripts/editor_script_validation.py
index bb4ec0053e..d132484558 100755
--- a/Assets/Editor/Scripts/editor_script_validation.py
+++ b/Assets/Editor/Scripts/editor_script_validation.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/Assets/Editor/Scripts/export_all_project_levels.py b/Assets/Editor/Scripts/export_all_project_levels.py
index ab0789fe23..0f52d9250a 100755
--- a/Assets/Editor/Scripts/export_all_project_levels.py
+++ b/Assets/Editor/Scripts/export_all_project_levels.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/Assets/Editor/Scripts/generatelod.py b/Assets/Editor/Scripts/generatelod.py
index da9d0ffa81..32fd0a7b22 100755
--- a/Assets/Editor/Scripts/generatelod.py
+++ b/Assets/Editor/Scripts/generatelod.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/Assets/Editor/Scripts/rename_cgf.py b/Assets/Editor/Scripts/rename_cgf.py
index dff4d6c5cb..47d92bb61d 100755
--- a/Assets/Editor/Scripts/rename_cgf.py
+++ b/Assets/Editor/Scripts/rename_cgf.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/Assets/Editor/Scripts/select_story_anim_objects.py b/Assets/Editor/Scripts/select_story_anim_objects.py
index 4717799381..62ad25a0ea 100755
--- a/Assets/Editor/Scripts/select_story_anim_objects.py
+++ b/Assets/Editor/Scripts/select_story_anim_objects.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/Assets/Editor/Scripts/tools_shelf_actions.py b/Assets/Editor/Scripts/tools_shelf_actions.py
index a9ba4d56da..670082fa02 100755
--- a/Assets/Editor/Scripts/tools_shelf_actions.py
+++ b/Assets/Editor/Scripts/tools_shelf_actions.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/Assets/Editor/UI/removeTranslationFiles.py b/Assets/Editor/UI/removeTranslationFiles.py
index 245e5e0042..8f18587a70 100755
--- a/Assets/Editor/UI/removeTranslationFiles.py
+++ b/Assets/Editor/UI/removeTranslationFiles.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/Assets/Editor/UI/updateTranslatableText.py b/Assets/Editor/UI/updateTranslatableText.py
index 374dd08889..b256e74e37 100755
--- a/Assets/Editor/UI/updateTranslatableText.py
+++ b/Assets/Editor/UI/updateTranslatableText.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/Assets/Engine/Libs/MaterialEffects/materialeffects.xml b/Assets/Engine/Libs/MaterialEffects/materialeffects.xml
index 04977c9e80..a7f1c43958 100644
--- a/Assets/Engine/Libs/MaterialEffects/materialeffects.xml
+++ b/Assets/Engine/Libs/MaterialEffects/materialeffects.xml
@@ -11,7 +11,7 @@
2006-02-22T12:05:03Z
2005-10-12T15:13:39Z
2014-04-08T17:21:06Z
- Crytek
+ Contributors to the Open 3D Engine Project
12.00
diff --git a/Assets/Engine/Scripts/EngineCommon.lua b/Assets/Engine/Scripts/EngineCommon.lua
index 388ccdb139..32c54393a4 100644
--- a/Assets/Engine/Scripts/EngineCommon.lua
+++ b/Assets/Engine/Scripts/EngineCommon.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/AI/NavigationSeedPoint.lua b/Assets/Engine/Scripts/Entities/AI/NavigationSeedPoint.lua
index 634721ec82..a60b6d388f 100644
--- a/Assets/Engine/Scripts/Entities/AI/NavigationSeedPoint.lua
+++ b/Assets/Engine/Scripts/Entities/AI/NavigationSeedPoint.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/AI/SmartObject.lua b/Assets/Engine/Scripts/Entities/AI/SmartObject.lua
index f4233f154a..effd3ac23b 100644
--- a/Assets/Engine/Scripts/Entities/AI/SmartObject.lua
+++ b/Assets/Engine/Scripts/Entities/AI/SmartObject.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/AI/TagPoint.lua b/Assets/Engine/Scripts/Entities/AI/TagPoint.lua
index 37fe7b6ea9..0307463d24 100644
--- a/Assets/Engine/Scripts/Entities/AI/TagPoint.lua
+++ b/Assets/Engine/Scripts/Entities/AI/TagPoint.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Actor/CActorWrapper.lua b/Assets/Engine/Scripts/Entities/Actor/CActorWrapper.lua
index 27091bab64..2b6797435e 100644
--- a/Assets/Engine/Scripts/Entities/Actor/CActorWrapper.lua
+++ b/Assets/Engine/Scripts/Entities/Actor/CActorWrapper.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Anim/MannequinObject.lua b/Assets/Engine/Scripts/Entities/Anim/MannequinObject.lua
index 947d0553ee..b3c7838e12 100644
--- a/Assets/Engine/Scripts/Entities/Anim/MannequinObject.lua
+++ b/Assets/Engine/Scripts/Entities/Anim/MannequinObject.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Default/GeomEntity.lua b/Assets/Engine/Scripts/Entities/Default/GeomEntity.lua
index dfaef2bc14..a58af759b3 100644
--- a/Assets/Engine/Scripts/Entities/Default/GeomEntity.lua
+++ b/Assets/Engine/Scripts/Entities/Default/GeomEntity.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Default/RopeEntity.lua b/Assets/Engine/Scripts/Entities/Default/RopeEntity.lua
index 12d83a2262..559538156f 100644
--- a/Assets/Engine/Scripts/Entities/Default/RopeEntity.lua
+++ b/Assets/Engine/Scripts/Entities/Default/RopeEntity.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Environment/WaterVolume.lua b/Assets/Engine/Scripts/Entities/Environment/WaterVolume.lua
index 11b3d35c3e..2fd2836f9d 100644
--- a/Assets/Engine/Scripts/Entities/Environment/WaterVolume.lua
+++ b/Assets/Engine/Scripts/Entities/Environment/WaterVolume.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Lights/EnvironmentLight.lua b/Assets/Engine/Scripts/Entities/Lights/EnvironmentLight.lua
index 6d24ba1c05..9183d19e43 100644
--- a/Assets/Engine/Scripts/Entities/Lights/EnvironmentLight.lua
+++ b/Assets/Engine/Scripts/Entities/Lights/EnvironmentLight.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Lights/Light.lua b/Assets/Engine/Scripts/Entities/Lights/Light.lua
index 401880429c..daf323f9e8 100644
--- a/Assets/Engine/Scripts/Entities/Lights/Light.lua
+++ b/Assets/Engine/Scripts/Entities/Lights/Light.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Others/CameraSource.lua b/Assets/Engine/Scripts/Entities/Others/CameraSource.lua
index b17be8c446..01ac7a8989 100644
--- a/Assets/Engine/Scripts/Entities/Others/CameraSource.lua
+++ b/Assets/Engine/Scripts/Entities/Others/CameraSource.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Others/CameraTarget.lua b/Assets/Engine/Scripts/Entities/Others/CameraTarget.lua
index 913bc23d38..59ce9c82cb 100644
--- a/Assets/Engine/Scripts/Entities/Others/CameraTarget.lua
+++ b/Assets/Engine/Scripts/Entities/Others/CameraTarget.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Others/Comment.lua b/Assets/Engine/Scripts/Entities/Others/Comment.lua
index bb4978eedb..68c26b0571 100644
--- a/Assets/Engine/Scripts/Entities/Others/Comment.lua
+++ b/Assets/Engine/Scripts/Entities/Others/Comment.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Others/ProceduralObject.lua b/Assets/Engine/Scripts/Entities/Others/ProceduralObject.lua
index 5d2b946aad..baab0c0da9 100644
--- a/Assets/Engine/Scripts/Entities/Others/ProceduralObject.lua
+++ b/Assets/Engine/Scripts/Entities/Others/ProceduralObject.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Others/RigidBody.lua b/Assets/Engine/Scripts/Entities/Others/RigidBody.lua
index 451fe8e413..8651bed6a4 100644
--- a/Assets/Engine/Scripts/Entities/Others/RigidBody.lua
+++ b/Assets/Engine/Scripts/Entities/Others/RigidBody.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Particle/ParticleEffect.lua b/Assets/Engine/Scripts/Entities/Particle/ParticleEffect.lua
index 985ec72856..1a23ae2c5d 100644
--- a/Assets/Engine/Scripts/Entities/Particle/ParticleEffect.lua
+++ b/Assets/Engine/Scripts/Entities/Particle/ParticleEffect.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Physics/AnimObject.lua b/Assets/Engine/Scripts/Entities/Physics/AnimObject.lua
index 0e098353b8..c1786e6ec9 100644
--- a/Assets/Engine/Scripts/Entities/Physics/AnimObject.lua
+++ b/Assets/Engine/Scripts/Entities/Physics/AnimObject.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Physics/AreaBezierVolume.lua b/Assets/Engine/Scripts/Entities/Physics/AreaBezierVolume.lua
index a53e70e86e..7f9494577f 100644
--- a/Assets/Engine/Scripts/Entities/Physics/AreaBezierVolume.lua
+++ b/Assets/Engine/Scripts/Entities/Physics/AreaBezierVolume.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Physics/BasicEntity.lua b/Assets/Engine/Scripts/Entities/Physics/BasicEntity.lua
index 5516c081ca..7502473d72 100644
--- a/Assets/Engine/Scripts/Entities/Physics/BasicEntity.lua
+++ b/Assets/Engine/Scripts/Entities/Physics/BasicEntity.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Physics/LivingEntity.lua b/Assets/Engine/Scripts/Entities/Physics/LivingEntity.lua
index d47f671b5e..aedd41d71b 100644
--- a/Assets/Engine/Scripts/Entities/Physics/LivingEntity.lua
+++ b/Assets/Engine/Scripts/Entities/Physics/LivingEntity.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Physics/RigidBodyEx.lua b/Assets/Engine/Scripts/Entities/Physics/RigidBodyEx.lua
index 9484b9fb40..a48ef8fa87 100644
--- a/Assets/Engine/Scripts/Entities/Physics/RigidBodyEx.lua
+++ b/Assets/Engine/Scripts/Entities/Physics/RigidBodyEx.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Render/FogVolume.lua b/Assets/Engine/Scripts/Entities/Render/FogVolume.lua
index 0a2d1332a1..085f302e88 100644
--- a/Assets/Engine/Scripts/Entities/Render/FogVolume.lua
+++ b/Assets/Engine/Scripts/Entities/Render/FogVolume.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Render/GeomCache.lua b/Assets/Engine/Scripts/Entities/Render/GeomCache.lua
index 601372bb64..048d04e89c 100644
--- a/Assets/Engine/Scripts/Entities/Render/GeomCache.lua
+++ b/Assets/Engine/Scripts/Entities/Render/GeomCache.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Sound/AudioAreaAmbience.lua b/Assets/Engine/Scripts/Entities/Sound/AudioAreaAmbience.lua
index 4eef0e0be0..5981c3d301 100644
--- a/Assets/Engine/Scripts/Entities/Sound/AudioAreaAmbience.lua
+++ b/Assets/Engine/Scripts/Entities/Sound/AudioAreaAmbience.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Sound/AudioAreaEntity.lua b/Assets/Engine/Scripts/Entities/Sound/AudioAreaEntity.lua
index 477128ccb5..958b8e55ea 100644
--- a/Assets/Engine/Scripts/Entities/Sound/AudioAreaEntity.lua
+++ b/Assets/Engine/Scripts/Entities/Sound/AudioAreaEntity.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Sound/AudioAreaRandom.lua b/Assets/Engine/Scripts/Entities/Sound/AudioAreaRandom.lua
index 75d4a301b4..a44a88870c 100644
--- a/Assets/Engine/Scripts/Entities/Sound/AudioAreaRandom.lua
+++ b/Assets/Engine/Scripts/Entities/Sound/AudioAreaRandom.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Sound/AudioTriggerSpot.lua b/Assets/Engine/Scripts/Entities/Sound/AudioTriggerSpot.lua
index 6dae66dd7c..f3f2f49577 100644
--- a/Assets/Engine/Scripts/Entities/Sound/AudioTriggerSpot.lua
+++ b/Assets/Engine/Scripts/Entities/Sound/AudioTriggerSpot.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Sound/Shared/AudioUtils.lua b/Assets/Engine/Scripts/Entities/Sound/Shared/AudioUtils.lua
index b75a0f5125..4a97342d2e 100644
--- a/Assets/Engine/Scripts/Entities/Sound/Shared/AudioUtils.lua
+++ b/Assets/Engine/Scripts/Entities/Sound/Shared/AudioUtils.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Triggers/AreaTrigger.lua b/Assets/Engine/Scripts/Entities/Triggers/AreaTrigger.lua
index 89c0a3e73f..0c21d6c187 100644
--- a/Assets/Engine/Scripts/Entities/Triggers/AreaTrigger.lua
+++ b/Assets/Engine/Scripts/Entities/Triggers/AreaTrigger.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/Triggers/ProximityTrigger.lua b/Assets/Engine/Scripts/Entities/Triggers/ProximityTrigger.lua
index cfa2cc1781..ec8e47388e 100644
--- a/Assets/Engine/Scripts/Entities/Triggers/ProximityTrigger.lua
+++ b/Assets/Engine/Scripts/Entities/Triggers/ProximityTrigger.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Entities/UI/UiCanvasRefEntity.lua b/Assets/Engine/Scripts/Entities/UI/UiCanvasRefEntity.lua
index d3702905fc..26724b8251 100644
--- a/Assets/Engine/Scripts/Entities/UI/UiCanvasRefEntity.lua
+++ b/Assets/Engine/Scripts/Entities/UI/UiCanvasRefEntity.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Utils/Components/GameplayUtils.lua b/Assets/Engine/Scripts/Utils/Components/GameplayUtils.lua
index 33b9b1430a..62f606a413 100644
--- a/Assets/Engine/Scripts/Utils/Components/GameplayUtils.lua
+++ b/Assets/Engine/Scripts/Utils/Components/GameplayUtils.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Utils/Components/InputUtils.lua b/Assets/Engine/Scripts/Utils/Components/InputUtils.lua
index 2569befbf9..980bbda952 100644
--- a/Assets/Engine/Scripts/Utils/Components/InputUtils.lua
+++ b/Assets/Engine/Scripts/Utils/Components/InputUtils.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Utils/Components/MultiHandlers.lua b/Assets/Engine/Scripts/Utils/Components/MultiHandlers.lua
index 0db1ec9ab9..56596df39d 100644
--- a/Assets/Engine/Scripts/Utils/Components/MultiHandlers.lua
+++ b/Assets/Engine/Scripts/Utils/Components/MultiHandlers.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Utils/Containers.lua b/Assets/Engine/Scripts/Utils/Containers.lua
index 9014a63090..d2905b5399 100644
--- a/Assets/Engine/Scripts/Utils/Containers.lua
+++ b/Assets/Engine/Scripts/Utils/Containers.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Utils/EntityUtils.lua b/Assets/Engine/Scripts/Utils/EntityUtils.lua
index 36362f9919..0adc4bc281 100644
--- a/Assets/Engine/Scripts/Utils/EntityUtils.lua
+++ b/Assets/Engine/Scripts/Utils/EntityUtils.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/Assets/Engine/Scripts/Utils/Math.lua b/Assets/Engine/Scripts/Utils/Math.lua
index 660fb17a92..57542dfee3 100644
--- a/Assets/Engine/Scripts/Utils/Math.lua
+++ b/Assets/Engine/Scripts/Utils/Math.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/AutomatedTesting/CMakeLists.txt b/AutomatedTesting/CMakeLists.txt
index fb1f0320e4..7a7d2b3165 100644
--- a/AutomatedTesting/CMakeLists.txt
+++ b/AutomatedTesting/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Editor/Scripts/SettingsRegistry/__init__.py b/AutomatedTesting/Editor/Scripts/SettingsRegistry/__init__.py
index ce5d67d66d..e1b5394b94 100755
--- a/AutomatedTesting/Editor/Scripts/SettingsRegistry/__init__.py
+++ b/AutomatedTesting/Editor/Scripts/SettingsRegistry/__init__.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Editor/Scripts/SettingsRegistry/settings_registry_example.py b/AutomatedTesting/Editor/Scripts/SettingsRegistry/settings_registry_example.py
index 120a487341..0dec2669fe 100755
--- a/AutomatedTesting/Editor/Scripts/SettingsRegistry/settings_registry_example.py
+++ b/AutomatedTesting/Editor/Scripts/SettingsRegistry/settings_registry_example.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Editor/Scripts/__init__.py b/AutomatedTesting/Editor/Scripts/__init__.py
index ce5d67d66d..e1b5394b94 100755
--- a/AutomatedTesting/Editor/Scripts/__init__.py
+++ b/AutomatedTesting/Editor/Scripts/__init__.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/EngineFinder.cmake b/AutomatedTesting/EngineFinder.cmake
index 0fee5bf6fc..94460e7c11 100644
--- a/AutomatedTesting/EngineFinder.cmake
+++ b/AutomatedTesting/EngineFinder.cmake
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/CMakeLists.txt b/AutomatedTesting/Gem/CMakeLists.txt
index 6732e0b7c6..e502c06bba 100644
--- a/AutomatedTesting/Gem/CMakeLists.txt
+++ b/AutomatedTesting/Gem/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/Code/CMakeLists.txt b/AutomatedTesting/Gem/Code/CMakeLists.txt
index 427ee7e66f..280c44fe8b 100644
--- a/AutomatedTesting/Gem/Code/CMakeLists.txt
+++ b/AutomatedTesting/Gem/Code/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/Code/Include/AutomatedTesting/AutomatedTestingBus.h b/AutomatedTesting/Gem/Code/Include/AutomatedTesting/AutomatedTestingBus.h
index 945e135414..7a1a0db21b 100644
--- a/AutomatedTesting/Gem/Code/Include/AutomatedTesting/AutomatedTestingBus.h
+++ b/AutomatedTesting/Gem/Code/Include/AutomatedTesting/AutomatedTestingBus.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) Contributors to the Open 3D Engine Project
+ * Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
diff --git a/AutomatedTesting/Gem/Code/Platform/Android/platform_android_files.cmake b/AutomatedTesting/Gem/Code/Platform/Android/platform_android_files.cmake
index 30503258bc..1fe051b062 100644
--- a/AutomatedTesting/Gem/Code/Platform/Android/platform_android_files.cmake
+++ b/AutomatedTesting/Gem/Code/Platform/Android/platform_android_files.cmake
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/Code/Platform/Linux/platform_linux_files.cmake b/AutomatedTesting/Gem/Code/Platform/Linux/platform_linux_files.cmake
index 30503258bc..1fe051b062 100644
--- a/AutomatedTesting/Gem/Code/Platform/Linux/platform_linux_files.cmake
+++ b/AutomatedTesting/Gem/Code/Platform/Linux/platform_linux_files.cmake
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/Code/Platform/Mac/platform_mac_files.cmake b/AutomatedTesting/Gem/Code/Platform/Mac/platform_mac_files.cmake
index 7a7c055518..b4e92ff6f5 100644
--- a/AutomatedTesting/Gem/Code/Platform/Mac/platform_mac_files.cmake
+++ b/AutomatedTesting/Gem/Code/Platform/Mac/platform_mac_files.cmake
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/Code/Platform/Mac/runtime_dependencies.cmake b/AutomatedTesting/Gem/Code/Platform/Mac/runtime_dependencies.cmake
index 3b5129225b..6faf6e663d 100644
--- a/AutomatedTesting/Gem/Code/Platform/Mac/runtime_dependencies.cmake
+++ b/AutomatedTesting/Gem/Code/Platform/Mac/runtime_dependencies.cmake
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/Code/Platform/Mac/tool_dependencies.cmake b/AutomatedTesting/Gem/Code/Platform/Mac/tool_dependencies.cmake
index 3b5129225b..6faf6e663d 100644
--- a/AutomatedTesting/Gem/Code/Platform/Mac/tool_dependencies.cmake
+++ b/AutomatedTesting/Gem/Code/Platform/Mac/tool_dependencies.cmake
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/Code/Platform/Windows/platform_windows_files.cmake b/AutomatedTesting/Gem/Code/Platform/Windows/platform_windows_files.cmake
index 30503258bc..1fe051b062 100644
--- a/AutomatedTesting/Gem/Code/Platform/Windows/platform_windows_files.cmake
+++ b/AutomatedTesting/Gem/Code/Platform/Windows/platform_windows_files.cmake
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/Code/Platform/iOS/platform_ios_files.cmake b/AutomatedTesting/Gem/Code/Platform/iOS/platform_ios_files.cmake
index d0f06b1753..d43675623c 100644
--- a/AutomatedTesting/Gem/Code/Platform/iOS/platform_ios_files.cmake
+++ b/AutomatedTesting/Gem/Code/Platform/iOS/platform_ios_files.cmake
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/Code/Source/AutomatedTestingModule.cpp b/AutomatedTesting/Gem/Code/Source/AutomatedTestingModule.cpp
index b8c122ec8f..e4534870e2 100644
--- a/AutomatedTesting/Gem/Code/Source/AutomatedTestingModule.cpp
+++ b/AutomatedTesting/Gem/Code/Source/AutomatedTestingModule.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) Contributors to the Open 3D Engine Project
+ * Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
diff --git a/AutomatedTesting/Gem/Code/Source/AutomatedTestingSystemComponent.cpp b/AutomatedTesting/Gem/Code/Source/AutomatedTestingSystemComponent.cpp
index dbe8faf12a..7bd2742d31 100644
--- a/AutomatedTesting/Gem/Code/Source/AutomatedTestingSystemComponent.cpp
+++ b/AutomatedTesting/Gem/Code/Source/AutomatedTestingSystemComponent.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) Contributors to the Open 3D Engine Project
+ * Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
diff --git a/AutomatedTesting/Gem/Code/Source/AutomatedTestingSystemComponent.h b/AutomatedTesting/Gem/Code/Source/AutomatedTestingSystemComponent.h
index ff93c24d15..de9d9ab51d 100644
--- a/AutomatedTesting/Gem/Code/Source/AutomatedTestingSystemComponent.h
+++ b/AutomatedTesting/Gem/Code/Source/AutomatedTestingSystemComponent.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) Contributors to the Open 3D Engine Project
+ * Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
diff --git a/AutomatedTesting/Gem/Code/automatedtesting_files.cmake b/AutomatedTesting/Gem/Code/automatedtesting_files.cmake
index ed8551e7d8..f28ae27ca7 100644
--- a/AutomatedTesting/Gem/Code/automatedtesting_files.cmake
+++ b/AutomatedTesting/Gem/Code/automatedtesting_files.cmake
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/Code/enabled_gems.cmake b/AutomatedTesting/Gem/Code/enabled_gems.cmake
index 767e6acafc..4ab914c118 100644
--- a/AutomatedTesting/Gem/Code/enabled_gems.cmake
+++ b/AutomatedTesting/Gem/Code/enabled_gems.cmake
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
@@ -52,7 +52,7 @@ set(ENABLED_GEMS
)
# TODO remove conditional add once AWSNativeSDK libs are fixed for Android and Linux Monolithic release.
-set(aws_excluded_platforms Linux Android)
+set(aws_excluded_platforms Android)
if (NOT (LY_MONOLITHIC_GAME AND ${PAL_PLATFORM_NAME} IN_LIST aws_excluded_platforms))
list(APPEND ENABLED_GEMS
AWSCore
diff --git a/AutomatedTesting/Gem/Editor/Scripts/__init__.py b/AutomatedTesting/Gem/Editor/Scripts/__init__.py
index a3a4055d50..e200fa77d0 100644
--- a/AutomatedTesting/Gem/Editor/Scripts/__init__.py
+++ b/AutomatedTesting/Gem/Editor/Scripts/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/Editor/Scripts/bootstrap.py b/AutomatedTesting/Gem/Editor/Scripts/bootstrap.py
index 5f784b8b8d..ec639ca075 100644
--- a/AutomatedTesting/Gem/Editor/Scripts/bootstrap.py
+++ b/AutomatedTesting/Gem/Editor/Scripts/bootstrap.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/AWS/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/AWS/CMakeLists.txt
index 8ba799d638..0d5c1d144a 100644
--- a/AutomatedTesting/Gem/PythonTests/AWS/CMakeLists.txt
+++ b/AutomatedTesting/Gem/PythonTests/AWS/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/AWS/Windows/__init__.py b/AutomatedTesting/Gem/PythonTests/AWS/Windows/__init__.py
index 3a3549d485..5482b53e84 100644
--- a/AutomatedTesting/Gem/PythonTests/AWS/Windows/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/AWS/Windows/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/AWS/Windows/aws_metrics/__init__.py b/AutomatedTesting/Gem/PythonTests/AWS/Windows/aws_metrics/__init__.py
index 487ceb9103..68fa386ecb 100644
--- a/AutomatedTesting/Gem/PythonTests/AWS/Windows/aws_metrics/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/AWS/Windows/aws_metrics/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/AWS/Windows/aws_metrics/aws_metrics_automation_test.py b/AutomatedTesting/Gem/PythonTests/AWS/Windows/aws_metrics/aws_metrics_automation_test.py
index ccafb35900..902666ba10 100644
--- a/AutomatedTesting/Gem/PythonTests/AWS/Windows/aws_metrics/aws_metrics_automation_test.py
+++ b/AutomatedTesting/Gem/PythonTests/AWS/Windows/aws_metrics/aws_metrics_automation_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/AWS/Windows/aws_metrics/aws_metrics_utils.py b/AutomatedTesting/Gem/PythonTests/AWS/Windows/aws_metrics/aws_metrics_utils.py
index f6b79e5690..814ec1546a 100644
--- a/AutomatedTesting/Gem/PythonTests/AWS/Windows/aws_metrics/aws_metrics_utils.py
+++ b/AutomatedTesting/Gem/PythonTests/AWS/Windows/aws_metrics/aws_metrics_utils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/AWS/Windows/aws_metrics/aws_metrics_waiters.py b/AutomatedTesting/Gem/PythonTests/AWS/Windows/aws_metrics/aws_metrics_waiters.py
index da058eb0d9..c56844bbcd 100644
--- a/AutomatedTesting/Gem/PythonTests/AWS/Windows/aws_metrics/aws_metrics_waiters.py
+++ b/AutomatedTesting/Gem/PythonTests/AWS/Windows/aws_metrics/aws_metrics_waiters.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/AWS/Windows/cdk/__init__.py b/AutomatedTesting/Gem/PythonTests/AWS/Windows/cdk/__init__.py
index 3a3549d485..5482b53e84 100644
--- a/AutomatedTesting/Gem/PythonTests/AWS/Windows/cdk/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/AWS/Windows/cdk/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/AWS/Windows/cdk/cdk_utils.py b/AutomatedTesting/Gem/PythonTests/AWS/Windows/cdk/cdk_utils.py
index b2058b372b..532f39df4a 100644
--- a/AutomatedTesting/Gem/PythonTests/AWS/Windows/cdk/cdk_utils.py
+++ b/AutomatedTesting/Gem/PythonTests/AWS/Windows/cdk/cdk_utils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/AWS/Windows/client_auth/__init__.py b/AutomatedTesting/Gem/PythonTests/AWS/Windows/client_auth/__init__.py
index 3a3549d485..5482b53e84 100644
--- a/AutomatedTesting/Gem/PythonTests/AWS/Windows/client_auth/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/AWS/Windows/client_auth/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/AWS/Windows/client_auth/test_anonymous_credentials.py b/AutomatedTesting/Gem/PythonTests/AWS/Windows/client_auth/test_anonymous_credentials.py
index cf22ac6879..7ab84328fe 100644
--- a/AutomatedTesting/Gem/PythonTests/AWS/Windows/client_auth/test_anonymous_credentials.py
+++ b/AutomatedTesting/Gem/PythonTests/AWS/Windows/client_auth/test_anonymous_credentials.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/AWS/Windows/client_auth/test_password_signin.py b/AutomatedTesting/Gem/PythonTests/AWS/Windows/client_auth/test_password_signin.py
index 4a964a5027..dafcb31751 100644
--- a/AutomatedTesting/Gem/PythonTests/AWS/Windows/client_auth/test_password_signin.py
+++ b/AutomatedTesting/Gem/PythonTests/AWS/Windows/client_auth/test_password_signin.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/AWS/Windows/resource_mappings/__init__.py b/AutomatedTesting/Gem/PythonTests/AWS/Windows/resource_mappings/__init__.py
index ce5bb8503d..99aac69543 100644
--- a/AutomatedTesting/Gem/PythonTests/AWS/Windows/resource_mappings/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/AWS/Windows/resource_mappings/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
\ No newline at end of file
diff --git a/AutomatedTesting/Gem/PythonTests/AWS/Windows/resource_mappings/resource_mappings.py b/AutomatedTesting/Gem/PythonTests/AWS/Windows/resource_mappings/resource_mappings.py
index 871288702e..2d67b0abc7 100644
--- a/AutomatedTesting/Gem/PythonTests/AWS/Windows/resource_mappings/resource_mappings.py
+++ b/AutomatedTesting/Gem/PythonTests/AWS/Windows/resource_mappings/resource_mappings.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/AWS/__init__.py b/AutomatedTesting/Gem/PythonTests/AWS/__init__.py
index 3a3549d485..5482b53e84 100644
--- a/AutomatedTesting/Gem/PythonTests/AWS/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/AWS/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/AWS/common/__init__.py b/AutomatedTesting/Gem/PythonTests/AWS/common/__init__.py
index 3a3549d485..5482b53e84 100644
--- a/AutomatedTesting/Gem/PythonTests/AWS/common/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/AWS/common/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/AWS/common/aws_credentials.py b/AutomatedTesting/Gem/PythonTests/AWS/common/aws_credentials.py
index 5a6f182b14..61523599a8 100644
--- a/AutomatedTesting/Gem/PythonTests/AWS/common/aws_credentials.py
+++ b/AutomatedTesting/Gem/PythonTests/AWS/common/aws_credentials.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/AWS/common/aws_utils.py b/AutomatedTesting/Gem/PythonTests/AWS/common/aws_utils.py
index b6f2573497..ca0d14c67c 100644
--- a/AutomatedTesting/Gem/PythonTests/AWS/common/aws_utils.py
+++ b/AutomatedTesting/Gem/PythonTests/AWS/common/aws_utils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/AWS/common/custom_waiter.py b/AutomatedTesting/Gem/PythonTests/AWS/common/custom_waiter.py
index 544a5e5394..6a41b53dfd 100644
--- a/AutomatedTesting/Gem/PythonTests/AWS/common/custom_waiter.py
+++ b/AutomatedTesting/Gem/PythonTests/AWS/common/custom_waiter.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/AWS/conftest.py b/AutomatedTesting/Gem/PythonTests/AWS/conftest.py
index 037b181dcb..15217d4620 100644
--- a/AutomatedTesting/Gem/PythonTests/AWS/conftest.py
+++ b/AutomatedTesting/Gem/PythonTests/AWS/conftest.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterCapsuleDamage.py b/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterCapsuleDamage.py
index 0c6a7fd7e2..55dec5e13d 100755
--- a/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterCapsuleDamage.py
+++ b/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterCapsuleDamage.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterCollision.py b/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterCollision.py
index 0ecb9f2ff4..b9e78330d6 100755
--- a/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterCollision.py
+++ b/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterCollision.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterDamage.py b/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterDamage.py
index 126a4d0c84..0f670fc779 100755
--- a/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterDamage.py
+++ b/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterDamage.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterImpactSpreadDamage.py b/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterImpactSpreadDamage.py
index 466cc554cb..b18ac07dcb 100755
--- a/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterImpactSpreadDamage.py
+++ b/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterImpactSpreadDamage.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterRadialDamage.py b/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterRadialDamage.py
index 31cde279d1..cc8f2185b6 100755
--- a/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterRadialDamage.py
+++ b/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterRadialDamage.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterShearDamage.py b/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterShearDamage.py
index 6221225209..c31c26d928 100755
--- a/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterShearDamage.py
+++ b/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterShearDamage.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterStressDamage.py b/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterStressDamage.py
index 6f2729d497..af82c5c3b8 100755
--- a/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterStressDamage.py
+++ b/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterStressDamage.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterTriangleDamage.py b/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterTriangleDamage.py
index 55a65a57ff..8fba903e5e 100755
--- a/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterTriangleDamage.py
+++ b/AutomatedTesting/Gem/PythonTests/Blast/ActorSplitsAfterTriangleDamage.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/Blast/BlastUtils.py b/AutomatedTesting/Gem/PythonTests/Blast/BlastUtils.py
index bbc0409a14..95ba71ebb4 100644
--- a/AutomatedTesting/Gem/PythonTests/Blast/BlastUtils.py
+++ b/AutomatedTesting/Gem/PythonTests/Blast/BlastUtils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/Blast/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/Blast/CMakeLists.txt
index 2ca3af95ff..14dc029c7b 100644
--- a/AutomatedTesting/Gem/PythonTests/Blast/CMakeLists.txt
+++ b/AutomatedTesting/Gem/PythonTests/Blast/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/Blast/ImportPathHelper.py b/AutomatedTesting/Gem/PythonTests/Blast/ImportPathHelper.py
index 002553b096..fd068c3db2 100755
--- a/AutomatedTesting/Gem/PythonTests/Blast/ImportPathHelper.py
+++ b/AutomatedTesting/Gem/PythonTests/Blast/ImportPathHelper.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/Blast/TestSuite_Active.py b/AutomatedTesting/Gem/PythonTests/Blast/TestSuite_Active.py
index 925b08a272..d8b769e53f 100755
--- a/AutomatedTesting/Gem/PythonTests/Blast/TestSuite_Active.py
+++ b/AutomatedTesting/Gem/PythonTests/Blast/TestSuite_Active.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/Blast/__init__.py b/AutomatedTesting/Gem/PythonTests/Blast/__init__.py
index a3a4055d50..e200fa77d0 100755
--- a/AutomatedTesting/Gem/PythonTests/Blast/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/Blast/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/CMakeLists.txt
index 479db3230a..df21877cd4 100644
--- a/AutomatedTesting/Gem/PythonTests/CMakeLists.txt
+++ b/AutomatedTesting/Gem/PythonTests/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/CMakeLists.txt
index 84b52b7ccc..638a54fa5d 100644
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/CMakeLists.txt
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentAssetCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentAssetCommands_test.py
index fdd545bb94..a55905f65b 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentAssetCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentAssetCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentAssetCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentAssetCommands_test_case.py
index 46ec731bcb..598cb41342 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentAssetCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentAssetCommands_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentCommands_test.py
index 916130bc91..d73946449c 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentCommands_test_case.py
index 4b86e18f0c..1a3c62ae98 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentCommands_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentCommands_test_case_BuildComponentTypeNameList.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentCommands_test_case_BuildComponentTypeNameList.py
index ff6b65d495..7057606b7a 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentCommands_test_case_BuildComponentTypeNameList.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentCommands_test_case_BuildComponentTypeNameList.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test.py
index 0426334c81..f9b91e60b1 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_case.py
index 29d6aadcf1..0fed80420c 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_case_set_none.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_case_set_none.py
index 11d776f70b..e8def81b02 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_case_set_none.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_case_set_none.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_case_visibility.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_case_visibility.py
index e68ce36923..baf888aea1 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_case_visibility.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_case_visibility.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_containers.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_containers.py
index c3f75fd902..f76e23dc46 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_containers.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_containers.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_enum.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_enum.py
index b9fd437ccc..caceecce69 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_enum.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentPropertyCommands_test_enum.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentUpdateListProperty_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentUpdateListProperty_test.py
index af80a36460..1fd8a85259 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentUpdateListProperty_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ComponentUpdateListProperty_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/DisplaySettingsBus_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/DisplaySettingsBus_test.py
index 070e2c8242..befa473149 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/DisplaySettingsBus_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/DisplaySettingsBus_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/DisplaySettingsBus_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/DisplaySettingsBus_test_case.py
index bbf268aa68..fed1e706da 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/DisplaySettingsBus_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/DisplaySettingsBus_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/DisplaySettingsCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/DisplaySettingsCommands_test.py
index 0593f16378..e8cc288ed7 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/DisplaySettingsCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/DisplaySettingsCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/DisplaySettingsCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/DisplaySettingsCommands_test_case.py
index 7e8f61e703..712d37545b 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/DisplaySettingsCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/DisplaySettingsCommands_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorCommandLine_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorCommandLine_test.py
index 9edebf9aef..e2a2327057 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorCommandLine_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorCommandLine_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorCommandLine_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorCommandLine_test_case.py
index 6e12ffb0fb..933950a7be 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorCommandLine_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorCommandLine_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorScripts/ComponentUpdateListProperty_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorScripts/ComponentUpdateListProperty_test_case.py
index 19b4c56111..bbf15e3ae4 100644
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorScripts/ComponentUpdateListProperty_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorScripts/ComponentUpdateListProperty_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorScripts/__init__.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorScripts/__init__.py
index ce5bb8503d..99aac69543 100644
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorScripts/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorScripts/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
\ No newline at end of file
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorUtilityCommands_legacy_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorUtilityCommands_legacy_test_case.py
index d1586d8947..cb9c57f8ee 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorUtilityCommands_legacy_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorUtilityCommands_legacy_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorUtilityCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorUtilityCommands_test.py
index 4b037460e9..d4b3f93f59 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorUtilityCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorUtilityCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorUtilityCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorUtilityCommands_test_case.py
index 1c886ce5cd..d6b72f6948 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorUtilityCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorUtilityCommands_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorViewCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorViewCommands_test.py
index b010ef75bb..6f1ce58d14 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorViewCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorViewCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorViewCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorViewCommands_test_case.py
index 1570b720f4..b80524cd55 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorViewCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EditorViewCommands_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntityCRUDCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntityCRUDCommands_test.py
index 54d6666eec..23ee8cc74e 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntityCRUDCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntityCRUDCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntityCRUDCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntityCRUDCommands_test_case.py
index 42fa3e4097..319113d3df 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntityCRUDCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntityCRUDCommands_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntityCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntityCommands_test.py
index e1aed00f90..c213bcb8bd 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntityCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntityCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntityCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntityCommands_test_case.py
index db05dfb614..c2ed344888 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntityCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntityCommands_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntitySearchCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntitySearchCommands_test.py
index a1bb71b3c0..8689dd5685 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntitySearchCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntitySearchCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntitySearchCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntitySearchCommands_test_case.py
index 9c6a6ce1de..8898916579 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntitySearchCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntitySearchCommands_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntitySelectionCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntitySelectionCommands_test.py
index b5a5393028..504cdd45dc 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntitySelectionCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntitySelectionCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntitySelectionCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntitySelectionCommands_test_case.py
index 78acc915eb..5307216409 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntitySelectionCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/EntitySelectionCommands_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/GameModeCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/GameModeCommands_test.py
index 5352965727..f5cd8b4903 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/GameModeCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/GameModeCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/GameModeCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/GameModeCommands_test_case.py
index c4589bfe97..1aa83cbe82 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/GameModeCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/GameModeCommands_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelCommands_test.py
index 7bda88578f..c16aed368c 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelCommands_test_case.py
index 9d33273fef..b283c1b1b0 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelCommands_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelComponentCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelComponentCommands_test.py
index 7ddd9ea7c6..9a4a769def 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelComponentCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelComponentCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelComponentCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelComponentCommands_test_case.py
index e2fce7a83f..65cca678ec 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelComponentCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelComponentCommands_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelPathsCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelPathsCommands_test.py
index a9b8aa6642..fbe81a7222 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelPathsCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelPathsCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelPathsCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelPathsCommands_test_case.py
index 522e234fc8..86149187a9 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelPathsCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/LevelPathsCommands_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/MainWindowCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/MainWindowCommands_test.py
index 8d21567a26..7a243f85c1 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/MainWindowCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/MainWindowCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/MainWindowCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/MainWindowCommands_test_case.py
index 182e31a300..dc96a4b55f 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/MainWindowCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/MainWindowCommands_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ObjectManagerCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ObjectManagerCommands_test.py
index d09cba3c2f..b72e2f8461 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ObjectManagerCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ObjectManagerCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ObjectManagerCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ObjectManagerCommands_test_case.py
index 6ce97cf84b..fee4f1f154 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ObjectManagerCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ObjectManagerCommands_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ObjectStringRepresentation_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ObjectStringRepresentation_test.py
index 7053b03389..5d4c94d166 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ObjectStringRepresentation_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ObjectStringRepresentation_test.py
@@ -1,6 +1,6 @@
''
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ObjectStringRepresentation_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ObjectStringRepresentation_test_case.py
index 9a465ab1d0..b3d3ad142b 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ObjectStringRepresentation_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ObjectStringRepresentation_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/PySide_Example_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/PySide_Example_test.py
index 4f74d214f4..e3e0c7e0db 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/PySide_Example_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/PySide_Example_test.py
@@ -1,6 +1,6 @@
''
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/PySide_Example_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/PySide_Example_test_case.py
index e65ea28895..d50bd872b8 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/PySide_Example_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/PySide_Example_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/TrackViewCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/TrackViewCommands_test.py
index 18592eb99f..4e7a8d7953 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/TrackViewCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/TrackViewCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/TrackViewCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/TrackViewCommands_test_case.py
index 1226633061..d5d793b53b 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/TrackViewCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/TrackViewCommands_test_case.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ViewPaneCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ViewPaneCommands_test.py
index 3895723177..80826bac33 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ViewPaneCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ViewPaneCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ViewPaneCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ViewPaneCommands_test_case.py
index 2698996c55..b277074647 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ViewPaneCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ViewPaneCommands_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ViewportTitleDlgCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ViewportTitleDlgCommands_test.py
index 30c57c9e14..45ca1197b2 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ViewportTitleDlgCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ViewportTitleDlgCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ViewportTitleDlgCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ViewportTitleDlgCommands_test_case.py
index 51109ca926..8dba9a1c16 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ViewportTitleDlgCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/ViewportTitleDlgCommands_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/WaitCommands_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/WaitCommands_test.py
index d04a4f6e96..929db4cbcb 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/WaitCommands_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/WaitCommands_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/WaitCommands_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/WaitCommands_test_case.py
index 8052bb8dc7..63cdabb9c9 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/WaitCommands_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/WaitCommands_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/__init__.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/__init__.py
index ce5bb8503d..99aac69543 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
\ No newline at end of file
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/hydra_utils.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/hydra_utils.py
index 52f9ebb1c5..8d91534c59 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/hydra_utils.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/hydra_utils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/layerEntity_test.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/layerEntity_test.py
index 622d9844bf..51724ea509 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/layerEntity_test.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/layerEntity_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/layerEntity_test_case.py b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/layerEntity_test_case.py
index f153ea3446..bd5265470c 100755
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/layerEntity_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonBindings/layerEntity_test_case.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/README.txt b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/README.txt
index b5c02fd67a..b8933bab6b 100644
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/README.txt
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/README.txt
@@ -1,4 +1,4 @@
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/__init__.py b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/__init__.py
index a3a4055d50..e200fa77d0 100644
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/__init__.py b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/__init__.py
index ce5bb8503d..99aac69543 100644
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
\ No newline at end of file
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/editor_entity_utils.py b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/editor_entity_utils.py
index f046a396f2..b452ad163d 100644
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/editor_entity_utils.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/editor_entity_utils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/editor_test_helper.py b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/editor_test_helper.py
index cdbefb6144..b6d05a11cc 100644
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/editor_test_helper.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/editor_test_helper.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/hydra_editor_utils.py b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/hydra_editor_utils.py
index 0aa02c9b8b..2ce73a7dae 100644
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/hydra_editor_utils.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/hydra_editor_utils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/hydra_test_utils.py b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/hydra_test_utils.py
index 0ad9290e23..2583109573 100644
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/hydra_test_utils.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/hydra_test_utils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/pyside_component_utils.py b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/pyside_component_utils.py
index c73acea7a9..f017872c58 100644
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/pyside_component_utils.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/pyside_component_utils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/pyside_utils.py b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/pyside_utils.py
index f558577bca..8f57532a60 100644
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/pyside_utils.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/pyside_utils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/utils.py b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/utils.py
index 93660d2ec3..35f07f99af 100644
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/utils.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/utils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/setup.py b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/setup.py
index 891d8c93c2..1100efcdc6 100644
--- a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/setup.py
+++ b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/setup.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/NvCloth/C18977329_NvCloth_AddClothSimulationToMesh.py b/AutomatedTesting/Gem/PythonTests/NvCloth/C18977329_NvCloth_AddClothSimulationToMesh.py
index bd6fcc93cd..85abb9eff5 100755
--- a/AutomatedTesting/Gem/PythonTests/NvCloth/C18977329_NvCloth_AddClothSimulationToMesh.py
+++ b/AutomatedTesting/Gem/PythonTests/NvCloth/C18977329_NvCloth_AddClothSimulationToMesh.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/NvCloth/C18977330_NvCloth_AddClothSimulationToActor.py b/AutomatedTesting/Gem/PythonTests/NvCloth/C18977330_NvCloth_AddClothSimulationToActor.py
index cd741d26d3..fac5a6264c 100755
--- a/AutomatedTesting/Gem/PythonTests/NvCloth/C18977330_NvCloth_AddClothSimulationToActor.py
+++ b/AutomatedTesting/Gem/PythonTests/NvCloth/C18977330_NvCloth_AddClothSimulationToActor.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/NvCloth/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/NvCloth/CMakeLists.txt
index cedae0a390..5b26424097 100644
--- a/AutomatedTesting/Gem/PythonTests/NvCloth/CMakeLists.txt
+++ b/AutomatedTesting/Gem/PythonTests/NvCloth/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/NvCloth/ImportPathHelper.py b/AutomatedTesting/Gem/PythonTests/NvCloth/ImportPathHelper.py
index 002553b096..fd068c3db2 100755
--- a/AutomatedTesting/Gem/PythonTests/NvCloth/ImportPathHelper.py
+++ b/AutomatedTesting/Gem/PythonTests/NvCloth/ImportPathHelper.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/NvCloth/TestSuite_Active.py b/AutomatedTesting/Gem/PythonTests/NvCloth/TestSuite_Active.py
index 230d99d205..ce3f04b8f1 100755
--- a/AutomatedTesting/Gem/PythonTests/NvCloth/TestSuite_Active.py
+++ b/AutomatedTesting/Gem/PythonTests/NvCloth/TestSuite_Active.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/NvCloth/__init__.py b/AutomatedTesting/Gem/PythonTests/NvCloth/__init__.py
index a3a4055d50..e200fa77d0 100755
--- a/AutomatedTesting/Gem/PythonTests/NvCloth/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/NvCloth/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/Platform/Android/PAL_traits_android.cmake b/AutomatedTesting/Gem/PythonTests/Platform/Android/PAL_traits_android.cmake
index b9f79c94e0..12a69f2243 100644
--- a/AutomatedTesting/Gem/PythonTests/Platform/Android/PAL_traits_android.cmake
+++ b/AutomatedTesting/Gem/PythonTests/Platform/Android/PAL_traits_android.cmake
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/Platform/Linux/PAL_traits_linux.cmake b/AutomatedTesting/Gem/PythonTests/Platform/Linux/PAL_traits_linux.cmake
index b9f79c94e0..12a69f2243 100644
--- a/AutomatedTesting/Gem/PythonTests/Platform/Linux/PAL_traits_linux.cmake
+++ b/AutomatedTesting/Gem/PythonTests/Platform/Linux/PAL_traits_linux.cmake
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/Platform/Mac/PAL_traits_mac.cmake b/AutomatedTesting/Gem/PythonTests/Platform/Mac/PAL_traits_mac.cmake
index b9f79c94e0..12a69f2243 100644
--- a/AutomatedTesting/Gem/PythonTests/Platform/Mac/PAL_traits_mac.cmake
+++ b/AutomatedTesting/Gem/PythonTests/Platform/Mac/PAL_traits_mac.cmake
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/Platform/Windows/PAL_traits_windows.cmake b/AutomatedTesting/Gem/PythonTests/Platform/Windows/PAL_traits_windows.cmake
index 8b3eeb5233..180fc1d1fd 100644
--- a/AutomatedTesting/Gem/PythonTests/Platform/Windows/PAL_traits_windows.cmake
+++ b/AutomatedTesting/Gem/PythonTests/Platform/Windows/PAL_traits_windows.cmake
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/Platform/iOS/PAL_traits_ios.cmake b/AutomatedTesting/Gem/PythonTests/Platform/iOS/PAL_traits_ios.cmake
index b9f79c94e0..12a69f2243 100644
--- a/AutomatedTesting/Gem/PythonTests/Platform/iOS/PAL_traits_ios.cmake
+++ b/AutomatedTesting/Gem/PythonTests/Platform/iOS/PAL_traits_ios.cmake
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/AssetBuilder_test.py b/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/AssetBuilder_test.py
index c433215f83..f5bdb73a41 100644
--- a/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/AssetBuilder_test.py
+++ b/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/AssetBuilder_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/AssetBuilder_test_case.py b/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/AssetBuilder_test_case.py
index c8f03ac2b0..6622c0de68 100644
--- a/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/AssetBuilder_test_case.py
+++ b/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/AssetBuilder_test_case.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/CMakeLists.txt
index c343f28d6f..a36f90d22e 100644
--- a/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/CMakeLists.txt
+++ b/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/__init__.py b/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/__init__.py
index ce5bb8503d..99aac69543 100644
--- a/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
\ No newline at end of file
diff --git a/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/bootstrap_tests.py b/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/bootstrap_tests.py
index 577c7fa910..2d2169b309 100644
--- a/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/bootstrap_tests.py
+++ b/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/bootstrap_tests.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/export_chunks_builder.py b/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/export_chunks_builder.py
index 46cac37d0c..f4c61ab29f 100644
--- a/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/export_chunks_builder.py
+++ b/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/export_chunks_builder.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/mock_asset_builder.py b/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/mock_asset_builder.py
index 10c93bdd47..e46d57b3d7 100644
--- a/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/mock_asset_builder.py
+++ b/AutomatedTesting/Gem/PythonTests/PythonAssetBuilder/mock_asset_builder.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/WhiteBox/C28798177_WhiteBox_AddComponentToEntity.py b/AutomatedTesting/Gem/PythonTests/WhiteBox/C28798177_WhiteBox_AddComponentToEntity.py
index 4c606ccb43..da98d20204 100755
--- a/AutomatedTesting/Gem/PythonTests/WhiteBox/C28798177_WhiteBox_AddComponentToEntity.py
+++ b/AutomatedTesting/Gem/PythonTests/WhiteBox/C28798177_WhiteBox_AddComponentToEntity.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/WhiteBox/C28798205_WhiteBox_SetInvisible.py b/AutomatedTesting/Gem/PythonTests/WhiteBox/C28798205_WhiteBox_SetInvisible.py
index 962f2a7168..ea1350d9ed 100755
--- a/AutomatedTesting/Gem/PythonTests/WhiteBox/C28798205_WhiteBox_SetInvisible.py
+++ b/AutomatedTesting/Gem/PythonTests/WhiteBox/C28798205_WhiteBox_SetInvisible.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/WhiteBox/C29279329_WhiteBox_SetDefaultShape.py b/AutomatedTesting/Gem/PythonTests/WhiteBox/C29279329_WhiteBox_SetDefaultShape.py
index 2556214552..ab470f2f8f 100755
--- a/AutomatedTesting/Gem/PythonTests/WhiteBox/C29279329_WhiteBox_SetDefaultShape.py
+++ b/AutomatedTesting/Gem/PythonTests/WhiteBox/C29279329_WhiteBox_SetDefaultShape.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/WhiteBox/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/WhiteBox/CMakeLists.txt
index fcf2f52e09..a6d5ef0956 100644
--- a/AutomatedTesting/Gem/PythonTests/WhiteBox/CMakeLists.txt
+++ b/AutomatedTesting/Gem/PythonTests/WhiteBox/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/WhiteBox/FileManagement.py b/AutomatedTesting/Gem/PythonTests/WhiteBox/FileManagement.py
index a0494b9915..5bab5983a9 100755
--- a/AutomatedTesting/Gem/PythonTests/WhiteBox/FileManagement.py
+++ b/AutomatedTesting/Gem/PythonTests/WhiteBox/FileManagement.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/WhiteBox/ImportPathHelper.py b/AutomatedTesting/Gem/PythonTests/WhiteBox/ImportPathHelper.py
index 002553b096..fd068c3db2 100755
--- a/AutomatedTesting/Gem/PythonTests/WhiteBox/ImportPathHelper.py
+++ b/AutomatedTesting/Gem/PythonTests/WhiteBox/ImportPathHelper.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/WhiteBox/TestSuite_Active.py b/AutomatedTesting/Gem/PythonTests/WhiteBox/TestSuite_Active.py
index 7cb1e21afb..26b7ee7fa4 100755
--- a/AutomatedTesting/Gem/PythonTests/WhiteBox/TestSuite_Active.py
+++ b/AutomatedTesting/Gem/PythonTests/WhiteBox/TestSuite_Active.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/WhiteBox/__init__.py b/AutomatedTesting/Gem/PythonTests/WhiteBox/__init__.py
index a3a4055d50..e200fa77d0 100755
--- a/AutomatedTesting/Gem/PythonTests/WhiteBox/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/WhiteBox/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/assetpipeline/CMakeLists.txt
index ecc8f96f5a..29abc336bf 100644
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/CMakeLists.txt
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/__init__.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/__init__.py
index ce5d67d66d..e1b5394b94 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/__init__.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/__init__.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/__init__.py
index ce5d67d66d..e1b5394b94 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/__init__.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_all_platforms_setup_fixture.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_all_platforms_setup_fixture.py
index 70eb8f200e..bb1afdb7b7 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_all_platforms_setup_fixture.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_all_platforms_setup_fixture.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_config_backup_fixture.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_config_backup_fixture.py
index e73f737b9b..5a2837dae8 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_config_backup_fixture.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_config_backup_fixture.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_config_default_platform_fixture.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_config_default_platform_fixture.py
index 33aaacb5f1..5b6492b0a0 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_config_default_platform_fixture.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_config_default_platform_fixture.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_external_project_setup_fixture.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_external_project_setup_fixture.py
index 9c6cb4bf27..9bd03cc692 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_external_project_setup_fixture.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_external_project_setup_fixture.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_fast_scan_setting_backup_fixture.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_fast_scan_setting_backup_fixture.py
index 66f0cb9ab7..9973f1ee10 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_fast_scan_setting_backup_fixture.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_fast_scan_setting_backup_fixture.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_idle_fixture.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_idle_fixture.py
index 2a5fc18c08..5af3477e4f 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_idle_fixture.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_idle_fixture.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_missing_dependency_fixture.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_missing_dependency_fixture.py
index 3a7e91b262..538efac531 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_missing_dependency_fixture.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_missing_dependency_fixture.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_setup_fixture.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_setup_fixture.py
index 9d288d5985..7d458e0202 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_setup_fixture.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/ap_setup_fixture.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/asset_processor_fixture.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/asset_processor_fixture.py
index 4dfb65f3b1..8750962049 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/asset_processor_fixture.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/asset_processor_fixture.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/bundler_batch_setup_fixture.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/bundler_batch_setup_fixture.py
index b2dc628c43..f82e197cb8 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/bundler_batch_setup_fixture.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/bundler_batch_setup_fixture.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/clear_moveoutput_fixture.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/clear_moveoutput_fixture.py
index 15cbecdfea..b0fd2d0992 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/clear_moveoutput_fixture.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/clear_moveoutput_fixture.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/clear_testingAssets_dir.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/clear_testingAssets_dir.py
index 60b7437c71..631970b50c 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/clear_testingAssets_dir.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/clear_testingAssets_dir.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/one_time_log_fixture.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/one_time_log_fixture.py
index 7f49ceb5c6..5c3713483b 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/one_time_log_fixture.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/one_time_log_fixture.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/timeout_option_fixture.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/timeout_option_fixture.py
index 1dab821924..306f36d072 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/timeout_option_fixture.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/timeout_option_fixture.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/CMakeLists.txt
index 1c8a4b17ad..f05aff6db3 100644
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/CMakeLists.txt
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/__init__.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/__init__.py
index ce5d67d66d..e1b5394b94 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/__init__.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_builder_tests.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_builder_tests.py
index 1ca2d51424..31e387e8a3 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_builder_tests.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_builder_tests.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_bundler_batch_tests.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_bundler_batch_tests.py
index 34051c0614..926f1cc602 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_bundler_batch_tests.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_bundler_batch_tests.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_batch_dependency_tests.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_batch_dependency_tests.py
index f771563937..618811cfda 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_batch_dependency_tests.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_batch_dependency_tests.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_batch_dependency_tests2.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_batch_dependency_tests2.py
index 9897d67b37..9314c29571 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_batch_dependency_tests2.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_batch_dependency_tests2.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_batch_tests.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_batch_tests.py
index 4da409accd..bcf8221ce6 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_batch_tests.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_batch_tests.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_batch_tests_2.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_batch_tests_2.py
index d0fe77c68d..0ea6d29380 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_batch_tests_2.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_batch_tests_2.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_gui_tests.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_gui_tests.py
index ebddf6d5b6..a03351393a 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_gui_tests.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_gui_tests.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_gui_tests_2.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_gui_tests_2.py
index 82070ecd58..4b03caba62 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_gui_tests_2.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_processor_gui_tests_2.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_relocator_tests.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_relocator_tests.py
index 6b687c267d..f03eddf733 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_relocator_tests.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/asset_relocator_tests.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/assets/C1571774/test_lua_print.lua b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/assets/C1571774/test_lua_print.lua
index d289ed4310..a156345563 100644
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/assets/C1571774/test_lua_print.lua
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/assets/C1571774/test_lua_print.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/assets/C1591338/test_lua_print.lua b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/assets/C1591338/test_lua_print.lua
index d289ed4310..a156345563 100644
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/assets/C1591338/test_lua_print.lua
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/assets/C1591338/test_lua_print.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/assets/test_ProcessAndDeleteCache_APBatchShouldReprocess/main.lua b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/assets/test_ProcessAndDeleteCache_APBatchShouldReprocess/main.lua
index 4ff6ccf76e..631a12422c 100644
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/assets/test_ProcessAndDeleteCache_APBatchShouldReprocess/main.lua
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/assets/test_ProcessAndDeleteCache_APBatchShouldReprocess/main.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/assets/test_ProcessByBothApAndBatch_Md5ShouldMatch/main.lua b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/assets/test_ProcessByBothApAndBatch_Md5ShouldMatch/main.lua
index 4ff6ccf76e..631a12422c 100644
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/assets/test_ProcessByBothApAndBatch_Md5ShouldMatch/main.lua
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/assets/test_ProcessByBothApAndBatch_Md5ShouldMatch/main.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/conftest.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/conftest.py
index f04bcd9963..32b2910b2a 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/conftest.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/conftest.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/missing_dependency_tests.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/missing_dependency_tests.py
index c0aa01964a..d1e51d7422 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/missing_dependency_tests.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/asset_processor_tests/missing_dependency_tests.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/__init__.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/__init__.py
index ce5d67d66d..e1b5394b94 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/__init__.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/conftest.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/conftest.py
index a30d232b6a..dad417436d 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/conftest.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/conftest.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/fbx_tests.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/fbx_tests.py
index 6460d04e48..4a9dbb51c8 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/fbx_tests.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/fbx_tests.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/wwise_bank_dependency_tests/__init__.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/wwise_bank_dependency_tests/__init__.py
index ce5d67d66d..e1b5394b94 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/wwise_bank_dependency_tests/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/wwise_bank_dependency_tests/__init__.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/wwise_bank_dependency_tests/bank_info_parser_tests.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/wwise_bank_dependency_tests/bank_info_parser_tests.py
index d77aeb36a8..2906835386 100755
--- a/AutomatedTesting/Gem/PythonTests/assetpipeline/wwise_bank_dependency_tests/bank_info_parser_tests.py
+++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/wwise_bank_dependency_tests/bank_info_parser_tests.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt
index cd260447c3..ec150bd186 100644
--- a/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt
+++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/__init__.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/__init__.py
index a3a4055d50..e200fa77d0 100644
--- a/AutomatedTesting/Gem/PythonTests/atom_renderer/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/__init__.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/__init__.py
index a3a4055d50..e200fa77d0 100644
--- a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py
index 10db402b9c..df1910b535 100644
--- a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py
+++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py
index d3e05e9c09..c5090937b8 100644
--- a/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py
+++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_SandboxSuite.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_SandboxSuite.py
index 5d18cc6c6e..41859195ee 100644
--- a/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_SandboxSuite.py
+++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_SandboxSuite.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/__init__.py b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/__init__.py
index ce5bb8503d..99aac69543 100755
--- a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
\ No newline at end of file
diff --git a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/asset_database_utils.py b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/asset_database_utils.py
index 63e6f3b0b7..7df225590c 100755
--- a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/asset_database_utils.py
+++ b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/asset_database_utils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/asset_utils.py b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/asset_utils.py
index a9cd280c31..83cf35e9f2 100755
--- a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/asset_utils.py
+++ b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/asset_utils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/base.py b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/base.py
index b91e088ee9..2e2f794e94 100755
--- a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/base.py
+++ b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/base.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/file_utils.py b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/file_utils.py
index fbb694e938..44719a33f1 100755
--- a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/file_utils.py
+++ b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/file_utils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/landscape_canvas_utils.py b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/landscape_canvas_utils.py
index 1d82995a6e..ff279ebc0a 100755
--- a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/landscape_canvas_utils.py
+++ b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/landscape_canvas_utils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/network_utils.py b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/network_utils.py
index 773ab77ffb..f9981d2dac 100755
--- a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/network_utils.py
+++ b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/network_utils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/platform_setting.py b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/platform_setting.py
index 07dc9f26b7..f057bd7ffe 100755
--- a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/platform_setting.py
+++ b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/platform_setting.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/registry_utils.py b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/registry_utils.py
index 315ca4d85d..6e2c13d794 100644
--- a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/registry_utils.py
+++ b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/registry_utils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
@@ -9,12 +9,12 @@ import winreg
logger = logging.getLogger(__name__)
-LUMBERYARD_SETTINGS_PATH = r'Software\Amazon\Lumberyard\Settings'
+LUMBERYARD_SETTINGS_PATH = r'Software\O3DE\O3DE\Settings'
def set_ly_registry_value(reg_path, value_name, new_value, value_type=winreg.REG_DWORD):
"""
Sets the specified value for the specified value_name in the LY registry key.
- :param reg_path: A string that identifies the registry path to the desired key (e.g. Software\Amazon\Lumberyard\Settings)
+ :param reg_path: A string that identifies the registry path to the desired key (e.g. Software\O3DE\O3DE\Settings)
:param value_name: A string that identifies the value name (e.g. UndoLevels, ViewportInteractionModel)
:param new_value: Value to set on the specified value_name
:param value_type: The type of value set. Defaults to a 32-bit number.
@@ -40,7 +40,7 @@ def set_ly_registry_value(reg_path, value_name, new_value, value_type=winreg.REG
def get_ly_registry_value(reg_path, value_name):
"""
Gets the current value for an existing value_name in the LY registry key.
- :param reg_path: A string that identifies the registry path to the desired key (e.g. Software\Amazon\Lumberyard\Settings)
+ :param reg_path: A string that identifies the registry path to the desired key (e.g. Software\O3DE\O3DE\Settings)
:param value_name: A string that identifies the value name (e.g. UndoLevels, ViewportInteractionModel)
:return: Value set for the specified value_name
"""
@@ -62,7 +62,7 @@ def get_ly_registry_value(reg_path, value_name):
def delete_ly_registry_value(reg_path, value_name):
"""
Deletes the specific registry value_name found in the reg_path key.
- :param reg_path: A string that identifies the registry path to the desired key (e.g. Software\Amazon\Lumberyard\Settings)
+ :param reg_path: A string that identifies the registry path to the desired key (e.g. Software\O3DE\O3DE\Settings)
:param value_name: A string that identifies the value name (e.g. UndoLevels, ViewportInteractionModel)
:return: None
"""
diff --git a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/report.py b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/report.py
index 0f48863e75..4841a4ad79 100755
--- a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/report.py
+++ b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/report.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/screenshot_utils.py b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/screenshot_utils.py
index c641b495c0..ac36be4d8c 100755
--- a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/screenshot_utils.py
+++ b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/screenshot_utils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/windows_registry_setting.py b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/windows_registry_setting.py
index 4c3894e1ec..72731e2f1c 100755
--- a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/windows_registry_setting.py
+++ b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/windows_registry_setting.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/editor/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/editor/CMakeLists.txt
index 0c0d26a208..66cfa13ec3 100644
--- a/AutomatedTesting/Gem/PythonTests/editor/CMakeLists.txt
+++ b/AutomatedTesting/Gem/PythonTests/editor/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/AssetBrowser_SearchFiltering.py b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/AssetBrowser_SearchFiltering.py
index cd7b33fc7b..dbed681f03 100644
--- a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/AssetBrowser_SearchFiltering.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/AssetBrowser_SearchFiltering.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/AssetBrowser_TreeNavigation.py b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/AssetBrowser_TreeNavigation.py
index 26597b2ff7..f934886f03 100644
--- a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/AssetBrowser_TreeNavigation.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/AssetBrowser_TreeNavigation.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/AssetPicker_UI_UX.py b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/AssetPicker_UI_UX.py
index c0e6f0937f..30b774c88b 100644
--- a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/AssetPicker_UI_UX.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/AssetPicker_UI_UX.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/BasicEditorWorkflows_LevelEntityComponentCRUD.py b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/BasicEditorWorkflows_LevelEntityComponentCRUD.py
index 08e4e8c7d2..c01b65eeab 100644
--- a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/BasicEditorWorkflows_LevelEntityComponentCRUD.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/BasicEditorWorkflows_LevelEntityComponentCRUD.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/ComponentCRUD_Add_Delete_Components.py b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/ComponentCRUD_Add_Delete_Components.py
index 2ca2fba6e4..5250dd6978 100755
--- a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/ComponentCRUD_Add_Delete_Components.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/ComponentCRUD_Add_Delete_Components.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Docking_BasicDockedTools.py b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Docking_BasicDockedTools.py
index cfaf63ba4b..de0624fedb 100644
--- a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Docking_BasicDockedTools.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Docking_BasicDockedTools.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/InputBindings_Add_Remove_Input_Events.py b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/InputBindings_Add_Remove_Input_Events.py
index 145a3c2305..5b365dd229 100755
--- a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/InputBindings_Add_Remove_Input_Events.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/InputBindings_Add_Remove_Input_Events.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Menus_EditMenuOptions.py b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Menus_EditMenuOptions.py
index 4ec4e95a8e..26110cd954 100644
--- a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Menus_EditMenuOptions.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Menus_EditMenuOptions.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Menus_FileMenuOptions.py b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Menus_FileMenuOptions.py
index 127a061725..bc1a37541e 100644
--- a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Menus_FileMenuOptions.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Menus_FileMenuOptions.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Menus_ViewMenuOptions.py b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Menus_ViewMenuOptions.py
index e66e271c71..7ed08867a9 100644
--- a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Menus_ViewMenuOptions.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Menus_ViewMenuOptions.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/__init__.py b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/__init__.py
index ce5bb8503d..99aac69543 100755
--- a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
\ No newline at end of file
diff --git a/AutomatedTesting/Gem/PythonTests/editor/__init__.py b/AutomatedTesting/Gem/PythonTests/editor/__init__.py
index ce5bb8503d..99aac69543 100755
--- a/AutomatedTesting/Gem/PythonTests/editor/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
\ No newline at end of file
diff --git a/AutomatedTesting/Gem/PythonTests/editor/conftest.py b/AutomatedTesting/Gem/PythonTests/editor/conftest.py
index 2b26370126..73d974640f 100644
--- a/AutomatedTesting/Gem/PythonTests/editor/conftest.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/conftest.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
@@ -14,12 +14,12 @@ logger = logging.getLogger(__name__)
layout = {
- 'path': r'Software\Amazon\O3DE\Editor\fancyWindowLayouts',
+ 'path': r'Software\O3DE\O3DE\Editor\fancyWindowLayouts',
'value': 'last'
}
restore_camera = {
'new': 16384,
- 'path': r'Software\Amazon\Lumberyard\Editor\AutoHide',
+ 'path': r'Software\O3DE\O3DE\Editor\AutoHide',
'value': 'ViewportCameraRestoreOnExitGameMode'
}
diff --git a/AutomatedTesting/Gem/PythonTests/editor/test_AssetBrowser.py b/AutomatedTesting/Gem/PythonTests/editor/test_AssetBrowser.py
index addb59ec3b..3389e4087c 100644
--- a/AutomatedTesting/Gem/PythonTests/editor/test_AssetBrowser.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/test_AssetBrowser.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/editor/test_AssetPicker.py b/AutomatedTesting/Gem/PythonTests/editor/test_AssetPicker.py
index df7b727af4..16150fcc21 100644
--- a/AutomatedTesting/Gem/PythonTests/editor/test_AssetPicker.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/test_AssetPicker.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/editor/test_BasicEditorWorkflows.py b/AutomatedTesting/Gem/PythonTests/editor/test_BasicEditorWorkflows.py
index 72545fb98d..e290a7e3e9 100644
--- a/AutomatedTesting/Gem/PythonTests/editor/test_BasicEditorWorkflows.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/test_BasicEditorWorkflows.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/editor/test_ComponentCRUD.py b/AutomatedTesting/Gem/PythonTests/editor/test_ComponentCRUD.py
index dac939a9de..847cc726dd 100755
--- a/AutomatedTesting/Gem/PythonTests/editor/test_ComponentCRUD.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/test_ComponentCRUD.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/editor/test_Docking.py b/AutomatedTesting/Gem/PythonTests/editor/test_Docking.py
index c61651bf3d..f5f684e4e1 100644
--- a/AutomatedTesting/Gem/PythonTests/editor/test_Docking.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/test_Docking.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/editor/test_InputBindings.py b/AutomatedTesting/Gem/PythonTests/editor/test_InputBindings.py
index 81efd6a056..ceb2933dd6 100755
--- a/AutomatedTesting/Gem/PythonTests/editor/test_InputBindings.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/test_InputBindings.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/editor/test_Menus.py b/AutomatedTesting/Gem/PythonTests/editor/test_Menus.py
index 94646fc65b..b45a087c79 100644
--- a/AutomatedTesting/Gem/PythonTests/editor/test_Menus.py
+++ b/AutomatedTesting/Gem/PythonTests/editor/test_Menus.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/largeworlds/CMakeLists.txt
index 8a37e13e7d..9c16479b9b 100644
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/CMakeLists.txt
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/__init__.py b/AutomatedTesting/Gem/PythonTests/largeworlds/__init__.py
index ce5bb8503d..99aac69543 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
\ No newline at end of file
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AltitudeFilter_ComponentAndOverrides_InstancesPlantAtSpecifiedAltitude.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AltitudeFilter_ComponentAndOverrides_InstancesPlantAtSpecifiedAltitude.py
index 87e0fc583f..b8b640071e 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AltitudeFilter_ComponentAndOverrides_InstancesPlantAtSpecifiedAltitude.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AltitudeFilter_ComponentAndOverrides_InstancesPlantAtSpecifiedAltitude.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AltitudeFilter_FilterStageToggle.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AltitudeFilter_FilterStageToggle.py
index ebfd5c1a1c..bbdb925585 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AltitudeFilter_FilterStageToggle.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AltitudeFilter_FilterStageToggle.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AltitudeFilter_ShapeSample_InstancesPlantAtSpecifiedAltitude.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AltitudeFilter_ShapeSample_InstancesPlantAtSpecifiedAltitude.py
index 8fe9d5bc6f..5f6c72f481 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AltitudeFilter_ShapeSample_InstancesPlantAtSpecifiedAltitude.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AltitudeFilter_ShapeSample_InstancesPlantAtSpecifiedAltitude.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AreaComponentSlices_SliceCreationAndVisibilityToggle.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AreaComponentSlices_SliceCreationAndVisibilityToggle.py
index 97257b7b04..c255476445 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AreaComponentSlices_SliceCreationAndVisibilityToggle.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AreaComponentSlices_SliceCreationAndVisibilityToggle.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AssetListCombiner_CombinedDescriptorsExpressInConfiguredArea.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AssetListCombiner_CombinedDescriptorsExpressInConfiguredArea.py
index 7173d1c423..cea749dc46 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AssetListCombiner_CombinedDescriptorsExpressInConfiguredArea.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AssetListCombiner_CombinedDescriptorsExpressInConfiguredArea.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AssetWeightSelector_InstancesExpressBasedOnWeight.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AssetWeightSelector_InstancesExpressBasedOnWeight.py
index 8f0c37e89e..cfd436792b 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AssetWeightSelector_InstancesExpressBasedOnWeight.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/AssetWeightSelector_InstancesExpressBasedOnWeight.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/Debugger_DebugCVarsWorks.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/Debugger_DebugCVarsWorks.py
index 720db3960d..40fd67d957 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/Debugger_DebugCVarsWorks.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/Debugger_DebugCVarsWorks.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DistanceBetweenFilterOverrides_InstancesPlantAtSpecifiedRadius.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DistanceBetweenFilterOverrides_InstancesPlantAtSpecifiedRadius.py
index 9b3b641bd8..f6270fac28 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DistanceBetweenFilterOverrides_InstancesPlantAtSpecifiedRadius.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DistanceBetweenFilterOverrides_InstancesPlantAtSpecifiedRadius.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DistanceBetweenFilter_InstancesPlantAtSpecifiedRadius.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DistanceBetweenFilter_InstancesPlantAtSpecifiedRadius.py
index 1eaa440644..960d3a3015 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DistanceBetweenFilter_InstancesPlantAtSpecifiedRadius.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DistanceBetweenFilter_InstancesPlantAtSpecifiedRadius.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DynamicSliceInstanceSpawner_DynamicSliceSpawnerWorks.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DynamicSliceInstanceSpawner_DynamicSliceSpawnerWorks.py
index 1edc392423..863c8935ba 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DynamicSliceInstanceSpawner_DynamicSliceSpawnerWorks.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DynamicSliceInstanceSpawner_DynamicSliceSpawnerWorks.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DynamicSliceInstanceSpawner_Embedded_E2E.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DynamicSliceInstanceSpawner_Embedded_E2E.py
index 0e7b2bc7ad..4b0951acaf 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DynamicSliceInstanceSpawner_Embedded_E2E.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DynamicSliceInstanceSpawner_Embedded_E2E.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DynamicSliceInstanceSpawner_External_E2E.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DynamicSliceInstanceSpawner_External_E2E.py
index 9deecc1208..892549d414 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DynamicSliceInstanceSpawner_External_E2E.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/DynamicSliceInstanceSpawner_External_E2E.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/EmptyInstanceSpawner_EmptySpawnerWorks.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/EmptyInstanceSpawner_EmptySpawnerWorks.py
index 11a2282935..963a97f3a3 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/EmptyInstanceSpawner_EmptySpawnerWorks.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/EmptyInstanceSpawner_EmptySpawnerWorks.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/InstanceSpawnerPriority_LayerAndSubPriority.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/InstanceSpawnerPriority_LayerAndSubPriority.py
index 7d099a075b..3f915b5516 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/InstanceSpawnerPriority_LayerAndSubPriority.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/InstanceSpawnerPriority_LayerAndSubPriority.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerBlender_E2E_Editor.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerBlender_E2E_Editor.py
index 71c81e5f36..c4dfbbf4fe 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerBlender_E2E_Editor.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerBlender_E2E_Editor.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerBlocker_InstancesBlockedInConfiguredArea.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerBlocker_InstancesBlockedInConfiguredArea.py
index 04f4cb6d4c..cb2d206f18 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerBlocker_InstancesBlockedInConfiguredArea.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerBlocker_InstancesBlockedInConfiguredArea.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerSpawner_FilterStageToggle.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerSpawner_FilterStageToggle.py
index e3952a93ce..0224f6bc0a 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerSpawner_FilterStageToggle.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerSpawner_FilterStageToggle.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerSpawner_InheritBehaviorFlag.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerSpawner_InheritBehaviorFlag.py
index f9a58c44e6..fc060151e9 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerSpawner_InheritBehaviorFlag.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerSpawner_InheritBehaviorFlag.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerSpawner_InstancesPlantInAllSupportedShapes.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerSpawner_InstancesPlantInAllSupportedShapes.py
index f3c916836c..e170d13360 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerSpawner_InstancesPlantInAllSupportedShapes.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerSpawner_InstancesPlantInAllSupportedShapes.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerSpawner_InstancesRefreshUsingCorrectViewportCamera.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerSpawner_InstancesRefreshUsingCorrectViewportCamera.py
index 654007ec14..c99d180253 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerSpawner_InstancesRefreshUsingCorrectViewportCamera.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/LayerSpawner_InstancesRefreshUsingCorrectViewportCamera.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/MeshBlocker_InstancesBlockedByMesh.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/MeshBlocker_InstancesBlockedByMesh.py
index c4098fc9cc..d23f811f58 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/MeshBlocker_InstancesBlockedByMesh.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/MeshBlocker_InstancesBlockedByMesh.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/MeshBlocker_InstancesBlockedByMeshHeightTuning.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/MeshBlocker_InstancesBlockedByMeshHeightTuning.py
index 95ccc6ef8e..ad57f80776 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/MeshBlocker_InstancesBlockedByMeshHeightTuning.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/MeshBlocker_InstancesBlockedByMeshHeightTuning.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/MeshSurfaceTagEmitter_DependentOnMeshComponent.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/MeshSurfaceTagEmitter_DependentOnMeshComponent.py
index ff56ca936f..1d25121bf6 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/MeshSurfaceTagEmitter_DependentOnMeshComponent.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/MeshSurfaceTagEmitter_DependentOnMeshComponent.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/MeshSurfaceTagEmitter_SurfaceTagsAddRemoveSuccessfully.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/MeshSurfaceTagEmitter_SurfaceTagsAddRemoveSuccessfully.py
index 8cb35ab6ca..a0b38ee277 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/MeshSurfaceTagEmitter_SurfaceTagsAddRemoveSuccessfully.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/MeshSurfaceTagEmitter_SurfaceTagsAddRemoveSuccessfully.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/PhysXColliderSurfaceTagEmitter_E2E_Editor.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/PhysXColliderSurfaceTagEmitter_E2E_Editor.py
index bd18d0e850..6af05b8d70 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/PhysXColliderSurfaceTagEmitter_E2E_Editor.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/PhysXColliderSurfaceTagEmitter_E2E_Editor.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/PositionModifier_AutoSnapToSurfaceWorks.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/PositionModifier_AutoSnapToSurfaceWorks.py
index addc2feaf1..bbb869ff7f 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/PositionModifier_AutoSnapToSurfaceWorks.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/PositionModifier_AutoSnapToSurfaceWorks.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/PositionModifier_ComponentAndOverrides_InstancesPlantAtSpecifiedOffsets.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/PositionModifier_ComponentAndOverrides_InstancesPlantAtSpecifiedOffsets.py
index 594bddffa2..87e6d3b9b3 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/PositionModifier_ComponentAndOverrides_InstancesPlantAtSpecifiedOffsets.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/PositionModifier_ComponentAndOverrides_InstancesPlantAtSpecifiedOffsets.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/RotationModifierOverrides_InstancesRotateWithinRange.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/RotationModifierOverrides_InstancesRotateWithinRange.py
index 75448d360f..a21031abbe 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/RotationModifierOverrides_InstancesRotateWithinRange.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/RotationModifierOverrides_InstancesRotateWithinRange.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/RotationModifier_InstancesRotateWithinRange.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/RotationModifier_InstancesRotateWithinRange.py
index 0c7f52ce7b..78353ef090 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/RotationModifier_InstancesRotateWithinRange.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/RotationModifier_InstancesRotateWithinRange.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/ScaleModifierOverrides_InstancesProperlyScale.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/ScaleModifierOverrides_InstancesProperlyScale.py
index 8b85e13f61..b475c56e5e 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/ScaleModifierOverrides_InstancesProperlyScale.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/ScaleModifierOverrides_InstancesProperlyScale.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/ScaleModifier_InstancesProperlyScale.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/ScaleModifier_InstancesProperlyScale.py
index a69ae4d393..2c9380ccbe 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/ScaleModifier_InstancesProperlyScale.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/ScaleModifier_InstancesProperlyScale.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/ShapeIntersectionFilter_InstancesPlantInAssignedShape.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/ShapeIntersectionFilter_InstancesPlantInAssignedShape.py
index f1f3bed629..9624ccdc34 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/ShapeIntersectionFilter_InstancesPlantInAssignedShape.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/ShapeIntersectionFilter_InstancesPlantInAssignedShape.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SlopeAlignmentModifierOverrides_InstanceSurfaceAlignment.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SlopeAlignmentModifierOverrides_InstanceSurfaceAlignment.py
index ce1f18983a..8607aece64 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SlopeAlignmentModifierOverrides_InstanceSurfaceAlignment.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SlopeAlignmentModifierOverrides_InstanceSurfaceAlignment.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SlopeAlignmentModifier_InstanceSurfaceAlignment.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SlopeAlignmentModifier_InstanceSurfaceAlignment.py
index 813897047d..f252a13c2a 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SlopeAlignmentModifier_InstanceSurfaceAlignment.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SlopeAlignmentModifier_InstanceSurfaceAlignment.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SlopeFilter_ComponentAndOverrides_InstancesPlantOnValidSlope.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SlopeFilter_ComponentAndOverrides_InstancesPlantOnValidSlope.py
index 0bfaeabb45..593591c84b 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SlopeFilter_ComponentAndOverrides_InstancesPlantOnValidSlope.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SlopeFilter_ComponentAndOverrides_InstancesPlantOnValidSlope.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SlopeFilter_FilterStageToggle.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SlopeFilter_FilterStageToggle.py
index fe57316ec1..c8523dd798 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SlopeFilter_FilterStageToggle.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SlopeFilter_FilterStageToggle.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceDataRefreshes_RemainsStable.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceDataRefreshes_RemainsStable.py
index c7203b8614..b930ab6acc 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceDataRefreshes_RemainsStable.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceDataRefreshes_RemainsStable.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceMaskFilterOverrides_MultipleDescriptorOverridesPlantAsExpected.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceMaskFilterOverrides_MultipleDescriptorOverridesPlantAsExpected.py
index a541090762..76021d9f83 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceMaskFilterOverrides_MultipleDescriptorOverridesPlantAsExpected.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceMaskFilterOverrides_MultipleDescriptorOverridesPlantAsExpected.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceMaskFilter_BasicSurfaceTagCreation.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceMaskFilter_BasicSurfaceTagCreation.py
index ed17c9d017..ddf2f30e89 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceMaskFilter_BasicSurfaceTagCreation.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceMaskFilter_BasicSurfaceTagCreation.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceMaskFilter_ExclusionList.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceMaskFilter_ExclusionList.py
index ab7fa9ec46..613778cbb3 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceMaskFilter_ExclusionList.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceMaskFilter_ExclusionList.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceMaskFilter_InclusionList.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceMaskFilter_InclusionList.py
index 441072a2ca..55a6d815e3 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceMaskFilter_InclusionList.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SurfaceMaskFilter_InclusionList.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SystemSettings_SectorPointDensity.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SystemSettings_SectorPointDensity.py
index 87831fc0f1..e4a57916d7 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SystemSettings_SectorPointDensity.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SystemSettings_SectorPointDensity.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SystemSettings_SectorSize.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SystemSettings_SectorSize.py
index 04adb48c16..53ee7d6105 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SystemSettings_SectorSize.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/SystemSettings_SectorSize.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/VegetationInstances_DespawnWhenOutOfRange.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/VegetationInstances_DespawnWhenOutOfRange.py
index 4296a4342b..df42b9e821 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/VegetationInstances_DespawnWhenOutOfRange.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/VegetationInstances_DespawnWhenOutOfRange.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/__init__.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/__init__.py
index ce5bb8503d..99aac69543 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/EditorScripts/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
\ No newline at end of file
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/__init__.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/__init__.py
index ce5bb8503d..99aac69543 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
\ No newline at end of file
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_AltitudeFilter.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_AltitudeFilter.py
index 9e140d74d7..36a8307c88 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_AltitudeFilter.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_AltitudeFilter.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_AreaComponentSlices.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_AreaComponentSlices.py
index 6c0fd66b20..ffea660a63 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_AreaComponentSlices.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_AreaComponentSlices.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_AssetListCombiner.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_AssetListCombiner.py
index 2c3e5ec10a..f5d239771f 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_AssetListCombiner.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_AssetListCombiner.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_AssetWeightSelector.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_AssetWeightSelector.py
index 917fcd44fc..9f6302cd82 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_AssetWeightSelector.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_AssetWeightSelector.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_Debugger.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_Debugger.py
index cdaa6f47ad..ed979136e0 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_Debugger.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_Debugger.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_DistanceBetweenFilter.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_DistanceBetweenFilter.py
index e2ad2031a4..3c53c51a3c 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_DistanceBetweenFilter.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_DistanceBetweenFilter.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_DynVeg_Regressions.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_DynVeg_Regressions.py
index 9f7b8770da..207aa40f90 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_DynVeg_Regressions.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_DynVeg_Regressions.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_DynamicSliceInstanceSpawner.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_DynamicSliceInstanceSpawner.py
index 3d6a113031..053c4ccbfd 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_DynamicSliceInstanceSpawner.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_DynamicSliceInstanceSpawner.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_EmptyInstanceSpawner.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_EmptyInstanceSpawner.py
index 5a33ffacb7..88b056445f 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_EmptyInstanceSpawner.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_EmptyInstanceSpawner.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_InstanceSpawnerPriority.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_InstanceSpawnerPriority.py
index d0d2bdc2f6..ddbccd751a 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_InstanceSpawnerPriority.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_InstanceSpawnerPriority.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_LayerBlender.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_LayerBlender.py
index a1944eff4d..3c16420a30 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_LayerBlender.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_LayerBlender.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_LayerBlocker.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_LayerBlocker.py
index 90cdc04313..2902291b9a 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_LayerBlocker.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_LayerBlocker.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_LayerSpawner.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_LayerSpawner.py
index 9e060300ad..410bdbafed 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_LayerSpawner.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_LayerSpawner.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_MeshBlocker.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_MeshBlocker.py
index 49e720d3a2..e6ef7f53c5 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_MeshBlocker.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_MeshBlocker.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_MeshSurfaceTagEmitter.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_MeshSurfaceTagEmitter.py
index 1ba2b93b21..b8036bb724 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_MeshSurfaceTagEmitter.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_MeshSurfaceTagEmitter.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_PhysXColliderSurfaceTagEmitter.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_PhysXColliderSurfaceTagEmitter.py
index 3551f91b00..8a1523f37c 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_PhysXColliderSurfaceTagEmitter.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_PhysXColliderSurfaceTagEmitter.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_PositionModifier.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_PositionModifier.py
index bd151197d7..c2a873dffc 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_PositionModifier.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_PositionModifier.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_RotationModifier.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_RotationModifier.py
index b79277f0f4..1d892a781b 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_RotationModifier.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_RotationModifier.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_ScaleModifier.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_ScaleModifier.py
index 5018da8f73..f05199d2d0 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_ScaleModifier.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_ScaleModifier.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_ShapeIntersectionFilter.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_ShapeIntersectionFilter.py
index 8c32e6c8e4..dd4c4b8943 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_ShapeIntersectionFilter.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_ShapeIntersectionFilter.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_SlopeAlignmentModifier.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_SlopeAlignmentModifier.py
index 74b265e1a1..d7ab40af35 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_SlopeAlignmentModifier.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_SlopeAlignmentModifier.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_SlopeFilter.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_SlopeFilter.py
index 8cb5a82cbc..5c1f79aaf3 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_SlopeFilter.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_SlopeFilter.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_SurfaceMaskFilter.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_SurfaceMaskFilter.py
index f46d5758e2..dbff206b43 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_SurfaceMaskFilter.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_SurfaceMaskFilter.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_SystemSettings.py b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_SystemSettings.py
index fdf27e2beb..644c748da0 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_SystemSettings.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/dyn_veg/test_SystemSettings.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientGenerators_Incompatibilities.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientGenerators_Incompatibilities.py
index a52b6eff09..32b2466aa7 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientGenerators_Incompatibilities.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientGenerators_Incompatibilities.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientModifiers_Incompatibilities.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientModifiers_Incompatibilities.py
index 880f5ea04c..8ca5fed6eb 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientModifiers_Incompatibilities.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientModifiers_Incompatibilities.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientPreviewSettings_ClearingPinnedEntitySetsPreviewToOrigin.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientPreviewSettings_ClearingPinnedEntitySetsPreviewToOrigin.py
index 006e257cdd..0ca5fc2b9e 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientPreviewSettings_ClearingPinnedEntitySetsPreviewToOrigin.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientPreviewSettings_ClearingPinnedEntitySetsPreviewToOrigin.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientPreviewSettings_DefaultPinnedEntityIsSelf.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientPreviewSettings_DefaultPinnedEntityIsSelf.py
index 9e078543a5..417441a92f 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientPreviewSettings_DefaultPinnedEntityIsSelf.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientPreviewSettings_DefaultPinnedEntityIsSelf.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientSampling_GradientReferencesAddRemoveSuccessfully.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientSampling_GradientReferencesAddRemoveSuccessfully.py
index 4d3f9d324f..e8c7433e43 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientSampling_GradientReferencesAddRemoveSuccessfully.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientSampling_GradientReferencesAddRemoveSuccessfully.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientSurfaceTagEmitter_ComponentDependencies.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientSurfaceTagEmitter_ComponentDependencies.py
index 6696b1d83c..1d07917588 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientSurfaceTagEmitter_ComponentDependencies.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientSurfaceTagEmitter_ComponentDependencies.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientSurfaceTagEmitter_SurfaceTagsAddRemoveSuccessfully.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientSurfaceTagEmitter_SurfaceTagsAddRemoveSuccessfully.py
index 23a7bb9335..e54a3695d8 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientSurfaceTagEmitter_SurfaceTagsAddRemoveSuccessfully.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientSurfaceTagEmitter_SurfaceTagsAddRemoveSuccessfully.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientTransform_ComponentIncompatibleWithExpectedGradients.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientTransform_ComponentIncompatibleWithExpectedGradients.py
index 11ef85591f..fa1630a012 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientTransform_ComponentIncompatibleWithExpectedGradients.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientTransform_ComponentIncompatibleWithExpectedGradients.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientTransform_ComponentIncompatibleWithSpawners.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientTransform_ComponentIncompatibleWithSpawners.py
index 5f080c001e..1b97deaf17 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientTransform_ComponentIncompatibleWithSpawners.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientTransform_ComponentIncompatibleWithSpawners.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientTransform_FrequencyZoomCanBeSetBeyondSliderRange.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientTransform_FrequencyZoomCanBeSetBeyondSliderRange.py
index ec77933424..7535c27010 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientTransform_FrequencyZoomCanBeSetBeyondSliderRange.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientTransform_FrequencyZoomCanBeSetBeyondSliderRange.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientTransform_RequiresShape.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientTransform_RequiresShape.py
index 2c47d8306b..b5b9496d1e 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientTransform_RequiresShape.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/GradientTransform_RequiresShape.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/ImageGradient_ProcessedImageAssignedSuccessfully.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/ImageGradient_ProcessedImageAssignedSuccessfully.py
index 76a977f9eb..c9e9d0504e 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/ImageGradient_ProcessedImageAssignedSuccessfully.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/ImageGradient_ProcessedImageAssignedSuccessfully.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/ImageGradient_RequiresShape.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/ImageGradient_RequiresShape.py
index 83c8798ecd..8a57c3107b 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/ImageGradient_RequiresShape.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/EditorScripts/ImageGradient_RequiresShape.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/__init__.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/__init__.py
index ce5bb8503d..99aac69543 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
\ No newline at end of file
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientIncompatibilities.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientIncompatibilities.py
index 4fa705f808..2187990ca4 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientIncompatibilities.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientIncompatibilities.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientPreviewSettings.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientPreviewSettings.py
index 8c681afd5e..caaa480910 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientPreviewSettings.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientPreviewSettings.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientSampling.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientSampling.py
index b760bdb7a2..4aeb8c170e 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientSampling.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientSampling.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientSurfaceTagEmitter.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientSurfaceTagEmitter.py
index ee377de2e7..473d0170d8 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientSurfaceTagEmitter.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientSurfaceTagEmitter.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientTransform.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientTransform.py
index bea751998b..e71592ea58 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientTransform.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_GradientTransform.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_ImageGradient.py b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_ImageGradient.py
index 93497766c9..07807c7dd5 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_ImageGradient.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/gradient_signal/test_ImageGradient.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/AreaNodes_DependentComponentsAdded.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/AreaNodes_DependentComponentsAdded.py
index 08401213dc..a772e070f1 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/AreaNodes_DependentComponentsAdded.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/AreaNodes_DependentComponentsAdded.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/AreaNodes_EntityCreatedOnNodeAdd.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/AreaNodes_EntityCreatedOnNodeAdd.py
index 132c57eb80..4c99ea63c2 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/AreaNodes_EntityCreatedOnNodeAdd.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/AreaNodes_EntityCreatedOnNodeAdd.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/AreaNodes_EntityRemovedOnNodeDelete.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/AreaNodes_EntityRemovedOnNodeDelete.py
index 0843bac3f8..3a01684979 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/AreaNodes_EntityRemovedOnNodeDelete.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/AreaNodes_EntityRemovedOnNodeDelete.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/ComponentUpdates_UpdateGraph.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/ComponentUpdates_UpdateGraph.py
index 0797e5f005..9a6689a548 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/ComponentUpdates_UpdateGraph.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/ComponentUpdates_UpdateGraph.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/CreateNewGraph.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/CreateNewGraph.py
index c01b2552c6..a6d43821e3 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/CreateNewGraph.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/CreateNewGraph.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/Edit_DisabledNodeDuplication.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/Edit_DisabledNodeDuplication.py
index 2593e7413e..63e5e7558f 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/Edit_DisabledNodeDuplication.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/Edit_DisabledNodeDuplication.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/Edit_UndoNodeDelete_SliceEntity.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/Edit_UndoNodeDelete_SliceEntity.py
index aa641cb722..71ec206b7f 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/Edit_UndoNodeDelete_SliceEntity.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/Edit_UndoNodeDelete_SliceEntity.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientMixer_NodeConstruction.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientMixer_NodeConstruction.py
index c79cc92fd1..ba48796251 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientMixer_NodeConstruction.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientMixer_NodeConstruction.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientModifierNodes_EntityCreatedOnNodeAdd.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientModifierNodes_EntityCreatedOnNodeAdd.py
index dafedc07d1..c57f3a0e67 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientModifierNodes_EntityCreatedOnNodeAdd.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientModifierNodes_EntityCreatedOnNodeAdd.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientModifierNodes_EntityRemovedOnNodeDelete.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientModifierNodes_EntityRemovedOnNodeDelete.py
index 9938fcb1f5..0e1538ac7c 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientModifierNodes_EntityRemovedOnNodeDelete.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientModifierNodes_EntityRemovedOnNodeDelete.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientNodes_DependentComponentsAdded.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientNodes_DependentComponentsAdded.py
index a931d253db..0a25d60819 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientNodes_DependentComponentsAdded.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientNodes_DependentComponentsAdded.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientNodes_EntityCreatedOnNodeAdd.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientNodes_EntityCreatedOnNodeAdd.py
index 9fe3f6f68b..17e23db160 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientNodes_EntityCreatedOnNodeAdd.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientNodes_EntityCreatedOnNodeAdd.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientNodes_EntityRemovedOnNodeDelete.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientNodes_EntityRemovedOnNodeDelete.py
index a0f9745aa1..dc59938fea 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientNodes_EntityRemovedOnNodeDelete.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GradientNodes_EntityRemovedOnNodeDelete.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GraphClosed_OnEntityDelete.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GraphClosed_OnEntityDelete.py
index 136ce16735..b536c2daa3 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GraphClosed_OnEntityDelete.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GraphClosed_OnEntityDelete.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GraphClosed_OnLevelChange.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GraphClosed_OnLevelChange.py
index 3f3317869c..2d6d5c0937 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GraphClosed_OnLevelChange.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GraphClosed_OnLevelChange.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GraphClosed_TabbedGraph.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GraphClosed_TabbedGraph.py
index 8d7eb3bee7..2452101d21 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GraphClosed_TabbedGraph.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GraphClosed_TabbedGraph.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GraphUpdates_UpdateComponents.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GraphUpdates_UpdateComponents.py
index d2b8727663..780ac1ca7a 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GraphUpdates_UpdateComponents.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/GraphUpdates_UpdateComponents.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/LandscapeCanvasComponent_AddedRemoved.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/LandscapeCanvasComponent_AddedRemoved.py
index 5d20577fa9..ac12d84914 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/LandscapeCanvasComponent_AddedRemoved.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/LandscapeCanvasComponent_AddedRemoved.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/LandscapeCanvas_SliceCreateInstantiate.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/LandscapeCanvas_SliceCreateInstantiate.py
index f8ec6650b4..0996c832fe 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/LandscapeCanvas_SliceCreateInstantiate.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/LandscapeCanvas_SliceCreateInstantiate.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/LayerBlender_NodeConstruction.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/LayerBlender_NodeConstruction.py
index 7b1126e548..9ee23b58ff 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/LayerBlender_NodeConstruction.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/LayerBlender_NodeConstruction.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/LayerExtenderNodes_ComponentEntitySync.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/LayerExtenderNodes_ComponentEntitySync.py
index f2e132e821..5a4bbed8dc 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/LayerExtenderNodes_ComponentEntitySync.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/LayerExtenderNodes_ComponentEntitySync.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/ShapeNodes_EntityCreatedOnNodeAdd.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/ShapeNodes_EntityCreatedOnNodeAdd.py
index 5efea232f1..559ba91a25 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/ShapeNodes_EntityCreatedOnNodeAdd.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/ShapeNodes_EntityCreatedOnNodeAdd.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/ShapeNodes_EntityRemovedOnNodeDelete.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/ShapeNodes_EntityRemovedOnNodeDelete.py
index 586119c6f5..f2bb5da674 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/ShapeNodes_EntityRemovedOnNodeDelete.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/ShapeNodes_EntityRemovedOnNodeDelete.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/SlotConnections_UpdateComponentReferences.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/SlotConnections_UpdateComponentReferences.py
index 98c58d6eb6..1f6ffc5926 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/SlotConnections_UpdateComponentReferences.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/SlotConnections_UpdateComponentReferences.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/__init__.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/__init__.py
index ce5bb8503d..99aac69543 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/EditorScripts/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
\ No newline at end of file
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/__init__.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/__init__.py
index ce5bb8503d..99aac69543 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
\ No newline at end of file
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_AreaNodes.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_AreaNodes.py
index 23f2ad0b79..633999205c 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_AreaNodes.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_AreaNodes.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_EditFunctionality.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_EditFunctionality.py
index 8619a2dcf4..bb3e1ea81c 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_EditFunctionality.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_EditFunctionality.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_GeneralGraphFunctionality.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_GeneralGraphFunctionality.py
index 0edafe731a..bbca71461c 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_GeneralGraphFunctionality.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_GeneralGraphFunctionality.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_GradientModifierNodes.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_GradientModifierNodes.py
index 3335cc5229..7f5e0625c5 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_GradientModifierNodes.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_GradientModifierNodes.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_GradientNodes.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_GradientNodes.py
index 8aa1da1ff5..b66203c2e2 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_GradientNodes.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_GradientNodes.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_GraphComponentSync.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_GraphComponentSync.py
index bcb023a830..d5036b24bf 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_GraphComponentSync.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_GraphComponentSync.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_ShapeNodes.py b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_ShapeNodes.py
index d5a0530903..fceba3de20 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_ShapeNodes.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/landscape_canvas/test_ShapeNodes.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/large_worlds_utils/__init__.py b/AutomatedTesting/Gem/PythonTests/largeworlds/large_worlds_utils/__init__.py
index ce5bb8503d..99aac69543 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/large_worlds_utils/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/large_worlds_utils/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
\ No newline at end of file
diff --git a/AutomatedTesting/Gem/PythonTests/largeworlds/large_worlds_utils/editor_dynveg_test_helper.py b/AutomatedTesting/Gem/PythonTests/largeworlds/large_worlds_utils/editor_dynveg_test_helper.py
index 99d9717707..515009cb3a 100755
--- a/AutomatedTesting/Gem/PythonTests/largeworlds/large_worlds_utils/editor_dynveg_test_helper.py
+++ b/AutomatedTesting/Gem/PythonTests/largeworlds/large_worlds_utils/editor_dynveg_test_helper.py
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/physics/AddModifyDelete_Utils.py b/AutomatedTesting/Gem/PythonTests/physics/AddModifyDelete_Utils.py
index f812347602..aa62b365c6 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/AddModifyDelete_Utils.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/AddModifyDelete_Utils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C100000_RigidBody_EnablingGravityWorksPoC.py b/AutomatedTesting/Gem/PythonTests/physics/C100000_RigidBody_EnablingGravityWorksPoC.py
index 5b07b285ce..2784e10bb8 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C100000_RigidBody_EnablingGravityWorksPoC.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C100000_RigidBody_EnablingGravityWorksPoC.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C111111_RigidBody_EnablingGravityWorksUsingNotificationsPoC.py b/AutomatedTesting/Gem/PythonTests/physics/C111111_RigidBody_EnablingGravityWorksUsingNotificationsPoC.py
index aff3a6f0c6..bec80b64d0 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C111111_RigidBody_EnablingGravityWorksUsingNotificationsPoC.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C111111_RigidBody_EnablingGravityWorksUsingNotificationsPoC.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C12712452_ScriptCanvas_CollisionEvents.py b/AutomatedTesting/Gem/PythonTests/physics/C12712452_ScriptCanvas_CollisionEvents.py
index 89f74c8d5c..b6d2b4db99 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C12712452_ScriptCanvas_CollisionEvents.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C12712452_ScriptCanvas_CollisionEvents.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C12712453_ScriptCanvas_MultipleRaycastNode.py b/AutomatedTesting/Gem/PythonTests/physics/C12712453_ScriptCanvas_MultipleRaycastNode.py
index 0baa1869ed..33b8688555 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C12712453_ScriptCanvas_MultipleRaycastNode.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C12712453_ScriptCanvas_MultipleRaycastNode.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C12712454_ScriptCanvas_OverlapNodeVerification.py b/AutomatedTesting/Gem/PythonTests/physics/C12712454_ScriptCanvas_OverlapNodeVerification.py
index f8c0ad5401..ad90d3520a 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C12712454_ScriptCanvas_OverlapNodeVerification.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C12712454_ScriptCanvas_OverlapNodeVerification.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C12712455_ScriptCanvas_ShapeCastVerification.py b/AutomatedTesting/Gem/PythonTests/physics/C12712455_ScriptCanvas_ShapeCastVerification.py
index 6a95371f4c..4554c1035e 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C12712455_ScriptCanvas_ShapeCastVerification.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C12712455_ScriptCanvas_ShapeCastVerification.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C12868578_ForceRegion_DirectionHasNoAffectOnMagnitude.py b/AutomatedTesting/Gem/PythonTests/physics/C12868578_ForceRegion_DirectionHasNoAffectOnMagnitude.py
index e28261feac..fb3f31f070 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C12868578_ForceRegion_DirectionHasNoAffectOnMagnitude.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C12868578_ForceRegion_DirectionHasNoAffectOnMagnitude.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C12868580_ForceRegion_SplineModifiedTransform.py b/AutomatedTesting/Gem/PythonTests/physics/C12868580_ForceRegion_SplineModifiedTransform.py
index d037e81ac9..94b4643d9d 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C12868580_ForceRegion_SplineModifiedTransform.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C12868580_ForceRegion_SplineModifiedTransform.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C12905527_ForceRegion_MagnitudeDeviation.py b/AutomatedTesting/Gem/PythonTests/physics/C12905527_ForceRegion_MagnitudeDeviation.py
index 88210bf007..655952c797 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C12905527_ForceRegion_MagnitudeDeviation.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C12905527_ForceRegion_MagnitudeDeviation.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C12905528_ForceRegion_WithNonTriggerCollider.py b/AutomatedTesting/Gem/PythonTests/physics/C12905528_ForceRegion_WithNonTriggerCollider.py
index 106b0db99f..2fc72f6a3b 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C12905528_ForceRegion_WithNonTriggerCollider.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C12905528_ForceRegion_WithNonTriggerCollider.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C13351703_COM_NotIncludeTriggerShapes.py b/AutomatedTesting/Gem/PythonTests/physics/C13351703_COM_NotIncludeTriggerShapes.py
index 81a786f8ff..25a875ff08 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C13351703_COM_NotIncludeTriggerShapes.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C13351703_COM_NotIncludeTriggerShapes.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C13352089_RigidBodies_MaxAngularVelocity.py b/AutomatedTesting/Gem/PythonTests/physics/C13352089_RigidBodies_MaxAngularVelocity.py
index 38578cbdba..27dbb33f29 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C13352089_RigidBodies_MaxAngularVelocity.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C13352089_RigidBodies_MaxAngularVelocity.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C13508019_Terrain_TerrainTexturePainterWorks.py b/AutomatedTesting/Gem/PythonTests/physics/C13508019_Terrain_TerrainTexturePainterWorks.py
index fb135cd332..f4c6c635be 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C13508019_Terrain_TerrainTexturePainterWorks.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C13508019_Terrain_TerrainTexturePainterWorks.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C13895144_Ragdoll_ChangeLevel.py b/AutomatedTesting/Gem/PythonTests/physics/C13895144_Ragdoll_ChangeLevel.py
index c21c22f054..21ad19b7db 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C13895144_Ragdoll_ChangeLevel.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C13895144_Ragdoll_ChangeLevel.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C14195074_ScriptCanvas_PostUpdateEvent.py b/AutomatedTesting/Gem/PythonTests/physics/C14195074_ScriptCanvas_PostUpdateEvent.py
index a07e5a87df..0d5cc6c5b1 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C14195074_ScriptCanvas_PostUpdateEvent.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C14195074_ScriptCanvas_PostUpdateEvent.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C14654881_CharacterController_SwitchLevels.py b/AutomatedTesting/Gem/PythonTests/physics/C14654881_CharacterController_SwitchLevels.py
index a3f0eec073..be6480cd17 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C14654881_CharacterController_SwitchLevels.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C14654881_CharacterController_SwitchLevels.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C14654882_Ragdoll_ragdollAPTest.py b/AutomatedTesting/Gem/PythonTests/physics/C14654882_Ragdoll_ragdollAPTest.py
index a5d3935e05..bccd7fd232 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C14654882_Ragdoll_ragdollAPTest.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C14654882_Ragdoll_ragdollAPTest.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C14861498_ConfirmError_NoPxMesh.py b/AutomatedTesting/Gem/PythonTests/physics/C14861498_ConfirmError_NoPxMesh.py
index d12b1e2efc..0506390409 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C14861498_ConfirmError_NoPxMesh.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C14861498_ConfirmError_NoPxMesh.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C14861500_DefaultSetting_ColliderShape.py b/AutomatedTesting/Gem/PythonTests/physics/C14861500_DefaultSetting_ColliderShape.py
index 5525883839..f9e410f926 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C14861500_DefaultSetting_ColliderShape.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C14861500_DefaultSetting_ColliderShape.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C14861501_PhysXCollider_RenderMeshAutoAssigned.py b/AutomatedTesting/Gem/PythonTests/physics/C14861501_PhysXCollider_RenderMeshAutoAssigned.py
index 3c99f35870..afa0173583 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C14861501_PhysXCollider_RenderMeshAutoAssigned.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C14861501_PhysXCollider_RenderMeshAutoAssigned.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C14861502_PhysXCollider_AssetAutoAssigned.py b/AutomatedTesting/Gem/PythonTests/physics/C14861502_PhysXCollider_AssetAutoAssigned.py
index 6e7afc6e13..bd35678b07 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C14861502_PhysXCollider_AssetAutoAssigned.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C14861502_PhysXCollider_AssetAutoAssigned.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C14861504_RenderMeshAsset_WithNoPxAsset.py b/AutomatedTesting/Gem/PythonTests/physics/C14861504_RenderMeshAsset_WithNoPxAsset.py
index 4d5413a93c..ba7512db0d 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C14861504_RenderMeshAsset_WithNoPxAsset.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C14861504_RenderMeshAsset_WithNoPxAsset.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C14902097_ScriptCanvas_PreUpdateEvent.py b/AutomatedTesting/Gem/PythonTests/physics/C14902097_ScriptCanvas_PreUpdateEvent.py
index 119de51ca1..e04d744314 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C14902097_ScriptCanvas_PreUpdateEvent.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C14902097_ScriptCanvas_PreUpdateEvent.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C14902098_ScriptCanvas_PostPhysicsUpdate.py b/AutomatedTesting/Gem/PythonTests/physics/C14902098_ScriptCanvas_PostPhysicsUpdate.py
index 05fd44cfe0..c3bd1207ec 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C14902098_ScriptCanvas_PostPhysicsUpdate.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C14902098_ScriptCanvas_PostPhysicsUpdate.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C14976307_Gravity_SetGravityWorks.py b/AutomatedTesting/Gem/PythonTests/physics/C14976307_Gravity_SetGravityWorks.py
index a72091942d..6255a0403a 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C14976307_Gravity_SetGravityWorks.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C14976307_Gravity_SetGravityWorks.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C14976308_ScriptCanvas_SetKinematicTargetTransform.py b/AutomatedTesting/Gem/PythonTests/physics/C14976308_ScriptCanvas_SetKinematicTargetTransform.py
index b9fd33f178..f0c53968a8 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C14976308_ScriptCanvas_SetKinematicTargetTransform.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C14976308_ScriptCanvas_SetKinematicTargetTransform.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C15096732_Material_DefaultLibraryUpdatedAcrossLevels_after.py b/AutomatedTesting/Gem/PythonTests/physics/C15096732_Material_DefaultLibraryUpdatedAcrossLevels_after.py
index dcd789a697..ec71dbb8a3 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C15096732_Material_DefaultLibraryUpdatedAcrossLevels_after.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C15096732_Material_DefaultLibraryUpdatedAcrossLevels_after.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C15096732_Material_DefaultLibraryUpdatedAcrossLevels_before.py b/AutomatedTesting/Gem/PythonTests/physics/C15096732_Material_DefaultLibraryUpdatedAcrossLevels_before.py
index ef1351f32a..b774932802 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C15096732_Material_DefaultLibraryUpdatedAcrossLevels_before.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C15096732_Material_DefaultLibraryUpdatedAcrossLevels_before.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C15096735_Materials_DefaultLibraryConsistency.py b/AutomatedTesting/Gem/PythonTests/physics/C15096735_Materials_DefaultLibraryConsistency.py
index eac8a5080e..10a47058d7 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C15096735_Materials_DefaultLibraryConsistency.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C15096735_Materials_DefaultLibraryConsistency.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C15096737_Materials_DefaultMaterialLibraryChanges.py b/AutomatedTesting/Gem/PythonTests/physics/C15096737_Materials_DefaultMaterialLibraryChanges.py
index 76bf1f5db8..6614e8b0da 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C15096737_Materials_DefaultMaterialLibraryChanges.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C15096737_Materials_DefaultMaterialLibraryChanges.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C15096740_Material_LibraryUpdatedCorrectly.py b/AutomatedTesting/Gem/PythonTests/physics/C15096740_Material_LibraryUpdatedCorrectly.py
index d60aa4e467..21b345e6be 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C15096740_Material_LibraryUpdatedCorrectly.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C15096740_Material_LibraryUpdatedCorrectly.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C15308217_NoCrash_LevelSwitch.py b/AutomatedTesting/Gem/PythonTests/physics/C15308217_NoCrash_LevelSwitch.py
index 23344bbbd6..f0a40aadb5 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C15308217_NoCrash_LevelSwitch.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C15308217_NoCrash_LevelSwitch.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C15308221_Material_ComponentsInSyncWithLibrary.py b/AutomatedTesting/Gem/PythonTests/physics/C15308221_Material_ComponentsInSyncWithLibrary.py
index 5e7143ea2d..1ff9659eff 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C15308221_Material_ComponentsInSyncWithLibrary.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C15308221_Material_ComponentsInSyncWithLibrary.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C15425929_Undo_Redo.py b/AutomatedTesting/Gem/PythonTests/physics/C15425929_Undo_Redo.py
index 8978194da7..d8044fed85 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C15425929_Undo_Redo.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C15425929_Undo_Redo.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C15425935_Material_LibraryUpdatedAcrossLevels.py b/AutomatedTesting/Gem/PythonTests/physics/C15425935_Material_LibraryUpdatedAcrossLevels.py
index 1093c04b72..689319e767 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C15425935_Material_LibraryUpdatedAcrossLevels.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C15425935_Material_LibraryUpdatedAcrossLevels.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C15556261_PhysXMaterials_CharacterControllerMaterialAssignment.py b/AutomatedTesting/Gem/PythonTests/physics/C15556261_PhysXMaterials_CharacterControllerMaterialAssignment.py
index 0e088451fa..4ee2969bfd 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C15556261_PhysXMaterials_CharacterControllerMaterialAssignment.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C15556261_PhysXMaterials_CharacterControllerMaterialAssignment.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C15563573_Material_AddModifyDeleteOnCharacterController.py b/AutomatedTesting/Gem/PythonTests/physics/C15563573_Material_AddModifyDeleteOnCharacterController.py
index 3363d27a72..bc2fc7855a 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C15563573_Material_AddModifyDeleteOnCharacterController.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C15563573_Material_AddModifyDeleteOnCharacterController.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C15845879_ForceRegion_HighLinearDampingForce.py b/AutomatedTesting/Gem/PythonTests/physics/C15845879_ForceRegion_HighLinearDampingForce.py
index 990acb3a9e..63bf163bb8 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C15845879_ForceRegion_HighLinearDampingForce.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C15845879_ForceRegion_HighLinearDampingForce.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C17411467_AddPhysxRagdollComponent.py b/AutomatedTesting/Gem/PythonTests/physics/C17411467_AddPhysxRagdollComponent.py
index 147c447514..b5a74ecb26 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C17411467_AddPhysxRagdollComponent.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C17411467_AddPhysxRagdollComponent.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C18243580_Joints_Fixed2BodiesConstrained.py b/AutomatedTesting/Gem/PythonTests/physics/C18243580_Joints_Fixed2BodiesConstrained.py
index 181e60c00c..82887a58bb 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C18243580_Joints_Fixed2BodiesConstrained.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C18243580_Joints_Fixed2BodiesConstrained.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C18243581_Joints_FixedBreakable.py b/AutomatedTesting/Gem/PythonTests/physics/C18243581_Joints_FixedBreakable.py
index 9125ae3c77..645468ea07 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C18243581_Joints_FixedBreakable.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C18243581_Joints_FixedBreakable.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C18243582_Joints_FixedLeadFollowerCollide.py b/AutomatedTesting/Gem/PythonTests/physics/C18243582_Joints_FixedLeadFollowerCollide.py
index afa146be29..3f26bd398b 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C18243582_Joints_FixedLeadFollowerCollide.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C18243582_Joints_FixedLeadFollowerCollide.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C18243583_Joints_Hinge2BodiesConstrained.py b/AutomatedTesting/Gem/PythonTests/physics/C18243583_Joints_Hinge2BodiesConstrained.py
index 4aa2a62513..34876aa2ba 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C18243583_Joints_Hinge2BodiesConstrained.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C18243583_Joints_Hinge2BodiesConstrained.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C18243584_Joints_HingeSoftLimitsConstrained.py b/AutomatedTesting/Gem/PythonTests/physics/C18243584_Joints_HingeSoftLimitsConstrained.py
index f6598dc871..76a7b912df 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C18243584_Joints_HingeSoftLimitsConstrained.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C18243584_Joints_HingeSoftLimitsConstrained.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C18243585_Joints_HingeNoLimitsConstrained.py b/AutomatedTesting/Gem/PythonTests/physics/C18243585_Joints_HingeNoLimitsConstrained.py
index 34ed26a1f8..c9c5b57d7f 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C18243585_Joints_HingeNoLimitsConstrained.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C18243585_Joints_HingeNoLimitsConstrained.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C18243586_Joints_HingeLeadFollowerCollide.py b/AutomatedTesting/Gem/PythonTests/physics/C18243586_Joints_HingeLeadFollowerCollide.py
index 434fe933f0..173b8a4206 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C18243586_Joints_HingeLeadFollowerCollide.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C18243586_Joints_HingeLeadFollowerCollide.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C18243587_Joints_HingeBreakable.py b/AutomatedTesting/Gem/PythonTests/physics/C18243587_Joints_HingeBreakable.py
index 4bd97bd154..0a26ac4255 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C18243587_Joints_HingeBreakable.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C18243587_Joints_HingeBreakable.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C18243588_Joints_Ball2BodiesConstrained.py b/AutomatedTesting/Gem/PythonTests/physics/C18243588_Joints_Ball2BodiesConstrained.py
index 500d6bd66e..67aba58945 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C18243588_Joints_Ball2BodiesConstrained.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C18243588_Joints_Ball2BodiesConstrained.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C18243589_Joints_BallSoftLimitsConstrained.py b/AutomatedTesting/Gem/PythonTests/physics/C18243589_Joints_BallSoftLimitsConstrained.py
index ec23149478..4ef72d982a 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C18243589_Joints_BallSoftLimitsConstrained.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C18243589_Joints_BallSoftLimitsConstrained.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C18243590_Joints_BallNoLimitsConstrained.py b/AutomatedTesting/Gem/PythonTests/physics/C18243590_Joints_BallNoLimitsConstrained.py
index b27a5cb8e9..396dc590e3 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C18243590_Joints_BallNoLimitsConstrained.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C18243590_Joints_BallNoLimitsConstrained.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C18243591_Joints_BallLeadFollowerCollide.py b/AutomatedTesting/Gem/PythonTests/physics/C18243591_Joints_BallLeadFollowerCollide.py
index 9a335f556b..9f5cf46c05 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C18243591_Joints_BallLeadFollowerCollide.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C18243591_Joints_BallLeadFollowerCollide.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C18243592_Joints_BallBreakable.py b/AutomatedTesting/Gem/PythonTests/physics/C18243592_Joints_BallBreakable.py
index 312d0f3dbe..5d41ca47bd 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C18243592_Joints_BallBreakable.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C18243592_Joints_BallBreakable.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C18243593_Joints_GlobalFrameConstrained.py b/AutomatedTesting/Gem/PythonTests/physics/C18243593_Joints_GlobalFrameConstrained.py
index ceecb0644e..d282e131bb 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C18243593_Joints_GlobalFrameConstrained.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C18243593_Joints_GlobalFrameConstrained.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C18977601_Material_FrictionCombinePriority.py b/AutomatedTesting/Gem/PythonTests/physics/C18977601_Material_FrictionCombinePriority.py
index 5a25b447da..ff3dc73435 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C18977601_Material_FrictionCombinePriority.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C18977601_Material_FrictionCombinePriority.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C18981526_Material_RestitutionCombinePriority.py b/AutomatedTesting/Gem/PythonTests/physics/C18981526_Material_RestitutionCombinePriority.py
index 9c91812f44..76396a6f44 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C18981526_Material_RestitutionCombinePriority.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C18981526_Material_RestitutionCombinePriority.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C19536274_GetCollisionName_PrintsName.py b/AutomatedTesting/Gem/PythonTests/physics/C19536274_GetCollisionName_PrintsName.py
index 40c3edf578..350b2d5114 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C19536274_GetCollisionName_PrintsName.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C19536274_GetCollisionName_PrintsName.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C19536277_GetCollisionName_PrintsNothing.py b/AutomatedTesting/Gem/PythonTests/physics/C19536277_GetCollisionName_PrintsNothing.py
index 6d6cf7c700..ad4245c53a 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C19536277_GetCollisionName_PrintsNothing.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C19536277_GetCollisionName_PrintsNothing.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C19578018_ShapeColliderWithNoShapeComponent.py b/AutomatedTesting/Gem/PythonTests/physics/C19578018_ShapeColliderWithNoShapeComponent.py
index 3fcb8921be..b58d2a657e 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C19578018_ShapeColliderWithNoShapeComponent.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C19578018_ShapeColliderWithNoShapeComponent.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C19578021_ShapeCollider_CanBeAdded.py b/AutomatedTesting/Gem/PythonTests/physics/C19578021_ShapeCollider_CanBeAdded.py
index 47d916a4bf..a793e453f5 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C19578021_ShapeCollider_CanBeAdded.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C19578021_ShapeCollider_CanBeAdded.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C19723164_ShapeColliders_WontCrashEditor.py b/AutomatedTesting/Gem/PythonTests/physics/C19723164_ShapeColliders_WontCrashEditor.py
index 12f900b297..89fd62a147 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C19723164_ShapeColliders_WontCrashEditor.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C19723164_ShapeColliders_WontCrashEditor.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C24308873_CylinderShapeCollider_CollidesWithPhysXTerrain.py b/AutomatedTesting/Gem/PythonTests/physics/C24308873_CylinderShapeCollider_CollidesWithPhysXTerrain.py
index bb2d0821cb..940a6d3bca 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C24308873_CylinderShapeCollider_CollidesWithPhysXTerrain.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C24308873_CylinderShapeCollider_CollidesWithPhysXTerrain.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C28978033_Ragdoll_WorldBodyBusTests.py b/AutomatedTesting/Gem/PythonTests/physics/C28978033_Ragdoll_WorldBodyBusTests.py
index 5016d78b46..3ecde5cc51 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C28978033_Ragdoll_WorldBodyBusTests.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C28978033_Ragdoll_WorldBodyBusTests.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C29032500_EditorComponents_WorldBodyBusWorks.py b/AutomatedTesting/Gem/PythonTests/physics/C29032500_EditorComponents_WorldBodyBusWorks.py
index 000223e26d..96f4c70643 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C29032500_EditorComponents_WorldBodyBusWorks.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C29032500_EditorComponents_WorldBodyBusWorks.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C3510642_Terrain_NotCollideWithTerrain.py b/AutomatedTesting/Gem/PythonTests/physics/C3510642_Terrain_NotCollideWithTerrain.py
index 66d6131ad0..f225ee1422 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C3510642_Terrain_NotCollideWithTerrain.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C3510642_Terrain_NotCollideWithTerrain.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C3510644_Collider_CollisionGroups.py b/AutomatedTesting/Gem/PythonTests/physics/C3510644_Collider_CollisionGroups.py
index 4a2c6e0704..76cb34a1eb 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C3510644_Collider_CollisionGroups.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C3510644_Collider_CollisionGroups.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4044455_Material_libraryChangesInstantly.py b/AutomatedTesting/Gem/PythonTests/physics/C4044455_Material_libraryChangesInstantly.py
index 0a1b0b9f2f..b15999a1ae 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4044455_Material_libraryChangesInstantly.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4044455_Material_libraryChangesInstantly.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4044456_Material_FrictionCombine.py b/AutomatedTesting/Gem/PythonTests/physics/C4044456_Material_FrictionCombine.py
index badf00832b..0ee96b1818 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4044456_Material_FrictionCombine.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4044456_Material_FrictionCombine.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4044457_Material_RestitutionCombine.py b/AutomatedTesting/Gem/PythonTests/physics/C4044457_Material_RestitutionCombine.py
index a9dbcc0259..6c411d6227 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4044457_Material_RestitutionCombine.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4044457_Material_RestitutionCombine.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4044459_Material_DynamicFriction.py b/AutomatedTesting/Gem/PythonTests/physics/C4044459_Material_DynamicFriction.py
index 0702de1758..54a7deb30e 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4044459_Material_DynamicFriction.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4044459_Material_DynamicFriction.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4044460_Material_StaticFriction.py b/AutomatedTesting/Gem/PythonTests/physics/C4044460_Material_StaticFriction.py
index 5050504782..646ccfebad 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4044460_Material_StaticFriction.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4044460_Material_StaticFriction.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4044461_Material_Restitution.py b/AutomatedTesting/Gem/PythonTests/physics/C4044461_Material_Restitution.py
index a115e4f3ee..38f0122e7d 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4044461_Material_Restitution.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4044461_Material_Restitution.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4044694_Material_EmptyLibraryUsesDefault.py b/AutomatedTesting/Gem/PythonTests/physics/C4044694_Material_EmptyLibraryUsesDefault.py
index cfc1e706e4..afee06a4e5 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4044694_Material_EmptyLibraryUsesDefault.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4044694_Material_EmptyLibraryUsesDefault.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4044695_PhysXCollider_AddMultipleSurfaceFbx.py b/AutomatedTesting/Gem/PythonTests/physics/C4044695_PhysXCollider_AddMultipleSurfaceFbx.py
index 450763ba1e..b562201e73 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4044695_PhysXCollider_AddMultipleSurfaceFbx.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4044695_PhysXCollider_AddMultipleSurfaceFbx.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4044697_Material_PerfaceMaterialValidation.py b/AutomatedTesting/Gem/PythonTests/physics/C4044697_Material_PerfaceMaterialValidation.py
index a4b2c2f5cd..f95f8a5230 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4044697_Material_PerfaceMaterialValidation.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4044697_Material_PerfaceMaterialValidation.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4888315_Material_AddModifyDeleteOnCollider.py b/AutomatedTesting/Gem/PythonTests/physics/C4888315_Material_AddModifyDeleteOnCollider.py
index 52f62f0d0c..8481548735 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4888315_Material_AddModifyDeleteOnCollider.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4888315_Material_AddModifyDeleteOnCollider.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4925577_Materials_MaterialAssignedToTerrain.py b/AutomatedTesting/Gem/PythonTests/physics/C4925577_Materials_MaterialAssignedToTerrain.py
index e30f640d48..9d18131504 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4925577_Materials_MaterialAssignedToTerrain.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4925577_Materials_MaterialAssignedToTerrain.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4925579_Material_AddModifyDeleteOnTerrain.py b/AutomatedTesting/Gem/PythonTests/physics/C4925579_Material_AddModifyDeleteOnTerrain.py
index fe44d124a6..f37c1d065e 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4925579_Material_AddModifyDeleteOnTerrain.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4925579_Material_AddModifyDeleteOnTerrain.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4925580_Material_RagdollBonesMaterial.py b/AutomatedTesting/Gem/PythonTests/physics/C4925580_Material_RagdollBonesMaterial.py
index c44a606cfc..477648da4c 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4925580_Material_RagdollBonesMaterial.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4925580_Material_RagdollBonesMaterial.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4925582_Material_AddModifyDeleteOnRagdollBones.py b/AutomatedTesting/Gem/PythonTests/physics/C4925582_Material_AddModifyDeleteOnRagdollBones.py
index dd68521df9..4f661886d3 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4925582_Material_AddModifyDeleteOnRagdollBones.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4925582_Material_AddModifyDeleteOnRagdollBones.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4976194_RigidBody_PhysXComponentIsValid.py b/AutomatedTesting/Gem/PythonTests/physics/C4976194_RigidBody_PhysXComponentIsValid.py
index 53ece4ab19..d633207d7f 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4976194_RigidBody_PhysXComponentIsValid.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4976194_RigidBody_PhysXComponentIsValid.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4976195_RigidBodies_InitialLinearVelocity.py b/AutomatedTesting/Gem/PythonTests/physics/C4976195_RigidBodies_InitialLinearVelocity.py
index 27b024eb8a..7123ac66d6 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4976195_RigidBodies_InitialLinearVelocity.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4976195_RigidBodies_InitialLinearVelocity.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4976197_RigidBodies_InitialAngularVelocity.py b/AutomatedTesting/Gem/PythonTests/physics/C4976197_RigidBodies_InitialAngularVelocity.py
index 0ebd4ae010..cc24bc8390 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4976197_RigidBodies_InitialAngularVelocity.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4976197_RigidBodies_InitialAngularVelocity.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4976199_RigidBodies_LinearDampingObjectMotion.py b/AutomatedTesting/Gem/PythonTests/physics/C4976199_RigidBodies_LinearDampingObjectMotion.py
index 82e5a4fc63..2dba8d174a 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4976199_RigidBodies_LinearDampingObjectMotion.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4976199_RigidBodies_LinearDampingObjectMotion.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4976200_RigidBody_AngularDampingObjectRotation.py b/AutomatedTesting/Gem/PythonTests/physics/C4976200_RigidBody_AngularDampingObjectRotation.py
index 5b525a4ebd..f7c88f0645 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4976200_RigidBody_AngularDampingObjectRotation.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4976200_RigidBody_AngularDampingObjectRotation.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4976201_RigidBody_MassIsAssigned.py b/AutomatedTesting/Gem/PythonTests/physics/C4976201_RigidBody_MassIsAssigned.py
index fd6c9a9647..3b17283309 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4976201_RigidBody_MassIsAssigned.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4976201_RigidBody_MassIsAssigned.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4976202_RigidBody_StopsWhenBelowKineticThreshold.py b/AutomatedTesting/Gem/PythonTests/physics/C4976202_RigidBody_StopsWhenBelowKineticThreshold.py
index 30a43f34a6..13d06a3599 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4976202_RigidBody_StopsWhenBelowKineticThreshold.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4976202_RigidBody_StopsWhenBelowKineticThreshold.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4976204_Verify_Start_Asleep_Condition.py b/AutomatedTesting/Gem/PythonTests/physics/C4976204_Verify_Start_Asleep_Condition.py
index 8c2ae7cb8b..8193aa4440 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4976204_Verify_Start_Asleep_Condition.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4976204_Verify_Start_Asleep_Condition.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4976206_RigidBodies_GravityEnabledActive.py b/AutomatedTesting/Gem/PythonTests/physics/C4976206_RigidBodies_GravityEnabledActive.py
index 1adeeb45dc..394c8466e7 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4976206_RigidBodies_GravityEnabledActive.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4976206_RigidBodies_GravityEnabledActive.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4976207_PhysXRigidBodies_KinematicBehavior.py b/AutomatedTesting/Gem/PythonTests/physics/C4976207_PhysXRigidBodies_KinematicBehavior.py
index 1e52521e0d..ddd87a1800 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4976207_PhysXRigidBodies_KinematicBehavior.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4976207_PhysXRigidBodies_KinematicBehavior.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4976209_RigidBody_ComputesCOM.py b/AutomatedTesting/Gem/PythonTests/physics/C4976209_RigidBody_ComputesCOM.py
index cc72f7dc89..9591f88175 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4976209_RigidBody_ComputesCOM.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4976209_RigidBody_ComputesCOM.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4976210_COM_ManualSetting.py b/AutomatedTesting/Gem/PythonTests/physics/C4976210_COM_ManualSetting.py
index 2950cebcaa..5769f5af09 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4976210_COM_ManualSetting.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4976210_COM_ManualSetting.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4976218_RigidBodies_InertiaObjectsNotComputed.py b/AutomatedTesting/Gem/PythonTests/physics/C4976218_RigidBodies_InertiaObjectsNotComputed.py
index f6ee61e63f..02b676a56d 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4976218_RigidBodies_InertiaObjectsNotComputed.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4976218_RigidBodies_InertiaObjectsNotComputed.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4976227_Collider_NewGroup.py b/AutomatedTesting/Gem/PythonTests/physics/C4976227_Collider_NewGroup.py
index 0ea4881198..24a15cf656 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4976227_Collider_NewGroup.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4976227_Collider_NewGroup.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4976236_AddPhysxColliderComponent.py b/AutomatedTesting/Gem/PythonTests/physics/C4976236_AddPhysxColliderComponent.py
index baef392352..238d2cd346 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4976236_AddPhysxColliderComponent.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4976236_AddPhysxColliderComponent.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4976242_Collision_SameCollisionlayerSameCollisiongroup.py b/AutomatedTesting/Gem/PythonTests/physics/C4976242_Collision_SameCollisionlayerSameCollisiongroup.py
index 9a2f0bd7ad..e89c9fc605 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4976242_Collision_SameCollisionlayerSameCollisiongroup.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4976242_Collision_SameCollisionlayerSameCollisiongroup.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4976243_Collision_SameCollisionGroupDiffCollisionLayers.py b/AutomatedTesting/Gem/PythonTests/physics/C4976243_Collision_SameCollisionGroupDiffCollisionLayers.py
index 196efd0be0..33b9060032 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4976243_Collision_SameCollisionGroupDiffCollisionLayers.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4976243_Collision_SameCollisionGroupDiffCollisionLayers.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4976244_Collider_SameGroupSameLayerCollision.py b/AutomatedTesting/Gem/PythonTests/physics/C4976244_Collider_SameGroupSameLayerCollision.py
index 50f7ceacea..643bf3fe52 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4976244_Collider_SameGroupSameLayerCollision.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4976244_Collider_SameGroupSameLayerCollision.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4976245_PhysXCollider_CollisionLayerTest.py b/AutomatedTesting/Gem/PythonTests/physics/C4976245_PhysXCollider_CollisionLayerTest.py
index 6701fdba06..5b8c23f702 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4976245_PhysXCollider_CollisionLayerTest.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4976245_PhysXCollider_CollisionLayerTest.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4982593_PhysXCollider_CollisionLayerTest.py b/AutomatedTesting/Gem/PythonTests/physics/C4982593_PhysXCollider_CollisionLayerTest.py
index 29d9e372bb..8d18f5adb9 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4982593_PhysXCollider_CollisionLayerTest.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4982593_PhysXCollider_CollisionLayerTest.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4982595_Collider_TriggerDisablesCollision.py b/AutomatedTesting/Gem/PythonTests/physics/C4982595_Collider_TriggerDisablesCollision.py
index 08f0f0ca58..094db2350a 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4982595_Collider_TriggerDisablesCollision.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4982595_Collider_TriggerDisablesCollision.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4982797_Collider_ColliderOffset.py b/AutomatedTesting/Gem/PythonTests/physics/C4982797_Collider_ColliderOffset.py
index 61480afa51..d5b3ef2235 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4982797_Collider_ColliderOffset.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4982797_Collider_ColliderOffset.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4982798_Collider_ColliderRotationOffset.py b/AutomatedTesting/Gem/PythonTests/physics/C4982798_Collider_ColliderRotationOffset.py
index 3c7c4939ba..9a90d9487d 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4982798_Collider_ColliderRotationOffset.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4982798_Collider_ColliderRotationOffset.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4982800_PhysXColliderShape_CanBeSelected.py b/AutomatedTesting/Gem/PythonTests/physics/C4982800_PhysXColliderShape_CanBeSelected.py
index 2cebd5f195..f7a033e71b 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4982800_PhysXColliderShape_CanBeSelected.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4982800_PhysXColliderShape_CanBeSelected.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4982801_PhysXColliderShape_CanBeSelected.py b/AutomatedTesting/Gem/PythonTests/physics/C4982801_PhysXColliderShape_CanBeSelected.py
index b231b68e62..dc07dd9b5b 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4982801_PhysXColliderShape_CanBeSelected.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4982801_PhysXColliderShape_CanBeSelected.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4982802_PhysXColliderShape_CanBeSelected.py b/AutomatedTesting/Gem/PythonTests/physics/C4982802_PhysXColliderShape_CanBeSelected.py
index 2a22460a02..3995adeb23 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4982802_PhysXColliderShape_CanBeSelected.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4982802_PhysXColliderShape_CanBeSelected.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C4982803_Enable_PxMesh_Option.py b/AutomatedTesting/Gem/PythonTests/physics/C4982803_Enable_PxMesh_Option.py
index 2b0ab6e118..3ddf222fa3 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C4982803_Enable_PxMesh_Option.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C4982803_Enable_PxMesh_Option.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5296614_PhysXMaterial_ColliderShape.py b/AutomatedTesting/Gem/PythonTests/physics/C5296614_PhysXMaterial_ColliderShape.py
index 28c5f71f2e..f758c75f2b 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5296614_PhysXMaterial_ColliderShape.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5296614_PhysXMaterial_ColliderShape.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5340400_RigidBody_ManualMomentOfInertia.py b/AutomatedTesting/Gem/PythonTests/physics/C5340400_RigidBody_ManualMomentOfInertia.py
index e81c3cfe26..b8694efe2d 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5340400_RigidBody_ManualMomentOfInertia.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5340400_RigidBody_ManualMomentOfInertia.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5689518_PhysXTerrain_CollidesWithPhysXTerrain.py b/AutomatedTesting/Gem/PythonTests/physics/C5689518_PhysXTerrain_CollidesWithPhysXTerrain.py
index 0bc268d8ee..31ece7beae 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5689518_PhysXTerrain_CollidesWithPhysXTerrain.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5689518_PhysXTerrain_CollidesWithPhysXTerrain.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5689522_Physxterrain_AddPhysxterrainNoEditorCrash.py b/AutomatedTesting/Gem/PythonTests/physics/C5689522_Physxterrain_AddPhysxterrainNoEditorCrash.py
index 00eff5722c..b4a9115626 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5689522_Physxterrain_AddPhysxterrainNoEditorCrash.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5689522_Physxterrain_AddPhysxterrainNoEditorCrash.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5689524_MultipleTerrains_CheckWarningInConsole.py b/AutomatedTesting/Gem/PythonTests/physics/C5689524_MultipleTerrains_CheckWarningInConsole.py
index 03c18ae017..b4c7901c52 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5689524_MultipleTerrains_CheckWarningInConsole.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5689524_MultipleTerrains_CheckWarningInConsole.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5689528_Terrain_MultipleTerrainComponents.py b/AutomatedTesting/Gem/PythonTests/physics/C5689528_Terrain_MultipleTerrainComponents.py
index 47ea3b94b6..c0d245075e 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5689528_Terrain_MultipleTerrainComponents.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5689528_Terrain_MultipleTerrainComponents.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5689529_Verify_Terrain_RigidBody_Collider_Mesh.py b/AutomatedTesting/Gem/PythonTests/physics/C5689529_Verify_Terrain_RigidBody_Collider_Mesh.py
index d2da06af69..b3ed10c69f 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5689529_Verify_Terrain_RigidBody_Collider_Mesh.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5689529_Verify_Terrain_RigidBody_Collider_Mesh.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5689531_Warning_TerrainSliceTerrainComponent.py b/AutomatedTesting/Gem/PythonTests/physics/C5689531_Warning_TerrainSliceTerrainComponent.py
index cc43338e66..3935d213b4 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5689531_Warning_TerrainSliceTerrainComponent.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5689531_Warning_TerrainSliceTerrainComponent.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5932040_ForceRegion_CubeExertsWorldForce.py b/AutomatedTesting/Gem/PythonTests/physics/C5932040_ForceRegion_CubeExertsWorldForce.py
index 4fc70612e4..ba4836eda1 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5932040_ForceRegion_CubeExertsWorldForce.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5932040_ForceRegion_CubeExertsWorldForce.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5932041_PhysXForceRegion_LocalSpaceForceOnRigidBodies.py b/AutomatedTesting/Gem/PythonTests/physics/C5932041_PhysXForceRegion_LocalSpaceForceOnRigidBodies.py
index f54ba0a891..0cbd82303d 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5932041_PhysXForceRegion_LocalSpaceForceOnRigidBodies.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5932041_PhysXForceRegion_LocalSpaceForceOnRigidBodies.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5932042_PhysXForceRegion_LinearDamping.py b/AutomatedTesting/Gem/PythonTests/physics/C5932042_PhysXForceRegion_LinearDamping.py
index cc15b23b07..e48a8d3ef0 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5932042_PhysXForceRegion_LinearDamping.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5932042_PhysXForceRegion_LinearDamping.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5932043_ForceRegion_SimpleDragOnRigidBodies.py b/AutomatedTesting/Gem/PythonTests/physics/C5932043_ForceRegion_SimpleDragOnRigidBodies.py
index c5cb305563..7975eaf036 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5932043_ForceRegion_SimpleDragOnRigidBodies.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5932043_ForceRegion_SimpleDragOnRigidBodies.py
@@ -1,6 +1,6 @@
# coding=utf-8
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5932044_ForceRegion_PointForceOnRigidBody.py b/AutomatedTesting/Gem/PythonTests/physics/C5932044_ForceRegion_PointForceOnRigidBody.py
index ad104b2289..22c8fabb53 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5932044_ForceRegion_PointForceOnRigidBody.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5932044_ForceRegion_PointForceOnRigidBody.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5932045_ForceRegion_Spline.py b/AutomatedTesting/Gem/PythonTests/physics/C5932045_ForceRegion_Spline.py
index cbc65529fc..4bec128c58 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5932045_ForceRegion_Spline.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5932045_ForceRegion_Spline.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5959759_RigidBody_ForceRegionSpherePointForce.py b/AutomatedTesting/Gem/PythonTests/physics/C5959759_RigidBody_ForceRegionSpherePointForce.py
index 45eab62c8b..146a7bf456 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5959759_RigidBody_ForceRegionSpherePointForce.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5959759_RigidBody_ForceRegionSpherePointForce.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5959760_PhysXForceRegion_PointForceExertion.py b/AutomatedTesting/Gem/PythonTests/physics/C5959760_PhysXForceRegion_PointForceExertion.py
index db341d0985..013edee626 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5959760_PhysXForceRegion_PointForceExertion.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5959760_PhysXForceRegion_PointForceExertion.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5959761_ForceRegion_PhysAssetExertsPointForce.py b/AutomatedTesting/Gem/PythonTests/physics/C5959761_ForceRegion_PhysAssetExertsPointForce.py
index 2aa1584799..0e118d43a6 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5959761_ForceRegion_PhysAssetExertsPointForce.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5959761_ForceRegion_PhysAssetExertsPointForce.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5959763_ForceRegion_ForceRegionImpulsesCube.py b/AutomatedTesting/Gem/PythonTests/physics/C5959763_ForceRegion_ForceRegionImpulsesCube.py
index 90e974e6d1..eb87e05c4d 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5959763_ForceRegion_ForceRegionImpulsesCube.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5959763_ForceRegion_ForceRegionImpulsesCube.py
@@ -1,6 +1,6 @@
# coding=utf-8
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5959764_ForceRegion_ForceRegionImpulsesCapsule.py b/AutomatedTesting/Gem/PythonTests/physics/C5959764_ForceRegion_ForceRegionImpulsesCapsule.py
index 35742175c8..9a5271836d 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5959764_ForceRegion_ForceRegionImpulsesCapsule.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5959764_ForceRegion_ForceRegionImpulsesCapsule.py
@@ -1,6 +1,6 @@
# coding=utf-8
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5959765_ForceRegion_AssetGetsImpulsed.py b/AutomatedTesting/Gem/PythonTests/physics/C5959765_ForceRegion_AssetGetsImpulsed.py
index 43e27d8467..ad198e346a 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5959765_ForceRegion_AssetGetsImpulsed.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5959765_ForceRegion_AssetGetsImpulsed.py
@@ -1,6 +1,6 @@
# coding=utf-8
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5959808_ForceRegion_PositionOffset.py b/AutomatedTesting/Gem/PythonTests/physics/C5959808_ForceRegion_PositionOffset.py
index c7f336fe28..1b7962160a 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5959808_ForceRegion_PositionOffset.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5959808_ForceRegion_PositionOffset.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5959809_ForceRegion_RotationalOffset.py b/AutomatedTesting/Gem/PythonTests/physics/C5959809_ForceRegion_RotationalOffset.py
index 53f1fa2bc6..bdcd128412 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5959809_ForceRegion_RotationalOffset.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5959809_ForceRegion_RotationalOffset.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5959810_ForceRegion_ForceRegionCombinesForces.py b/AutomatedTesting/Gem/PythonTests/physics/C5959810_ForceRegion_ForceRegionCombinesForces.py
index 1879465576..4ee29d3d1a 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5959810_ForceRegion_ForceRegionCombinesForces.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5959810_ForceRegion_ForceRegionCombinesForces.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5968759_ForceRegion_ExertsSeveralForcesOnRigidBody.py b/AutomatedTesting/Gem/PythonTests/physics/C5968759_ForceRegion_ExertsSeveralForcesOnRigidBody.py
index da6ef46e71..74a2a3e46e 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5968759_ForceRegion_ExertsSeveralForcesOnRigidBody.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5968759_ForceRegion_ExertsSeveralForcesOnRigidBody.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C5968760_ForceRegion_CheckNetForceChange.py b/AutomatedTesting/Gem/PythonTests/physics/C5968760_ForceRegion_CheckNetForceChange.py
index f10da33537..ed4019abe0 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C5968760_ForceRegion_CheckNetForceChange.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C5968760_ForceRegion_CheckNetForceChange.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C6032082_Terrain_MultipleResolutionsValid.py b/AutomatedTesting/Gem/PythonTests/physics/C6032082_Terrain_MultipleResolutionsValid.py
index 2e7c132444..e4e6a8276c 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C6032082_Terrain_MultipleResolutionsValid.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C6032082_Terrain_MultipleResolutionsValid.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C6090546_ForceRegion_SliceFileInstantiates.py b/AutomatedTesting/Gem/PythonTests/physics/C6090546_ForceRegion_SliceFileInstantiates.py
index ba73153fd0..9fdcd08d8f 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C6090546_ForceRegion_SliceFileInstantiates.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C6090546_ForceRegion_SliceFileInstantiates.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C6090547_ForceRegion_ParentChildForceRegions.py b/AutomatedTesting/Gem/PythonTests/physics/C6090547_ForceRegion_ParentChildForceRegions.py
index 4a0cedcde6..5c3f2c240a 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C6090547_ForceRegion_ParentChildForceRegions.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C6090547_ForceRegion_ParentChildForceRegions.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C6090550_ForceRegion_WorldSpaceForceNegative.py b/AutomatedTesting/Gem/PythonTests/physics/C6090550_ForceRegion_WorldSpaceForceNegative.py
index de698a5d2d..036ca37d00 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C6090550_ForceRegion_WorldSpaceForceNegative.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C6090550_ForceRegion_WorldSpaceForceNegative.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C6090551_ForceRegion_LocalSpaceForceNegative.py b/AutomatedTesting/Gem/PythonTests/physics/C6090551_ForceRegion_LocalSpaceForceNegative.py
index 7ab32a8563..b883de48c9 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C6090551_ForceRegion_LocalSpaceForceNegative.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C6090551_ForceRegion_LocalSpaceForceNegative.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C6090552_ForceRegion_LinearDampingNegative.py b/AutomatedTesting/Gem/PythonTests/physics/C6090552_ForceRegion_LinearDampingNegative.py
index 7e72a4277a..eab28df6aa 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C6090552_ForceRegion_LinearDampingNegative.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C6090552_ForceRegion_LinearDampingNegative.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C6090553_ForceRegion_SimpleDragForceOnRigidBodies.py b/AutomatedTesting/Gem/PythonTests/physics/C6090553_ForceRegion_SimpleDragForceOnRigidBodies.py
index 411dcec5e1..78a08664cf 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C6090553_ForceRegion_SimpleDragForceOnRigidBodies.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C6090553_ForceRegion_SimpleDragForceOnRigidBodies.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C6090554_ForceRegion_PointForceNegative.py b/AutomatedTesting/Gem/PythonTests/physics/C6090554_ForceRegion_PointForceNegative.py
index 147b561f11..1ac781fdda 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C6090554_ForceRegion_PointForceNegative.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C6090554_ForceRegion_PointForceNegative.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C6090555_ForceRegion_SplineFollowOnRigidBodies.py b/AutomatedTesting/Gem/PythonTests/physics/C6090555_ForceRegion_SplineFollowOnRigidBodies.py
index 66adf2a20c..6f4d600c31 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C6090555_ForceRegion_SplineFollowOnRigidBodies.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C6090555_ForceRegion_SplineFollowOnRigidBodies.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C6131473_StaticSlice_OnDynamicSliceSpawn.py b/AutomatedTesting/Gem/PythonTests/physics/C6131473_StaticSlice_OnDynamicSliceSpawn.py
index 3f113c5c19..1053944513 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C6131473_StaticSlice_OnDynamicSliceSpawn.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C6131473_StaticSlice_OnDynamicSliceSpawn.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C6224408_ScriptCanvas_EntitySpawn.py b/AutomatedTesting/Gem/PythonTests/physics/C6224408_ScriptCanvas_EntitySpawn.py
index 31afbbcd8c..122c8d51aa 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C6224408_ScriptCanvas_EntitySpawn.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C6224408_ScriptCanvas_EntitySpawn.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C6274125_ScriptCanvas_TriggerEvents.py b/AutomatedTesting/Gem/PythonTests/physics/C6274125_ScriptCanvas_TriggerEvents.py
index b347442c6f..86c3929cd2 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C6274125_ScriptCanvas_TriggerEvents.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C6274125_ScriptCanvas_TriggerEvents.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/C6321601_Force_HighValuesDirectionAxes.py b/AutomatedTesting/Gem/PythonTests/physics/C6321601_Force_HighValuesDirectionAxes.py
index fc780ec721..282d2a7a2f 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/C6321601_Force_HighValuesDirectionAxes.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/C6321601_Force_HighValuesDirectionAxes.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/physics/CMakeLists.txt
index 334f0c2eaa..a49ca2633b 100644
--- a/AutomatedTesting/Gem/PythonTests/physics/CMakeLists.txt
+++ b/AutomatedTesting/Gem/PythonTests/physics/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/physics/FileManagement.py b/AutomatedTesting/Gem/PythonTests/physics/FileManagement.py
index a0494b9915..5bab5983a9 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/FileManagement.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/FileManagement.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/ImportPathHelper.py b/AutomatedTesting/Gem/PythonTests/physics/ImportPathHelper.py
index 002553b096..fd068c3db2 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/ImportPathHelper.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/ImportPathHelper.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/JointsHelper.py b/AutomatedTesting/Gem/PythonTests/physics/JointsHelper.py
index 0450eb6ba5..0461d8fbc0 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/JointsHelper.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/JointsHelper.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/Physmaterial_Editor.py b/AutomatedTesting/Gem/PythonTests/physics/Physmaterial_Editor.py
index 8a96d5a5f8..f28908dc3b 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/Physmaterial_Editor.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/Physmaterial_Editor.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/TestSuite_InDevelopment.py b/AutomatedTesting/Gem/PythonTests/physics/TestSuite_InDevelopment.py
index a04372c30d..fba35bae03 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/TestSuite_InDevelopment.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/TestSuite_InDevelopment.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/TestSuite_Main.py b/AutomatedTesting/Gem/PythonTests/physics/TestSuite_Main.py
index d8796a5116..1895571fa5 100644
--- a/AutomatedTesting/Gem/PythonTests/physics/TestSuite_Main.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/TestSuite_Main.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/TestSuite_Periodic.py b/AutomatedTesting/Gem/PythonTests/physics/TestSuite_Periodic.py
index 3bc8d80659..445b098f0e 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/TestSuite_Periodic.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/TestSuite_Periodic.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/TestSuite_Sandbox.py b/AutomatedTesting/Gem/PythonTests/physics/TestSuite_Sandbox.py
index c7b085b6cb..a934702904 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/TestSuite_Sandbox.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/TestSuite_Sandbox.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/physics/TestSuite_Utils.py b/AutomatedTesting/Gem/PythonTests/physics/TestSuite_Utils.py
index 8d5a4b239f..f26afa834c 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/TestSuite_Utils.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/TestSuite_Utils.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/UtilTest_Managed_Files.py b/AutomatedTesting/Gem/PythonTests/physics/UtilTest_Managed_Files.py
index 038c41a6f6..9db106a82d 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/UtilTest_Managed_Files.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/UtilTest_Managed_Files.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/UtilTest_Physmaterial_Editor.py b/AutomatedTesting/Gem/PythonTests/physics/UtilTest_Physmaterial_Editor.py
index 386028cd8c..3c43cecdb2 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/UtilTest_Physmaterial_Editor.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/UtilTest_Physmaterial_Editor.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/UtilTest_PhysxConfig_Default.py b/AutomatedTesting/Gem/PythonTests/physics/UtilTest_PhysxConfig_Default.py
index 75bf4415ee..ed193ecca8 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/UtilTest_PhysxConfig_Default.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/UtilTest_PhysxConfig_Default.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/UtilTest_PhysxConfig_Override.py b/AutomatedTesting/Gem/PythonTests/physics/UtilTest_PhysxConfig_Override.py
index 75bf4415ee..ed193ecca8 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/UtilTest_PhysxConfig_Override.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/UtilTest_PhysxConfig_Override.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/UtilTest_Tracer_PicksErrorsAndWarnings.py b/AutomatedTesting/Gem/PythonTests/physics/UtilTest_Tracer_PicksErrorsAndWarnings.py
index 0a1e1596c3..1a29cd1522 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/UtilTest_Tracer_PicksErrorsAndWarnings.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/UtilTest_Tracer_PicksErrorsAndWarnings.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/physics/__init__.py b/AutomatedTesting/Gem/PythonTests/physics/__init__.py
index a3a4055d50..e200fa77d0 100755
--- a/AutomatedTesting/Gem/PythonTests/physics/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/physics/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/prefab/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/prefab/CMakeLists.txt
index 0184a8b6d4..94ea4aa481 100644
--- a/AutomatedTesting/Gem/PythonTests/prefab/CMakeLists.txt
+++ b/AutomatedTesting/Gem/PythonTests/prefab/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/prefab/PrefabLevel_OpensLevelWithEntities.py b/AutomatedTesting/Gem/PythonTests/prefab/PrefabLevel_OpensLevelWithEntities.py
index c367c7e531..73288a3249 100644
--- a/AutomatedTesting/Gem/PythonTests/prefab/PrefabLevel_OpensLevelWithEntities.py
+++ b/AutomatedTesting/Gem/PythonTests/prefab/PrefabLevel_OpensLevelWithEntities.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/prefab/TestSuite_Main.py b/AutomatedTesting/Gem/PythonTests/prefab/TestSuite_Main.py
index 15df6705e9..ee8dcf8956 100644
--- a/AutomatedTesting/Gem/PythonTests/prefab/TestSuite_Main.py
+++ b/AutomatedTesting/Gem/PythonTests/prefab/TestSuite_Main.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/prefab/__init__.py b/AutomatedTesting/Gem/PythonTests/prefab/__init__.py
index a3a4055d50..e200fa77d0 100644
--- a/AutomatedTesting/Gem/PythonTests/prefab/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/prefab/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/scripting/CMakeLists.txt
index 37c37595e9..4ebef2e77c 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/CMakeLists.txt
+++ b/AutomatedTesting/Gem/PythonTests/scripting/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/Debugger_HappyPath_TargetMultipleEntities.py b/AutomatedTesting/Gem/PythonTests/scripting/Debugger_HappyPath_TargetMultipleEntities.py
index 13b86900c1..b0e3570632 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/Debugger_HappyPath_TargetMultipleEntities.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/Debugger_HappyPath_TargetMultipleEntities.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/Debugger_HappyPath_TargetMultipleGraphs.py b/AutomatedTesting/Gem/PythonTests/scripting/Debugger_HappyPath_TargetMultipleGraphs.py
index 492d79bd10..909f7438ce 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/Debugger_HappyPath_TargetMultipleGraphs.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/Debugger_HappyPath_TargetMultipleGraphs.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/EditMenu_Default_UndoRedo.py b/AutomatedTesting/Gem/PythonTests/scripting/EditMenu_Default_UndoRedo.py
index 229fe7237e..1c2241f49b 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/EditMenu_Default_UndoRedo.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/EditMenu_Default_UndoRedo.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/Entity_HappyPath_AddScriptCanvasComponent.py b/AutomatedTesting/Gem/PythonTests/scripting/Entity_HappyPath_AddScriptCanvasComponent.py
index 88282ddc1c..13cb6ccf68 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/Entity_HappyPath_AddScriptCanvasComponent.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/Entity_HappyPath_AddScriptCanvasComponent.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/FileMenu_Default_NewAndOpen.py b/AutomatedTesting/Gem/PythonTests/scripting/FileMenu_Default_NewAndOpen.py
index 99e91ae7dc..b6ef00486b 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/FileMenu_Default_NewAndOpen.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/FileMenu_Default_NewAndOpen.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/GraphClose_Default_SavePrompt.py b/AutomatedTesting/Gem/PythonTests/scripting/GraphClose_Default_SavePrompt.py
index 23d185c1da..0961c2b4fd 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/GraphClose_Default_SavePrompt.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/GraphClose_Default_SavePrompt.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/Graph_HappyPath_ZoomInZoomOut.py b/AutomatedTesting/Gem/PythonTests/scripting/Graph_HappyPath_ZoomInZoomOut.py
index b50626a6e3..1b2b5e9e27 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/Graph_HappyPath_ZoomInZoomOut.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/Graph_HappyPath_ZoomInZoomOut.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/ImportPathHelper.py b/AutomatedTesting/Gem/PythonTests/scripting/ImportPathHelper.py
index ec3f6c9a55..5dbfc92e10 100755
--- a/AutomatedTesting/Gem/PythonTests/scripting/ImportPathHelper.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/ImportPathHelper.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/NewScriptEventButton_HappyPath_ContainsSCCategory.py b/AutomatedTesting/Gem/PythonTests/scripting/NewScriptEventButton_HappyPath_ContainsSCCategory.py
index 6fc4ef2d4c..67949ed18d 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/NewScriptEventButton_HappyPath_ContainsSCCategory.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/NewScriptEventButton_HappyPath_ContainsSCCategory.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/NodeCategory_ExpandOnClick.py b/AutomatedTesting/Gem/PythonTests/scripting/NodeCategory_ExpandOnClick.py
index 2efd0cd7db..642e9f135a 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/NodeCategory_ExpandOnClick.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/NodeCategory_ExpandOnClick.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/NodeInspector_HappyPath_VariableRenames.py b/AutomatedTesting/Gem/PythonTests/scripting/NodeInspector_HappyPath_VariableRenames.py
index f9054b645c..4dbac1d214 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/NodeInspector_HappyPath_VariableRenames.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/NodeInspector_HappyPath_VariableRenames.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/NodePalette_HappyPath_CanSelectNode.py b/AutomatedTesting/Gem/PythonTests/scripting/NodePalette_HappyPath_CanSelectNode.py
index 60c09095ff..5cd6a37a79 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/NodePalette_HappyPath_CanSelectNode.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/NodePalette_HappyPath_CanSelectNode.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/NodePalette_HappyPath_ClearSelection.py b/AutomatedTesting/Gem/PythonTests/scripting/NodePalette_HappyPath_ClearSelection.py
index 56c98ee40d..b3bc12b9b5 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/NodePalette_HappyPath_ClearSelection.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/NodePalette_HappyPath_ClearSelection.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/NodePalette_SearchText_Deletion.py b/AutomatedTesting/Gem/PythonTests/scripting/NodePalette_SearchText_Deletion.py
index 9d2cdee6d9..9c241083ae 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/NodePalette_SearchText_Deletion.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/NodePalette_SearchText_Deletion.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/Node_HappyPath_DuplicateNode.py b/AutomatedTesting/Gem/PythonTests/scripting/Node_HappyPath_DuplicateNode.py
index 49a79ba8a3..cb112ee370 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/Node_HappyPath_DuplicateNode.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/Node_HappyPath_DuplicateNode.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/Pane_Default_RetainOnSCRestart.py b/AutomatedTesting/Gem/PythonTests/scripting/Pane_Default_RetainOnSCRestart.py
index 5ebc43419c..87c867d1d2 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/Pane_Default_RetainOnSCRestart.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/Pane_Default_RetainOnSCRestart.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/Pane_HappyPath_DocksProperly.py b/AutomatedTesting/Gem/PythonTests/scripting/Pane_HappyPath_DocksProperly.py
index ef9efa2208..4952eefc01 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/Pane_HappyPath_DocksProperly.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/Pane_HappyPath_DocksProperly.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/Pane_HappyPath_OpenCloseSuccessfully.py b/AutomatedTesting/Gem/PythonTests/scripting/Pane_HappyPath_OpenCloseSuccessfully.py
index 1c408d8107..223d1d0b0c 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/Pane_HappyPath_OpenCloseSuccessfully.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/Pane_HappyPath_OpenCloseSuccessfully.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/Pane_HappyPath_ResizesProperly.py b/AutomatedTesting/Gem/PythonTests/scripting/Pane_HappyPath_ResizesProperly.py
index edddd7b817..9eee529ad2 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/Pane_HappyPath_ResizesProperly.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/Pane_HappyPath_ResizesProperly.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/Pane_PropertiesChanged_RetainsOnRestart.py b/AutomatedTesting/Gem/PythonTests/scripting/Pane_PropertiesChanged_RetainsOnRestart.py
index 8f2b1d3b64..78a925e9a6 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/Pane_PropertiesChanged_RetainsOnRestart.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/Pane_PropertiesChanged_RetainsOnRestart.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/Pane_Undocked_ClosesSuccessfully.py b/AutomatedTesting/Gem/PythonTests/scripting/Pane_Undocked_ClosesSuccessfully.py
index f8d72d1189..cf9546f61f 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/Pane_Undocked_ClosesSuccessfully.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/Pane_Undocked_ClosesSuccessfully.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvasComponent_OnEntityActivatedDeactivated_PrintMessage.py b/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvasComponent_OnEntityActivatedDeactivated_PrintMessage.py
index 1ec780e707..601d71d01d 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvasComponent_OnEntityActivatedDeactivated_PrintMessage.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvasComponent_OnEntityActivatedDeactivated_PrintMessage.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvasTools_Toggle_OpenCloseSuccess.py b/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvasTools_Toggle_OpenCloseSuccess.py
index 5e5c045320..1f2994677a 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvasTools_Toggle_OpenCloseSuccess.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvasTools_Toggle_OpenCloseSuccess.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvas_ChangingAssets_ComponentStable.py b/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvas_ChangingAssets_ComponentStable.py
index 1d381c2b29..ce7817e986 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvas_ChangingAssets_ComponentStable.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvas_ChangingAssets_ComponentStable.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvas_TwoComponents_InteractSuccessfully.py b/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvas_TwoComponents_InteractSuccessfully.py
index 2fd72972c0..fb189f8308 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvas_TwoComponents_InteractSuccessfully.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvas_TwoComponents_InteractSuccessfully.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvas_TwoEntities_UseSimultaneously.py b/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvas_TwoEntities_UseSimultaneously.py
index 9256d9b4a0..a547b78e86 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvas_TwoEntities_UseSimultaneously.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/ScriptCanvas_TwoEntities_UseSimultaneously.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvent_AddRemoveMethod_UpdatesInSC.py b/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvent_AddRemoveMethod_UpdatesInSC.py
index 34fe71caa2..9ddd81e4e7 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvent_AddRemoveMethod_UpdatesInSC.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvent_AddRemoveMethod_UpdatesInSC.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvent_AddRemoveParameter_ActionsSuccessful.py b/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvent_AddRemoveParameter_ActionsSuccessful.py
index e7b7bba29c..9feefaa41a 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvent_AddRemoveParameter_ActionsSuccessful.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvent_AddRemoveParameter_ActionsSuccessful.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvent_HappyPath_CreatedWithoutError.py b/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvent_HappyPath_CreatedWithoutError.py
index f3c2ccb54b..a74ebb8cb0 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvent_HappyPath_CreatedWithoutError.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvent_HappyPath_CreatedWithoutError.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvents_AllParamDatatypes_CreationSuccess.py b/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvents_AllParamDatatypes_CreationSuccess.py
index 07dc27543d..ee7ec5ebc1 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvents_AllParamDatatypes_CreationSuccess.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvents_AllParamDatatypes_CreationSuccess.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvents_Default_SendReceiveSuccessfully.py b/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvents_Default_SendReceiveSuccessfully.py
index 2f5b73a067..d5897ba09e 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvents_Default_SendReceiveSuccessfully.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvents_Default_SendReceiveSuccessfully.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvents_HappyPath_SendReceiveAcrossMultiple.py b/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvents_HappyPath_SendReceiveAcrossMultiple.py
index eb0edee3da..3dc8b0bd24 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvents_HappyPath_SendReceiveAcrossMultiple.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvents_HappyPath_SendReceiveAcrossMultiple.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvents_ReturnSetType_Successfully.py b/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvents_ReturnSetType_Successfully.py
index 5d4edb94f3..aaca779575 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvents_ReturnSetType_Successfully.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/ScriptEvents_ReturnSetType_Successfully.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/TestSuite_Periodic.py b/AutomatedTesting/Gem/PythonTests/scripting/TestSuite_Periodic.py
index 783b8a3abc..ab22d06eb5 100755
--- a/AutomatedTesting/Gem/PythonTests/scripting/TestSuite_Periodic.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/TestSuite_Periodic.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/TestSuite_Sandbox.py b/AutomatedTesting/Gem/PythonTests/scripting/TestSuite_Sandbox.py
index 94e648e049..9d82b3c8db 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/TestSuite_Sandbox.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/TestSuite_Sandbox.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/VariableManager_Default_CreateDeleteVars.py b/AutomatedTesting/Gem/PythonTests/scripting/VariableManager_Default_CreateDeleteVars.py
index b53d2a677c..163cf81812 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/VariableManager_Default_CreateDeleteVars.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/VariableManager_Default_CreateDeleteVars.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/VariableManager_UnpinVariableType_Works.py b/AutomatedTesting/Gem/PythonTests/scripting/VariableManager_UnpinVariableType_Works.py
index b0277aa042..c66febab25 100644
--- a/AutomatedTesting/Gem/PythonTests/scripting/VariableManager_UnpinVariableType_Works.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/VariableManager_UnpinVariableType_Works.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/scripting/__init__.py b/AutomatedTesting/Gem/PythonTests/scripting/__init__.py
index ce5bb8503d..99aac69543 100755
--- a/AutomatedTesting/Gem/PythonTests/scripting/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/scripting/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
\ No newline at end of file
diff --git a/AutomatedTesting/Gem/PythonTests/smoke/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/smoke/CMakeLists.txt
index 7ef1d56ad1..6e91ae4ea4 100644
--- a/AutomatedTesting/Gem/PythonTests/smoke/CMakeLists.txt
+++ b/AutomatedTesting/Gem/PythonTests/smoke/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
@@ -38,4 +38,30 @@ if(PAL_TRAIT_BUILD_TESTS_SUPPORTED AND PAL_TRAIT_BUILD_HOST_TOOLS)
COMPONENT
Sandbox
)
-endif()
\ No newline at end of file
+
+ ly_add_pytest(
+ NAME AutomatedTesting::EditorTestWithGPU
+ TEST_REQUIRES gpu
+ PATH ${CMAKE_CURRENT_LIST_DIR}/test_Editor_NewExistingLevels_Works.py
+ TIMEOUT 100
+ RUNTIME_DEPENDENCIES
+ AZ::AssetProcessor
+ AZ::PythonBindingsExample
+ Legacy::Editor
+ AutomatedTesting.GameLauncher
+ AutomatedTesting.Assets
+ )
+
+ ly_add_pytest(
+ NAME AutomatedTesting::GameLauncherWithGPU
+ TEST_REQUIRES gpu
+ PATH ${CMAKE_CURRENT_LIST_DIR}/test_GameLauncher_EnterExitGameMode_Works.py
+ TIMEOUT 100
+ RUNTIME_DEPENDENCIES
+ AZ::AssetProcessor
+ AZ::PythonBindingsExample
+ Legacy::Editor
+ AutomatedTesting.GameLauncher
+ AutomatedTesting.Assets
+ )
+endif()
diff --git a/AutomatedTesting/Gem/PythonTests/smoke/Editor_NewExistingLevels_Works.py b/AutomatedTesting/Gem/PythonTests/smoke/Editor_NewExistingLevels_Works.py
index 98f08ab9fa..656bca0323 100644
--- a/AutomatedTesting/Gem/PythonTests/smoke/Editor_NewExistingLevels_Works.py
+++ b/AutomatedTesting/Gem/PythonTests/smoke/Editor_NewExistingLevels_Works.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/smoke/__init__.py b/AutomatedTesting/Gem/PythonTests/smoke/__init__.py
index a3a4055d50..e200fa77d0 100644
--- a/AutomatedTesting/Gem/PythonTests/smoke/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/smoke/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_AssetBuilder_Works.py b/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_AssetBuilder_Works.py
index 37b1a80f1c..02e36c93f3 100644
--- a/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_AssetBuilder_Works.py
+++ b/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_AssetBuilder_Works.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_AssetBundlerBatch_Works.py b/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_AssetBundlerBatch_Works.py
index f03a56e489..48092accc7 100644
--- a/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_AssetBundlerBatch_Works.py
+++ b/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_AssetBundlerBatch_Works.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_AssetProcessorBatch_Works.py b/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_AssetProcessorBatch_Works.py
index dbb08f8150..ee8da64638 100644
--- a/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_AssetProcessorBatch_Works.py
+++ b/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_AssetProcessorBatch_Works.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_AzTestRunner_Works.py b/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_AzTestRunner_Works.py
index 6d47ba87e7..98955fdfcb 100644
--- a/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_AzTestRunner_Works.py
+++ b/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_AzTestRunner_Works.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_PythonBindingsExample_Works.py b/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_PythonBindingsExample_Works.py
index f7b209d5f7..9d9b4fbefe 100644
--- a/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_PythonBindingsExample_Works.py
+++ b/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_PythonBindingsExample_Works.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_SerializeContextTools_Works.py b/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_SerializeContextTools_Works.py
index 715754f229..525598a6dc 100644
--- a/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_SerializeContextTools_Works.py
+++ b/AutomatedTesting/Gem/PythonTests/smoke/test_CLITool_SerializeContextTools_Works.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/smoke/test_Editor_NewExistingLevels_Works.py b/AutomatedTesting/Gem/PythonTests/smoke/test_Editor_NewExistingLevels_Works.py
index 56cd0e2f6e..ae14edcae5 100644
--- a/AutomatedTesting/Gem/PythonTests/smoke/test_Editor_NewExistingLevels_Works.py
+++ b/AutomatedTesting/Gem/PythonTests/smoke/test_Editor_NewExistingLevels_Works.py
@@ -1,7 +1,10 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
+
+
+Test should run in both gpu and non gpu
"""
import pytest
diff --git a/AutomatedTesting/Gem/PythonTests/smoke/test_RemoteConsole_LoadLevel_Works.py b/AutomatedTesting/Gem/PythonTests/smoke/test_RemoteConsole_LoadLevel_Works.py
new file mode 100644
index 0000000000..80da990332
--- /dev/null
+++ b/AutomatedTesting/Gem/PythonTests/smoke/test_RemoteConsole_LoadLevel_Works.py
@@ -0,0 +1,104 @@
+"""
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
+
+SPDX-License-Identifier: Apache-2.0 OR MIT
+
+
+UI Apps: AutomatedTesting.GameLauncher
+Launch AutomatedTesting.GameLauncher with Simple level
+Test should run in both gpu and non gpu
+"""
+
+import pytest
+import psutil
+
+# Bail on the test if ly_test_tools doesn't exist.
+pytest.importorskip("ly_test_tools")
+import ly_test_tools.environment.waiter as waiter
+from ly_remote_console.remote_console_commands import RemoteConsole as RemoteConsole
+from ly_remote_console.remote_console_commands import (
+ send_command_and_expect_response as send_command_and_expect_response,
+)
+
+
+@pytest.mark.parametrize("launcher_platform", ["windows"])
+@pytest.mark.parametrize("project", ["AutomatedTesting"])
+@pytest.mark.parametrize("level", ["Simple"])
+@pytest.mark.SUITE_sandbox
+class TestRemoteConsoleLoadLevelWorks(object):
+ @pytest.fixture
+ def remote_console_instance(self, request):
+ console = RemoteConsole()
+
+ def teardown():
+ if console.connected:
+ console.stop()
+
+ request.addfinalizer(teardown)
+
+ return console
+
+ def test_RemoteConsole_LoadLevel_Works(self, launcher, level, remote_console_instance, launcher_platform):
+ expected_lines = ['Level system is loading "Simple"']
+
+ self.launch_and_validate_results_launcher(launcher, level, remote_console_instance, expected_lines)
+
+ def launch_and_validate_results_launcher(
+ self,
+ launcher,
+ level,
+ remote_console_instance,
+ expected_lines,
+ null_renderer=False,
+ port_listener_timeout=120,
+ log_monitor_timeout=300,
+ remote_console_port=4600,
+ ):
+ """
+ Runs the launcher with the specified level, and monitors Game.log for expected lines.
+ :param launcher: Configured launcher object to run test against.
+ :param level: The level to load in the launcher.
+ :param remote_console_instance: Configured Remote Console object.
+ :param expected_lines: Expected lines to search log for.
+ :oaram null_renderer: Specifies the test does not require the renderer. Defaults to True.
+ :param port_listener_timeout: Timeout for verifying successful connection to Remote Console.
+ :param log_monitor_timeout: Timeout for monitoring for lines in Game.log
+ :param remote_console_port: The port used to communicate with the Remote Console.
+ """
+
+ def _check_for_listening_port(port):
+ """
+ Checks to see if the connection to the designated port was established.
+ :param port: Port to listen to.
+ :return: True if port is listening.
+ """
+ port_listening = False
+ for conn in psutil.net_connections():
+ if "port={}".format(port) in str(conn):
+ port_listening = True
+ return port_listening
+
+ if null_renderer:
+ launcher.args.extend(["-NullRenderer"])
+
+ # Start the Launcher
+ with launcher.start():
+
+ # Ensure Remote Console can be reached
+ waiter.wait_for(
+ lambda: _check_for_listening_port(remote_console_port),
+ port_listener_timeout,
+ exc=AssertionError("Port {} not listening.".format(remote_console_port)),
+ )
+ remote_console_instance.start(timeout=30)
+
+ # Load the specified level in the launcher
+ send_command_and_expect_response(
+ remote_console_instance, f"loadlevel {level}", "LEVEL_LOAD_END", timeout=30
+ )
+
+ # Monitor the console for expected lines
+ for line in expected_lines:
+ assert remote_console_instance.expect_log_line(
+ line, log_monitor_timeout
+ ), f"Expected line not found: {line}"
diff --git a/AutomatedTesting/Gem/PythonTests/smoke/test_StaticTools_GenPakShaders_Works.py b/AutomatedTesting/Gem/PythonTests/smoke/test_StaticTools_GenPakShaders_Works.py
index db61f5e031..ec79bb4a15 100644
--- a/AutomatedTesting/Gem/PythonTests/smoke/test_StaticTools_GenPakShaders_Works.py
+++ b/AutomatedTesting/Gem/PythonTests/smoke/test_StaticTools_GenPakShaders_Works.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/smoke/test_UIApps_AssetProcessor_CheckIdle.py b/AutomatedTesting/Gem/PythonTests/smoke/test_UIApps_AssetProcessor_CheckIdle.py
index e26b1a3558..d4e11e20cf 100644
--- a/AutomatedTesting/Gem/PythonTests/smoke/test_UIApps_AssetProcessor_CheckIdle.py
+++ b/AutomatedTesting/Gem/PythonTests/smoke/test_UIApps_AssetProcessor_CheckIdle.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
diff --git a/AutomatedTesting/Gem/PythonTests/streaming/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/streaming/CMakeLists.txt
index 4639aff70e..d6f3f30ba9 100644
--- a/AutomatedTesting/Gem/PythonTests/streaming/CMakeLists.txt
+++ b/AutomatedTesting/Gem/PythonTests/streaming/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/AutomatedTesting/Gem/PythonTests/streaming/__init__.py b/AutomatedTesting/Gem/PythonTests/streaming/__init__.py
index a3a4055d50..e200fa77d0 100755
--- a/AutomatedTesting/Gem/PythonTests/streaming/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/streaming/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/streaming/benchmark/__init__.py b/AutomatedTesting/Gem/PythonTests/streaming/benchmark/__init__.py
index a3a4055d50..e200fa77d0 100755
--- a/AutomatedTesting/Gem/PythonTests/streaming/benchmark/__init__.py
+++ b/AutomatedTesting/Gem/PythonTests/streaming/benchmark/__init__.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/PythonTests/streaming/benchmark/asset_load_benchmark_test.py b/AutomatedTesting/Gem/PythonTests/streaming/benchmark/asset_load_benchmark_test.py
index 8fd20145fc..a2c41f1073 100755
--- a/AutomatedTesting/Gem/PythonTests/streaming/benchmark/asset_load_benchmark_test.py
+++ b/AutomatedTesting/Gem/PythonTests/streaming/benchmark/asset_load_benchmark_test.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/Gem/Resources/IOSLauncher/Images.xcassets/LaunchImage.launchimage/Contents.json b/AutomatedTesting/Gem/Resources/IOSLauncher/Images.xcassets/LaunchImage.launchimage/Contents.json
index f836f07ee7..5ea213954f 100644
--- a/AutomatedTesting/Gem/Resources/IOSLauncher/Images.xcassets/LaunchImage.launchimage/Contents.json
+++ b/AutomatedTesting/Gem/Resources/IOSLauncher/Images.xcassets/LaunchImage.launchimage/Contents.json
@@ -1,5 +1,41 @@
{
"images" : [
+ {
+ "extent" : "full-screen",
+ "filename" : "iPhoneLaunchImage1242x2688.png",
+ "idiom" : "iphone",
+ "minimum-system-version" : "12.0",
+ "orientation" : "portrait",
+ "scale" : "3x",
+ "subtype" : "2688h"
+ },
+ {
+ "extent" : "full-screen",
+ "filename" : "iPhoneLaunchImage2688x1242.png",
+ "idiom" : "iphone",
+ "minimum-system-version" : "12.0",
+ "orientation" : "landscape",
+ "scale" : "3x",
+ "subtype" : "2688h"
+ },
+ {
+ "extent" : "full-screen",
+ "filename" : "iPhoneLaunchImage828x1792.png",
+ "idiom" : "iphone",
+ "minimum-system-version" : "12.0",
+ "orientation" : "portrait",
+ "scale" : "2x",
+ "subtype" : "1792h"
+ },
+ {
+ "extent" : "full-screen",
+ "filename" : "iPhoneLaunchImage1792x828.png",
+ "idiom" : "iphone",
+ "minimum-system-version" : "12.0",
+ "orientation" : "landscape",
+ "scale" : "2x",
+ "subtype" : "1792h"
+ },
{
"extent" : "full-screen",
"idiom" : "iphone",
@@ -166,4 +202,4 @@
"version" : 1,
"author" : "xcode"
}
-}
\ No newline at end of file
+}
diff --git a/AutomatedTesting/Gem/Resources/IOSLauncher/Images.xcassets/LaunchImage.launchimage/iPhoneLaunchImage1242x2688.png b/AutomatedTesting/Gem/Resources/IOSLauncher/Images.xcassets/LaunchImage.launchimage/iPhoneLaunchImage1242x2688.png
new file mode 100644
index 0000000000..e190d2b585
--- /dev/null
+++ b/AutomatedTesting/Gem/Resources/IOSLauncher/Images.xcassets/LaunchImage.launchimage/iPhoneLaunchImage1242x2688.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fc79117e25cc7533ccf6724453e3f44a01b4eaaecded6fa826abe897456f36ee
+size 405896
diff --git a/AutomatedTesting/Gem/Resources/IOSLauncher/Images.xcassets/LaunchImage.launchimage/iPhoneLaunchImage1792x828.png b/AutomatedTesting/Gem/Resources/IOSLauncher/Images.xcassets/LaunchImage.launchimage/iPhoneLaunchImage1792x828.png
new file mode 100644
index 0000000000..5601f081de
--- /dev/null
+++ b/AutomatedTesting/Gem/Resources/IOSLauncher/Images.xcassets/LaunchImage.launchimage/iPhoneLaunchImage1792x828.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6c7191be3bdae09dc621012a26b0c1b9c15de1d567cf65ff1079e00f8636a32a
+size 220720
diff --git a/AutomatedTesting/Gem/Resources/IOSLauncher/Images.xcassets/LaunchImage.launchimage/iPhoneLaunchImage2688x1242.png b/AutomatedTesting/Gem/Resources/IOSLauncher/Images.xcassets/LaunchImage.launchimage/iPhoneLaunchImage2688x1242.png
new file mode 100644
index 0000000000..844b23fdd9
--- /dev/null
+++ b/AutomatedTesting/Gem/Resources/IOSLauncher/Images.xcassets/LaunchImage.launchimage/iPhoneLaunchImage2688x1242.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dfbd362f9cb5f285c23807a032af98150cf5409c514445122683736a3c65008c
+size 364976
diff --git a/AutomatedTesting/Gem/Resources/IOSLauncher/Images.xcassets/LaunchImage.launchimage/iPhoneLaunchImage828x1792.png b/AutomatedTesting/Gem/Resources/IOSLauncher/Images.xcassets/LaunchImage.launchimage/iPhoneLaunchImage828x1792.png
new file mode 100644
index 0000000000..9ebb93e39c
--- /dev/null
+++ b/AutomatedTesting/Gem/Resources/IOSLauncher/Images.xcassets/LaunchImage.launchimage/iPhoneLaunchImage828x1792.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b0252b068b232f521ac6eca4a708fad6eaf257d0a66aa03f4f865f6a0b219cfc
+size 236433
diff --git a/AutomatedTesting/Levels/AI/NavigationComponentTest/NavigationAgent.lua b/AutomatedTesting/Levels/AI/NavigationComponentTest/NavigationAgent.lua
index e0c4d60578..4008a9987c 100644
--- a/AutomatedTesting/Levels/AI/NavigationComponentTest/NavigationAgent.lua
+++ b/AutomatedTesting/Levels/AI/NavigationComponentTest/NavigationAgent.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/AutomatedTesting/Levels/AWS/Metrics/Script/Metrics.lua b/AutomatedTesting/Levels/AWS/Metrics/Script/Metrics.lua
index dce6522eda..feb806b43f 100644
--- a/AutomatedTesting/Levels/AWS/Metrics/Script/Metrics.lua
+++ b/AutomatedTesting/Levels/AWS/Metrics/Script/Metrics.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/AutomatedTesting/LuaScripts/instance_counter_blender.lua b/AutomatedTesting/LuaScripts/instance_counter_blender.lua
index 49cf68e67f..efb267b949 100644
--- a/AutomatedTesting/LuaScripts/instance_counter_blender.lua
+++ b/AutomatedTesting/LuaScripts/instance_counter_blender.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/AutomatedTesting/Materials/UVs.azsl b/AutomatedTesting/Materials/UVs.azsl
index 2894d4de85..8a818bf4d3 100644
--- a/AutomatedTesting/Materials/UVs.azsl
+++ b/AutomatedTesting/Materials/UVs.azsl
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Contributors to the Open 3D Engine Project
+ * Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
diff --git a/AutomatedTesting/ShaderLib/scenesrg.srgi b/AutomatedTesting/ShaderLib/scenesrg.srgi
index 77a95b2ba6..00ff9d3ce0 100644
--- a/AutomatedTesting/ShaderLib/scenesrg.srgi
+++ b/AutomatedTesting/ShaderLib/scenesrg.srgi
@@ -1,5 +1,5 @@
/*
- * Copyright (c) Contributors to the Open 3D Engine Project
+ * Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
diff --git a/AutomatedTesting/ShaderLib/viewsrg.srgi b/AutomatedTesting/ShaderLib/viewsrg.srgi
index 014b0a271d..f765abf5b0 100644
--- a/AutomatedTesting/ShaderLib/viewsrg.srgi
+++ b/AutomatedTesting/ShaderLib/viewsrg.srgi
@@ -1,5 +1,5 @@
/*
- * Copyright (c) Contributors to the Open 3D Engine Project
+ * Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
diff --git a/AutomatedTesting/Shaders/CommonVS.azsli b/AutomatedTesting/Shaders/CommonVS.azsli
index d138970aa8..129800b66d 100644
--- a/AutomatedTesting/Shaders/CommonVS.azsli
+++ b/AutomatedTesting/Shaders/CommonVS.azsli
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Contributors to the Open 3D Engine Project
+ * Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
diff --git a/AutomatedTesting/TestAssets/test_chunks_builder.py b/AutomatedTesting/TestAssets/test_chunks_builder.py
index d8134fb259..ab9422ebbf 100755
--- a/AutomatedTesting/TestAssets/test_chunks_builder.py
+++ b/AutomatedTesting/TestAssets/test_chunks_builder.py
@@ -1,5 +1,5 @@
"""
-Copyright (c) Contributors to the Open 3D Engine Project
+Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
SPDX-License-Identifier: Apache-2.0 OR MIT
"""
diff --git a/AutomatedTesting/test1.lua b/AutomatedTesting/test1.lua
index 6846eda0a7..b98529b28e 100644
--- a/AutomatedTesting/test1.lua
+++ b/AutomatedTesting/test1.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/AutomatedTesting/test2.lua b/AutomatedTesting/test2.lua
index c76d79397d..0a678f256d 100644
--- a/AutomatedTesting/test2.lua
+++ b/AutomatedTesting/test2.lua
@@ -1,6 +1,6 @@
----------------------------------------------------------------------------------------------------
--
--- Copyright (c) Contributors to the Open 3D Engine Project
+-- Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 497f56f56d..282b8c03b5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
diff --git a/Code/CMakeLists.txt b/Code/CMakeLists.txt
index 91807c8eb0..6dcb99edb4 100644
--- a/Code/CMakeLists.txt
+++ b/Code/CMakeLists.txt
@@ -1,12 +1,12 @@
#
-# Copyright (c) Contributors to the Open 3D Engine Project
+# Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
#
-add_subdirectory(CryEngine)
add_subdirectory(Framework)
add_subdirectory(LauncherUnified)
-add_subdirectory(Sandbox)
+add_subdirectory(Legacy)
+add_subdirectory(Editor)
add_subdirectory(Tools)
diff --git a/Code/CryEngine/CMakeLists.txt b/Code/CryEngine/CMakeLists.txt
deleted file mode 100644
index 329bbca3fe..0000000000
--- a/Code/CryEngine/CMakeLists.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-#
-# Copyright (c) Contributors to the Open 3D Engine Project
-#
-# SPDX-License-Identifier: Apache-2.0 OR MIT
-#
-#
-
-add_subdirectory(CryCommon)
-add_subdirectory(CrySystem)
diff --git a/Code/CryEngine/CryCommon/AndroidSpecific.h b/Code/CryEngine/CryCommon/AndroidSpecific.h
deleted file mode 100644
index 49c2e5fa46..0000000000
--- a/Code/CryEngine/CryCommon/AndroidSpecific.h
+++ /dev/null
@@ -1,215 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-
-
-// Description : Specific to Android declarations, inline functions etc.
-
-
-#ifndef CRYINCLUDE_CRYCOMMON_ANDROIDSPECIFIC_H
-#define CRYINCLUDE_CRYCOMMON_ANDROIDSPECIFIC_H
-#pragma once
-
-#if defined(__arm__) || defined(__aarch64__)
-#define _CPU_ARM
-#endif
-
-#if defined(__aarch64__)
-#define PLATFORM_64BIT
-#endif
-
-#if defined(__ARM_NEON__)
-#define _CPU_NEON
-#endif
-
-#ifndef MOBILE
-#define MOBILE
-#endif
-
-#if (defined(__clang__) && NDK_REV_MAJOR >= 14) || (defined(_CPU_ARM) && defined(PLATFORM_64BIT))
- // The version of clang that NDK r14+ ships with is seemingly generating different (for better or worse) code for the atomic operations
- // used in the LocklessLinkedList. In either case, this is causing deadlocks in the job system and crashes from memory stomps in
- // the bucket allocator. By defining INTERLOCKED_COMPARE_EXCHANGE_128_NOT_SUPPORTED it will disable the Cry job system as well as
- // change the implementation of the LocklessLinkedList to use a mutex in it's operations instead, essentially use the same behaviour
- // as iOS. While not ideal to use this as a band-aid on the problem, it does fix it with a negligible performance impact.
- //
- // Additionally, arm64 processors do not provide a cmpxchg16b (or equivalent) instruction required for _InterlockedCompareExchange128
- #define INTERLOCKED_COMPARE_EXCHANGE_128_NOT_SUPPORTED
-#endif
-
-// Force all allocations to be aligned to TARGET_DEFAULT_ALIGN.
-// This is because malloc on Android 32 bit returns memory that is not aligned
-// to what some structs/classes need.
-#define CRY_FORCE_MALLOC_NEW_ALIGN
-
-#define DEBUG_BREAK raise(SIGTRAP)
-#define RC_EXECUTABLE "rc"
-#define USE_CRT 1
-#define SIZEOF_PTR 4
-
-//////////////////////////////////////////////////////////////////////////
-// Standard includes.
-//////////////////////////////////////////////////////////////////////////
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-//////////////////////////////////////////////////////////////////////////
-
-//////////////////////////////////////////////////////////////////////////
-// Define platform independent types.
-//////////////////////////////////////////////////////////////////////////
-#include "BaseTypes.h"
-
-typedef signed long long INT64;
-
-typedef double real;
-
-typedef uint32 DWORD;
-typedef DWORD* LPDWORD;
-#if defined(PLATFORM_64BIT)
-typedef uint64 DWORD_PTR;
-#else
-typedef DWORD DWORD_PTR;
-#endif
-typedef intptr_t INT_PTR, *PINT_PTR;
-typedef uintptr_t UINT_PTR, * PUINT_PTR;
-typedef char* LPSTR, * PSTR;
-typedef uint64 __uint64;
-typedef int64 INT64;
-typedef uint64 UINT64;
-
-typedef long LONG_PTR, * PLONG_PTR, * PLONG;
-typedef unsigned long ULONG_PTR, * PULONG_PTR;
-
-typedef unsigned char BYTE;
-typedef unsigned short WORD;
-typedef void* HWND;
-typedef UINT_PTR WPARAM;
-typedef LONG_PTR LPARAM;
-typedef LONG_PTR LRESULT;
-#define PLARGE_INTEGER LARGE_INTEGER *
-typedef const char* LPCSTR, * PCSTR;
-typedef long long LONGLONG;
-typedef ULONG_PTR SIZE_T;
-typedef unsigned char byte;
-
-#define ILINE __forceinline
-
-#define _A_RDONLY (0x01)
-#define _A_SUBDIR (0x10)
-
-//////////////////////////////////////////////////////////////////////////
-// Win32 FileAttributes.
-//////////////////////////////////////////////////////////////////////////
-#define FILE_ATTRIBUTE_READONLY 0x00000001
-#define FILE_ATTRIBUTE_HIDDEN 0x00000002
-#define FILE_ATTRIBUTE_SYSTEM 0x00000004
-#define FILE_ATTRIBUTE_DIRECTORY 0x00000010
-#define FILE_ATTRIBUTE_ARCHIVE 0x00000020
-#define FILE_ATTRIBUTE_DEVICE 0x00000040
-#define FILE_ATTRIBUTE_NORMAL 0x00000080
-#define FILE_ATTRIBUTE_TEMPORARY 0x00000100
-#define FILE_ATTRIBUTE_SPARSE_FILE 0x00000200
-#define FILE_ATTRIBUTE_REPARSE_POINT 0x00000400
-#define FILE_ATTRIBUTE_COMPRESSED 0x00000800
-#define FILE_ATTRIBUTE_OFFLINE 0x00001000
-#define FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 0x00002000
-#define FILE_ATTRIBUTE_ENCRYPTED 0x00004000
-
-#define INVALID_FILE_ATTRIBUTES (-1)
-
-#define DEFINE_ALIGNED_DATA(type, name, alignment) \
- type __attribute__ ((aligned(alignment))) name;
-#define DEFINE_ALIGNED_DATA_STATIC(type, name, alignment) \
- static type __attribute__ ((aligned(alignment))) name;
-#define DEFINE_ALIGNED_DATA_CONST(type, name, alignment) \
- const type __attribute__ ((aligned(alignment))) name;
-
-#include "LinuxSpecific.h"
-// these functions do not exist int the wchar.h header
-#undef wscasecomp
-#undef wscasencomp
-extern int wcsicmp (const wchar_t* s1, const wchar_t* s2);
-extern int wcsnicmp (const wchar_t* s1, const wchar_t* s2, size_t count);
-
-// these are not defined in android-19 and prior
-#undef wcsnlen
-extern size_t wcsnlen(const wchar_t* str, size_t maxLen);
-
-#undef stpcpy
-extern char* stpcpy(char* dest, const char* str);
-// end android-19
-
-
-#define TARGET_DEFAULT_ALIGN (16U)
-
-#ifdef _RELEASE
- #define __debugbreak()
-#else
- #define __debugbreak() __builtin_trap()
-#endif
-
-// there is no __finite in android, only variants of isfinite
-#undef __finite
-#if NDK_REV_MAJOR >= 16
- #define __finite isfinite
-#else
- #define __finite __isfinite
-#endif
-
-#define S_IWRITE S_IWUSR
-
-#define ILINE __forceinline
-#define _A_RDONLY (0x01)
-#define _A_SUBDIR (0x10)
-#define _A_HIDDEN (0x02)
-
-
-#include
-
-#if __ANDROID_API__ == 19
- // The following were apparently introduced in API 21, however in earlier versions of the
- // platform specific headers they were defines. In the move to unified headers, the follwoing
- // defines were removed from stat.h
- #ifndef stat64
- #define stat64 stat
- #endif
-
- #ifndef fstat64
- #define fstat64 fstat
- #endif
-
- #ifndef lstat64
- #define lstat64 lstat
- #endif
-#endif // __ANDROID_API__ == 19
-
-
-// std::stoull deosn't exist on android, so we need to define it
-namespace std
-{
- inline unsigned long long stoull(const std::string& str, size_t* idx = 0, int base = 10)
- {
- const char* start = str.c_str();
- char* end = nullptr;
- unsigned long long result = strtoull(start, &end, base);
- if (idx)
- {
- *idx = end - start;
- }
- return result;
- }
-}
-
-#endif // CRYINCLUDE_CRYCOMMON_ANDROIDSPECIFIC_H
diff --git a/Code/CryEngine/CryCommon/AnimKey.h b/Code/CryEngine/CryCommon/AnimKey.h
deleted file mode 100644
index 9c5b91ab2d..0000000000
--- a/Code/CryEngine/CryCommon/AnimKey.h
+++ /dev/null
@@ -1,496 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-
-
-#ifndef CRYINCLUDE_CRYCOMMON_ANIMKEY_H
-#define CRYINCLUDE_CRYCOMMON_ANIMKEY_H
-#pragma once
-
-#include // <> required for Interfuscator
-#include
-#include
-#include
-#include
-
-enum EAnimKeyFlags
-{
- AKEY_SELECTED = 0x01, //! This key is selected in track view.
- AKEY_SORT_MARKER = 0x02 //! Internal use to locate a key after a sort.
-};
-
-//! Interface to animation key.
-//! Not real interface though...
-//! No virtuals for optimization reason.
-struct IKey
-{
- float time;
- int flags;
-
- // compare keys.
- bool operator<(const IKey& key) const { return time < key.time; }
- bool operator==(const IKey& key) const { return time == key.time; }
- bool operator>(const IKey& key) const { return time > key.time; }
- bool operator<=(const IKey& key) const { return time <= key.time; }
- bool operator>=(const IKey& key) const { return time >= key.time; }
- bool operator!=(const IKey& key) const { return time != key.time; }
-
- IKey()
- : time(0)
- , flags(0) {};
-
- virtual ~IKey() = default;
-};
-
-/** I2DBezierKey used in float tracks.
- Its x component actually represents kinda time-warping curve.
-*/
-struct I2DBezierKey
- : public IKey
-{
- Vec2 value;
-};
-
-/** ITcbKey used in all TCB tracks.
-*/
-struct ITcbKey
- : public IKey
-{
- // Values.
- float fval[4];
- // Key controls.
- float tens; //!< Key tension value.
- float cont; //!< Key continuity value.
- float bias; //!< Key bias value.
- float easeto; //!< Key ease to value.
- float easefrom; //!< Key ease from value.
-
- //! Protect from direct instantiation of this class.
- //! Only derived classes can be created,
- ITcbKey()
- {
- fval[0] = 0;
- fval[1] = 0;
- fval[2] = 0;
- fval[3] = 0;
- tens = 0, cont = 0, bias = 0, easeto = 0, easefrom = 0;
- };
-
- void SetFloat(float val) { fval[0] = val; };
- void SetVec3(const Vec3& val)
- {
- fval[0] = val.x;
- fval[1] = val.y;
- fval[2] = val.z;
- };
- void SetQuat(const Quat& val)
- {
- fval[0] = val.v.x;
- fval[1] = val.v.y;
- fval[2] = val.v.z;
- fval[3] = val.w;
- };
-
- ILINE void SetValue(float val) { SetFloat(val); }
- ILINE void SetValue(const Vec3& val) { SetVec3(val); }
- ILINE void SetValue(const Quat& val) { SetQuat(val); }
-
- float GetFloat() const { return *((float*)fval); };
- Vec3 GetVec3() const
- {
- Vec3 vec;
- vec.x = fval[0];
- vec.y = fval[1];
- vec.z = fval[2];
- return vec;
- };
- Quat GetQuat() const
- {
- Quat quat;
- quat.v.x = fval[0];
- quat.v.y = fval[1];
- quat.v.z = fval[2];
- quat.w = fval[3];
- return quat;
- };
- ILINE void GetValue(float& val) { val = GetFloat(); };
- ILINE void GetValue(Vec3& val) { val = GetVec3(); };
- ILINE void GetValue(Quat& val) { val = GetQuat(); };
-};
-
-struct IEventKey
- : public IKey
-{
- AZStd::string event;
- AZStd::string eventValue;
- AZStd::string animation;
- AZStd::string target;
-
- union
- {
- float value;
- float duration;
- };
- bool bNoTriggerInScrubbing;
-
- IEventKey()
- {
- duration = 0;
- bNoTriggerInScrubbing = false;
- }
-};
-
-/** ISelectKey used in Camera selection track or Scene node.
-*/
-struct ISelectKey
- : public IKey
-{
- AZStd::string szSelection; //!< Node name.
- AZ::EntityId cameraAzEntityId; // will be Invalid for legacy Cameras
- float fDuration;
- float fBlendTime;
-
- ISelectKey()
- {
- fDuration = 0;
- fBlendTime = 0;
- }
-};
-
-/** ISequenceKey used in sequence track.
-*/
-struct ISequenceKey
- : public IKey
-{
- AZStd::string szSelection; //!@deprecated : use sequenceEntityId to identify sequences
- AZ::EntityId sequenceEntityId;
- float fDuration;
- float fStartTime;
- float fEndTime;
- bool bOverrideTimes;
- bool bDoNotStop;
-
- ISequenceKey()
- {
- fDuration = 0;
- fStartTime = 0;
- fEndTime = 0;
- bOverrideTimes = false;
- bDoNotStop = false; // default crysis behaviour
- }
-};
-
-/** ISoundKey used in sound track.
-*/
-struct ISoundKey
- : public IKey
-{
- ISoundKey()
- : fDuration(0.0f)
- {
- customColor.x = Col_TrackviewDefault.r;
- customColor.y = Col_TrackviewDefault.g;
- customColor.z = Col_TrackviewDefault.b;
- }
-
- AZStd::string sStartTrigger;
- AZStd::string sStopTrigger;
- float fDuration;
- Vec3 customColor;
-};
-
-/** ITimeRangeKey used in time ranges animation track.
-*/
-#define ANIMKEY_TIME_RANGE_END_TIME_UNSET .0f
-struct ITimeRangeKey
- : public IKey
-{
- float m_duration; //!< Duration in seconds of this animation.
- float m_startTime; //!< Start time of this animation (Offset from beginning of animation).
- float m_endTime; //!< End time of this animation (can be smaller than the duration).
- float m_speed; //!< Speed multiplier for this key.
- bool m_bLoop; //!< True if time is looping
-
- ITimeRangeKey()
- {
- m_duration = 0.0f;
- m_endTime = ANIMKEY_TIME_RANGE_END_TIME_UNSET;
- m_startTime = 0.0f;
- m_speed = 1.0f;
- m_bLoop = false;
- }
-
- float GetValidEndTime() const
- {
- float endTime = m_endTime;
- if (endTime == ANIMKEY_TIME_RANGE_END_TIME_UNSET || (!m_bLoop && endTime > m_duration))
- {
- endTime = m_duration;
- }
- return endTime;
- }
-
- float GetValidSpeed() const
- {
- float speed = m_speed;
- if (speed <= 0.0f)
- {
- speed = 1.0f;
- }
- return speed;
- }
-
- float GetActualDuration() const
- {
- return (GetValidEndTime() - m_startTime) / GetValidSpeed();
- }
-
- // Return true if the input time falls in range of the start/end time for this key.
- bool IsInRange(float sequenceTime) const
- {
- return sequenceTime >= time && sequenceTime <= (time + GetActualDuration());
- }
-};
-
-/** ICharacterKey used in Character animation track.
-*/
-struct ICharacterKey
- : public ITimeRangeKey
-{
- AZStd::string m_animation; //!< Name of character animation.
- bool m_bBlendGap; //!< True if gap to next animation should be blended
- bool m_bInPlace; // Play animation in place (Do not move root).
-
- ICharacterKey()
- : ITimeRangeKey()
- {
- m_bLoop = false;
- m_bBlendGap = false;
- m_bInPlace = false;
- }
-};
-
-/** IExprKey used in expression animation track.
-*/
-struct IExprKey
- : public IKey
-{
- IExprKey()
- {
- pszName[0] = 0;
- fAmp = 1.0f;
- fBlendIn = 0.5f;
- fHold = 1.0f;
- fBlendOut = 0.5f;
- }
- char pszName[128]; //!< Name of morph-target
- float fAmp;
- float fBlendIn;
- float fHold;
- float fBlendOut;
-};
-
-/** IConsoleKey used in Console track, triggers console commands and variables.
-*/
-struct IConsoleKey
- : public IKey
-{
- AZStd::string command;
-};
-
-struct ILookAtKey
- : public IKey
-{
- AZStd::string szSelection; //!< Node name.
- float fDuration;
- AZStd::string lookPose;
- float smoothTime;
-
- ILookAtKey()
- {
- fDuration = 0;
- smoothTime = 0.2f;
- }
-};
-
-//! Discrete (non-interpolated) float key.
-struct IDiscreteFloatKey
- : public IKey
-{
- float m_fValue;
-
- void SetValue(float fValue)
- {
- m_fValue = fValue;
- }
-
- IDiscreteFloatKey()
- {
- m_fValue = -1.0f;
- }
-};
-
-//! A key for the capture track.
-struct ICaptureKey
- : public IKey
-{
- friend class AnimSerializer;
-
- AZStd::string folder;
- AZStd::string prefix;
- float duration;
- float timeStep;
- bool once;
-
- ICaptureKey()
- : IKey()
- , duration(0.0f)
- , timeStep(0.033f)
- , once(false)
- {
- ICVar* pCaptureFolderCVar = gEnv->pConsole->GetCVar("capture_folder");
- if (pCaptureFolderCVar != NULL && pCaptureFolderCVar->GetString())
- {
- folder = pCaptureFolderCVar->GetString();
- }
- ICVar* pCaptureFilePrefixCVar = gEnv->pConsole->GetCVar("capture_file_prefix");
- if (pCaptureFilePrefixCVar != NULL && pCaptureFilePrefixCVar->GetString())
- {
- prefix = pCaptureFilePrefixCVar->GetString();
- }
- }
-
- ICaptureKey(const ICaptureKey& other)
- : IKey(other)
- , folder(other.folder)
- , prefix(other.prefix)
- , duration(other.duration)
- , timeStep(other.timeStep)
- , once(other.once)
- {
- }
-};
-
-//! Boolean key.
-struct IBoolKey
- : public IKey
-{
- IBoolKey() {};
-};
-
-//! Comment Key.
-struct ICommentKey
- : public IKey
-{
- enum ETextAlign : int
- {
- eTA_Left = 0,
- eTA_Center = BIT(1),
- eTA_Right = BIT(2)
- };
-
- //-----------------------------------------------------------------------------
- //!
- ICommentKey()
- : m_duration(1.f)
- , m_size(1.f)
- , m_align(eTA_Left)
- , m_strFont("default")
- , m_color(1.f, 1.f, 1.f, 1.f)
- {
- }
-
- //-----------------------------------------------------------------------------
- //!
- ICommentKey(const ICommentKey& other)
- : IKey(other)
- , m_strComment(other.m_strComment)
- , m_strFont(other.m_strFont)
- {
- m_duration = other.m_duration;
- m_color = other.m_color;
- m_size = other.m_size;
- m_align = other.m_align;
- }
-
- AZStd::string m_strComment;
- float m_duration;
-
- AZStd::string m_strFont;
- AZ::Color m_color;
- float m_size;
- ETextAlign m_align;
-};
-
-//-----------------------------------------------------------------------------
-//!
-struct IScreenFaderKey
- : public IKey
-{
- //-----------------------------------------------------------------------------
- //!
- enum EFadeType : int
- {
- eFT_FadeIn = 0, eFT_FadeOut = 1
- };
- enum EFadeChangeType : int
- {
- eFCT_Linear = 0, eFCT_Square = 1, eFCT_CubicSquare = 2, eFCT_SquareRoot = 3, eFCT_Sin = 4
- };
-
- //-----------------------------------------------------------------------------
- //!
- IScreenFaderKey()
- : IKey()
- , m_fadeTime(2.f)
- , m_bUseCurColor(true)
- , m_fadeType(eFT_FadeOut)
- , m_fadeChangeType(eFCT_Linear)
- {
- m_fadeColor = AZ::Color(.0f, .0f, .0f, 1.0f);
- }
-
- //-----------------------------------------------------------------------------
- //!
- IScreenFaderKey(const IScreenFaderKey& other)
- : IKey(other)
- , m_fadeTime(other.m_fadeTime)
- , m_bUseCurColor(other.m_bUseCurColor)
- , m_fadeType(other.m_fadeType)
- , m_fadeChangeType(other.m_fadeChangeType)
- {
- m_fadeColor = other.m_fadeColor;
- m_strTexture = other.m_strTexture;
- }
-
- //-----------------------------------------------------------------------------
- //!
- float m_fadeTime;
- AZ::Color m_fadeColor;
- AZStd::string m_strTexture;
- bool m_bUseCurColor;
- EFadeType m_fadeType;
- EFadeChangeType m_fadeChangeType;
-};
-
-namespace AZ
-{
- AZ_TYPE_INFO_SPECIALIZE(IKey, "{680BD51E-C106-4BBF-9A6F-CD551E00519F}");
- AZ_TYPE_INFO_SPECIALIZE(IBoolKey, "{DBF8044F-6E64-403D-807D-F3152F640703}");
- AZ_TYPE_INFO_SPECIALIZE(ICaptureKey, "{93AA8D63-6B1E-4D33-8CC3-C82147BB95CB}");
- AZ_TYPE_INFO_SPECIALIZE(ICharacterKey, "{6D1FB9E2-128C-4B33-84FF-4F696C1F7D53}");
- AZ_TYPE_INFO_SPECIALIZE(ICommentKey, "{99C2234E-A4DD-45D1-90C3-D5AFC54FA47F}");
- AZ_TYPE_INFO_SPECIALIZE(IConsoleKey, "{8C0DCB9B-297D-4AF4-A0D1-F5160E6900E8}");
- AZ_TYPE_INFO_SPECIALIZE(IDiscreteFloatKey, "{469A2B90-E019-4147-A53F-2EB42E179596}");
- AZ_TYPE_INFO_SPECIALIZE(IEventKey, "{F09533AA-9780-494D-9E5C-8CB98266AC5E}");
- AZ_TYPE_INFO_SPECIALIZE(ILookAtKey, "{6F4CED0E-D83A-40E2-B7BF-038D82BC0374}");
- AZ_TYPE_INFO_SPECIALIZE(IScreenFaderKey, "{FA15E27D-603F-4829-925A-E36D75C93964}");
- AZ_TYPE_INFO_SPECIALIZE(ISelectKey, "{FCEADCF5-042E-473B-845F-0778F087B6DC}");
- AZ_TYPE_INFO_SPECIALIZE(ISequenceKey, "{B55294AD-F14E-43AC-B6B5-AC27B377FE00}");
- AZ_TYPE_INFO_SPECIALIZE(ISoundKey, "{452E50CF-B7D0-42D5-A86A-B295682674BB}");
- AZ_TYPE_INFO_SPECIALIZE(ITimeRangeKey, "{17807C95-C7A1-481B-AD94-C54D83928D0B}");
-}
-#endif // CRYINCLUDE_CRYCOMMON_ANIMKEY_H
diff --git a/Code/CryEngine/CryCommon/AppleSpecific.h b/Code/CryEngine/CryCommon/AppleSpecific.h
deleted file mode 100644
index 93b1c974ab..0000000000
--- a/Code/CryEngine/CryCommon/AppleSpecific.h
+++ /dev/null
@@ -1,595 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-
-
-// Description : Apple specific declarations common amongst its products
-
-#ifndef CRYINCLUDE_CRYCOMMON_APPLESPECIFIC_H
-#define CRYINCLUDE_CRYCOMMON_APPLESPECIFIC_H
-#pragma once
-
-#if defined(__clang__)
-#pragma diagnostic ignore "-W#pragma-messages"
-#endif
-
-
-#define DEBUG_BREAK __builtin_trap()
-#define RC_EXECUTABLE "rc"
-
-//////////////////////////////////////////////////////////////////////////
-// Standard includes.
-//////////////////////////////////////////////////////////////////////////
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-// Atomic operations , guaranteed to work across all apple platforms
-#include
-#include
-#include
-#include
-//////////////////////////////////////////////////////////////////////////
-
-#define FP16_MESH
-#define BOOST_DISABLE_WIN32
-
-#ifndef __COUNTER__
-#define __COUNTER__ __LINE__
-#endif
-
-#ifdef __FUNC__
-#undef __FUNC__
-#endif
-
-#define __FUNC__ __func__
-
-typedef void* LPVOID;
-#define VOID void
-#define PVOID void*
-
-typedef unsigned int UINT;
-typedef char CHAR;
-typedef float FLOAT;
-
-#define PHYSICS_EXPORTS
-
-// MSVC compiler-specific keywords
-#define __forceinline inline
-#define _inline inline
-#define __cdecl
-#define _cdecl
-#define __stdcall
-#define _stdcall
-#define __fastcall
-#define _fastcall
-#define IN
-#define OUT
-
-#define MAP_ANONYMOUS MAP_ANON
-
-//////////////////////////////////////////////////////////////////////////
-// Define platform independent types.
-//////////////////////////////////////////////////////////////////////////
-#include "BaseTypes.h"
-
-typedef double real;
-
-typedef uint32 DWORD;
-typedef DWORD* LPDWORD;
-typedef uint64 DWORD_PTR;
-typedef intptr_t INT_PTR, * PINT_PTR;
-typedef uintptr_t UINT_PTR, * PUINT_PTR;
-typedef char* LPSTR, * PSTR;
-typedef char TCHAR;
-typedef uint64 __uint64;
-#if !defined(__clang__)
-typedef int64 __int64;
-#endif
-typedef int64 INT64;
-typedef uint64 UINT64;
-
-typedef long LONG_PTR, * PLONG_PTR, * PLONG;
-typedef unsigned long ULONG_PTR, * PULONG_PTR;
-
-typedef uint8 BYTE;
-typedef uint16 WORD;
-typedef void* HWND;
-typedef UINT_PTR WPARAM;
-typedef LONG_PTR LPARAM;
-typedef LONG_PTR LRESULT;
-#define PLARGE_INTEGER LARGE_INTEGER *
-typedef const char* LPCSTR, * PCSTR;
-typedef long long LONGLONG;
-typedef ULONG_PTR SIZE_T;
-typedef uint8 byte;
-#define ILINE __forceinline
-
-#ifndef MAXUINT
-#define MAXUINT ((uint) ~((uint)0))
-#endif
-
-#ifndef MAXINT
-#define MAXINT ((int)(MAXUINT >> 1))
-#endif
-
-#ifndef _CVTBUFSIZE
-#define _CVTBUFSIZE (309+40) /* # of digits in max. dp value + slop */
-#endif
-
-#ifndef STDMETHODCALLTYPE_DEFINED
-#define STDMETHODCALLTYPE_DEFINED
-#define STDMETHODCALLTYPE
-#endif
-
-#define _ALIGN(num) \
- __attribute__ ((aligned(num))) \
- AZ_POP_DISABLE_WARNING
-
-#define _PACK __attribute__ ((packed))
-
-// Safe memory freeing
-#ifndef SAFE_DELETE
-#define SAFE_DELETE(p) { if (p) { delete (p); (p) = NULL; } \
-}
-#endif
-
-#ifndef SAFE_DELETE_ARRAY
-#define SAFE_DELETE_ARRAY(p) { if (p) { delete[] (p); (p) = NULL; } \
-}
-#endif
-
-#ifndef SAFE_RELEASE
-#define SAFE_RELEASE(p) { if (p) { (p)->Release(); (p) = NULL; } \
-}
-#endif
-
-
-#ifndef SAFE_RELEASE_FORCE
-#define SAFE_RELEASE_FORCE(p) { if (p) { (p)->ReleaseForce(); (p) = NULL; } \
-}
-#endif
-
-#define MAKEWORD(a, b) ((WORD)(((BYTE)((DWORD_PTR)(a) & 0xff)) | ((WORD)((BYTE)((DWORD_PTR)(b) & 0xff))) << 8))
-#define MAKELONG(a, b) ((LONG)(((WORD)((DWORD_PTR)(a) & 0xffff)) | ((DWORD)((WORD)((DWORD_PTR)(b) & 0xffff))) << 16))
-#define LOWORD(l) ((WORD)((DWORD_PTR)(l) & 0xffff))
-#define HIWORD(l) ((WORD)((DWORD_PTR)(l) >> 16))
-#define LOBYTE(w) ((BYTE)((DWORD_PTR)(w) & 0xff))
-#define HIBYTE(w) ((BYTE)((DWORD_PTR)(w) >> 8))
-
-#define CALLBACK
-#define WINAPI
-
-#ifndef __cplusplus
-#ifndef _WCHAR_T_DEFINED
-typedef unsigned short wchar_t;
-#define TCHAR wchar_t;
-#define _WCHAR_T_DEFINED
-#endif
-#endif
-typedef wchar_t WCHAR; // wc, 16-bit UNICODE character
-typedef WCHAR* PWCHAR;
-typedef WCHAR* LPWCH, * PWCH;
-typedef const WCHAR* LPCWCH, * PCWCH;
-typedef WCHAR* NWPSTR;
-typedef WCHAR* LPWSTR, * PWSTR;
-typedef WCHAR* LPUWSTR, * PUWSTR;
-
-typedef const WCHAR* LPCWSTR, * PCWSTR;
-typedef const WCHAR* LPCUWSTR, * PCUWSTR;
-
-#ifdef UNICODE
-typedef LPCWSTR LPCTSTR;
-typedef LPWSTR LPTSTR;
-#else
-typedef LPCSTR LPCTSTR;
-typedef LPSTR LPTSTR;
-#endif
-
-typedef DWORD COLORREF;
-#define RGB(r,g,b) ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16)))
-
-#define GetRValue(rgb) (LOBYTE(rgb))
-#define GetGValue(rgb) (LOBYTE(((WORD)(rgb)) >> 8))
-#define GetBValue(rgb) (LOBYTE((rgb)>>16))
-
-#define MAKEFOURCC(ch0, ch1, ch2, ch3) \
- ((DWORD)(BYTE)(ch0) | ((DWORD)(BYTE)(ch1) << 8) | \
- ((DWORD)(BYTE)(ch2) << 16) | ((DWORD)(BYTE)(ch3) << 24))
-#define FILE_ATTRIBUTE_NORMAL 0x00000080
-
-// Conflit with OBJC defined bool type.
-
-#if defined(IOS)
-typedef bool BOOL;
-#else
-typedef signed char BOOL;
-#endif
-
-typedef int32_t LONG;
-typedef unsigned int ULONG;
-typedef int HRESULT;
-
-//typedef int32 __int32;
-typedef uint32 __uint32;
-typedef int64 __int64;
-typedef uint64 __uint64;
-
-#define TRUE 1
-#define FALSE 0
-
-#ifndef MAX_PATH
-#define MAX_PATH PATH_MAX
-#endif
-#ifndef _MAX_PATH
-#define _MAX_PATH MAX_PATH
-#endif
-
-#define _PTRDIFF_T_DEFINED 1
-
-#define _A_RDONLY (0x01) /* Read only file */
-#define _A_HIDDEN (0x02) /* Hidden file */
-#define _A_SUBDIR (0x10) /* Subdirectory */
-
-//////////////////////////////////////////////////////////////////////////
-// Win32 FileAttributes.
-//////////////////////////////////////////////////////////////////////////
-#define FILE_ATTRIBUTE_READONLY 0x00000001
-#define FILE_ATTRIBUTE_HIDDEN 0x00000002
-#define FILE_ATTRIBUTE_SYSTEM 0x00000004
-#define FILE_ATTRIBUTE_DIRECTORY 0x00000010
-#define FILE_ATTRIBUTE_ARCHIVE 0x00000020
-#define FILE_ATTRIBUTE_DEVICE 0x00000040
-#define FILE_ATTRIBUTE_NORMAL 0x00000080
-#define FILE_ATTRIBUTE_TEMPORARY 0x00000100
-#define FILE_ATTRIBUTE_SPARSE_FILE 0x00000200
-#define FILE_ATTRIBUTE_REPARSE_POINT 0x00000400
-#define FILE_ATTRIBUTE_COMPRESSED 0x00000800
-#define FILE_ATTRIBUTE_OFFLINE 0x00001000
-#define FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 0x00002000
-#define FILE_ATTRIBUTE_ENCRYPTED 0x00004000
-
-#define INVALID_FILE_ATTRIBUTES (-1)
-
-#define DEFINE_ALIGNED_DATA(type, name, alignment) \
- type __attribute__ ((aligned(alignment))) name;
-#define DEFINE_ALIGNED_DATA_STATIC(type, name, alignment) \
- static type __attribute__ ((aligned(alignment))) name;
-#define DEFINE_ALIGNED_DATA_CONST(type, name, alignment) \
- const type __attribute__ ((aligned(alignment))) name;
-
-#define BST_UNCHECKED 0x0000
-
-#ifndef HRESULT_VALUES_DEFINED
-#define HRESULT_VALUES_DEFINED
-enum
-{
- E_OUTOFMEMORY = 0x8007000E,
- E_FAIL = 0x80004005,
- E_ABORT = 0x80004004,
- E_INVALIDARG = 0x80070057,
- E_NOINTERFACE = 0x80004002,
- E_NOTIMPL = 0x80004001,
- E_UNEXPECTED = 0x8000FFFF
-};
-#endif
-
-#define ERROR_SUCCESS 0L
-
-enum
-{
- IDOK = 1,
- IDCANCEL = 2,
- IDABORT = 3,
- IDRETRY = 4,
- IDIGNORE = 5,
- IDYES = 6,
- IDNO = 7,
- IDTRYAGAIN = 10,
- IDCONTINUE = 11
-};
-
-#define ES_MULTILINE 0x0004L
-#define ES_AUTOVSCROLL 0x0040L
-#define ES_AUTOHSCROLL 0x0080L
-#define ES_WANTRETURN 0x1000L
-
-#define LB_ERR (-1)
-
-#define LB_ADDSTRING 0x0180
-#define LB_GETCOUNT 0x018B
-#define LB_SETTOPINDEX 0x0197
-
-#define MB_OK 0x00000000L
-#define MB_OKCANCEL 0x00000001L
-#define MB_ABORTRETRYIGNORE 0x00000002L
-#define MB_YESNOCANCEL 0x00000003L
-#define MB_YESNO 0x00000004L
-#define MB_RETRYCANCEL 0x00000005L
-#define MB_CANCELTRYCONTINUE 0x00000006L
-
-#define MB_ICONQUESTION 0x00000020L
-#define MB_ICONEXCLAMATION 0x00000030L
-
-#define MB_ICONERROR 0x00000010L
-#define MB_ICONWARNING 0x00000030L
-#define MB_ICONINFORMATION 0x00000040L
-
-#define MB_SETFOREGROUND 0x00010000L
-
-#define MB_APPLMODAL 0x00000000L
-
-#define MF_STRING 0x00000000L
-
-#define MK_LBUTTON 0x0001
-#define MK_RBUTTON 0x0002
-#define MK_SHIFT 0x0004
-#define MK_CONTROL 0x0008
-#define MK_MBUTTON 0x0010
-
-#define MK_ALT ( 0x20 )
-
-#define SM_MOUSEPRESENT 0x00000000L
-
-#define SM_CMOUSEBUTTONS 43
-
-#define USER_TIMER_MINIMUM 0x0000000A
-
-#define VK_TAB 0x09
-#define VK_SHIFT 0x10
-#define VK_MENU 0x12
-#define VK_ESCAPE 0x1B
-#define VK_SPACE 0x20
-#define VK_DELETE 0x2E
-
-#define VK_NUMPAD1 0x61
-#define VK_NUMPAD2 0x62
-#define VK_NUMPAD3 0x63
-#define VK_NUMPAD4 0x64
-
-#define VK_OEM_COMMA 0xBC // ',' any country
-#define VK_OEM_PERIOD 0xBE // '.' any country
-#define VK_OEM_3 0xC0 // '`~' for US
-#define VK_OEM_4 0xDB // '[{' for US
-#define VK_OEM_6 0xDD // ']}' for US
-
-#define WAIT_TIMEOUT 258L // dderror
-
-#define WM_MOVE 0x0003
-#define WM_USER 0x0400
-
-#define WHEEL_DELTA 120
-
-#define WS_CHILD 0x40000000L
-#define WS_VISIBLE 0x10000000L
-
-#define CB_ERR (-1)
-
-// function renaming
-#define _finite std::isfinite
-#define _snprintf snprintf
-//#define _isnan isnan
-#define stricmp strcasecmp
-#define _stricmp strcasecmp
-#define strnicmp strncasecmp
-#define _strnicmp strncasecmp
-#define wcsicmp wcscasecmp
-#define wcsnicmp wcsncasecmp
-//#define memcpy_s(dest,bytes,src,n) memcpy(dest,src,n)
-#define _isnan ISNAN
-#define _wtof(str) wcstod(str, 0)
-
-
-#define TARGET_DEFAULT_ALIGN (0x8U)
-
-
-
-#define _msize malloc_size
-
-
-struct _OVERLAPPED;
-
-typedef void (* LPOVERLAPPED_COMPLETION_ROUTINE)(DWORD dwErrorCode, DWORD dwNumberOfBytesTransfered, struct _OVERLAPPED* lpOverlapped);
-
-typedef struct _OVERLAPPED
-{
- void* pCaller;//this is orginally reserved for internal purpose, we store the Caller pointer here
- LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine; ////this is orginally ULONG_PTR InternalHigh and reserved for internal purpose
- union
- {
- struct
- {
- DWORD Offset;
- DWORD OffsetHigh;
- };
- PVOID Pointer;
- };
- DWORD dwNumberOfBytesTransfered; //additional member temporary speciying the number of bytes to be read
- /*HANDLE*/ void* hEvent;
-} OVERLAPPED, * LPOVERLAPPED;
-
-typedef struct _SECURITY_ATTRIBUTES
-{
- DWORD nLength;
- LPVOID lpSecurityDescriptor;
- BOOL bInheritHandle;
-} SECURITY_ATTRIBUTES, * PSECURITY_ATTRIBUTES, * LPSECURITY_ATTRIBUTES;
-
-#ifdef __cplusplus
-
-#define __min(_S, _T) min(_S, _T)
-#define __max(_S, _T) max(_S, _T)
-
-typedef enum
-{
- INVALID_HANDLE_VALUE = -1l
-}INVALID_HANDLE_VALUE_ENUM;
-//for compatibility reason we got to create a class which actually contains an int rather than a void* and make sure it does not get mistreated
-template
-//U is default type for invalid handle value, T the encapsulated handle type to be used instead of void* (as under windows and never linux)
-class CHandle
-{
-public:
- typedef T HandleType;
- typedef void* PointerType; //for compatibility reason to encapsulate a void* as an int
-
- static const HandleType sciInvalidHandleValue = U;
-
- CHandle(const CHandle& cHandle)
- : m_Value(cHandle.m_Value){}
- CHandle(const HandleType cHandle = U)
- : m_Value(cHandle){}
- CHandle(const PointerType cpHandle)
- : m_Value(reinterpret_cast(cpHandle)){}
- CHandle(INVALID_HANDLE_VALUE_ENUM)
- : m_Value(U){} //to be able to use a common value for all InvalidHandle - types
-#if defined(PLATFORM_64BIT)
- //treat __null tyope also as invalid handle type
- CHandle(long)
- : m_Value(U){} //to be able to use a common value for all InvalidHandle - types
-#endif
- operator HandleType(){
- return m_Value;
- }
- bool operator!() const{return m_Value == sciInvalidHandleValue; }
- const CHandle& operator =(const CHandle& crHandle){m_Value = crHandle.m_Value; return *this; }
- const CHandle& operator =(const PointerType cpHandle){m_Value = (HandleType) reinterpret_cast(cpHandle); return *this; }
- const bool operator ==(const CHandle& crHandle) const{return m_Value == crHandle.m_Value; }
- const bool operator ==(const HandleType cHandle) const{return m_Value == cHandle; }
- const bool operator ==(const PointerType cpHandle) const{return m_Value == reinterpret_cast(cpHandle); }
- const bool operator !=(const HandleType cHandle) const{return m_Value != cHandle; }
- const bool operator !=(const CHandle& crHandle) const{return m_Value != crHandle.m_Value; }
- const bool operator !=(const PointerType cpHandle) const{return m_Value != reinterpret_cast(cpHandle); }
- const bool operator < (const CHandle& crHandle) const{return m_Value < crHandle.m_Value; }
- HandleType Handle() const{return m_Value; }
-
-private:
- HandleType m_Value; //the actual value, remember that file descriptors are ints under linux
-
- typedef void ReferenceType;//for compatibility reason to encapsulate a void* as an int
- //forbid these function which would actually not work on an int
- PointerType operator->();
- PointerType operator->() const;
- ReferenceType operator*();
- ReferenceType operator*() const;
- operator PointerType();
-};
-
-typedef CHandle HANDLE;
-
-typedef HANDLE EVENT_HANDLE;
-typedef HANDLE THREAD_HANDLE;
-
-typedef HANDLE HKEY;
-typedef HANDLE HDC;
-
-typedef HANDLE HBITMAP;
-
-typedef HANDLE HMENU;
-
-#endif //__cplusplus
-
-inline char* _fullpath(char* absPath, const char* relPath, size_t maxLength)
-{
- char path[PATH_MAX];
-
- if (realpath(relPath, path) == NULL)
- {
- return NULL;
- }
- const size_t len = std::min(strlen(path), maxLength - 1);
- memcpy(absPath, path, len);
- absPath[len] = 0;
- return absPath;
-}
-
-typedef union _LARGE_INTEGER
-{
- struct
- {
- DWORD LowPart;
- LONG HighPart;
- };
- struct
- {
- DWORD LowPart;
- LONG HighPart;
- } u;
-
- long long QuadPart;
-} LARGE_INTEGER;
-
-extern bool QueryPerformanceCounter(LARGE_INTEGER*);
-extern bool QueryPerformanceFrequency(LARGE_INTEGER* frequency);
-
-inline int64 CryGetTicks()
-{
- LARGE_INTEGER counter;
- QueryPerformanceCounter(&counter);
- return counter.QuadPart;
-}
-
-inline int64 CryGetTicksPerSec()
-{
- LARGE_INTEGER li;
- QueryPerformanceFrequency(&li);
- return li.QuadPart;
-}
-/*
- inline uint32 GetTickCount()
- {
- LARGE_INTEGER count, freq;
- QueryPerformanceCounter(&count);
- QueryPerformanceFrequency(&freq);
- return uint32(count.QuadPart * 1000 / freq.QuadPart);
- }
- */
-
-#ifdef _RELEASE
-#define __debugbreak()
-#else
-#define __debugbreak() ::raise(SIGTRAP)
-#endif
-
-#define __assume(x)
-#define _flushall sync
-
-inline int closesocket(int s)
-{
- return ::close(s);
-}
-
-inline int WSAGetLastError()
-{
- return errno;
-}
-
-//we take the definition of the pthread_t type directly from the pthread file
-#define THREADID_NULL 0
-
-template
-char (*RtlpNumberOf( T (&)[N] ))[N];
-
-#define RTL_NUMBER_OF_V2(A) (sizeof(*RtlpNumberOf(A)))
-
-#define ARRAYSIZE(A) RTL_NUMBER_OF_V2(A)
-
-#undef SUCCEEDED
-#define SUCCEEDED(x) ((x) >= 0)
-#undef FAILED
-#define FAILED(x) (!(SUCCEEDED(x)))
-
-#endif // CRYINCLUDE_CRYCOMMON_APPLESPECIFIC_H
diff --git a/Code/CryEngine/CryCommon/BaseTypes.h b/Code/CryEngine/CryCommon/BaseTypes.h
deleted file mode 100644
index cbd4f78fcd..0000000000
--- a/Code/CryEngine/CryCommon/BaseTypes.h
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-
-
-#ifndef CRYINCLUDE_CRYCOMMON_BASETYPES_H
-#define CRYINCLUDE_CRYCOMMON_BASETYPES_H
-#pragma once
-
-#include "CompileTimeAssert.h"
-
-
-COMPILE_TIME_ASSERT(sizeof(char) == 1);
-COMPILE_TIME_ASSERT(sizeof(float) == 4);
-COMPILE_TIME_ASSERT(sizeof(int) >= 4);
-
-
-typedef unsigned char uchar;
-typedef signed char schar;
-
-typedef unsigned short ushort;
-typedef signed short sshort;
-
-#if !defined(CLANG_FIX_UINT_REDEF)
-typedef unsigned int uint;
-#endif
-typedef signed int sint;
-
-typedef unsigned long ulong;
-typedef signed long slong;
-
-typedef unsigned long long ulonglong;
-typedef signed long long slonglong;
-
-COMPILE_TIME_ASSERT(sizeof(uchar) == sizeof(schar));
-COMPILE_TIME_ASSERT(sizeof(ushort) == sizeof(sshort));
-COMPILE_TIME_ASSERT(sizeof(uint) == sizeof(sint));
-COMPILE_TIME_ASSERT(sizeof(ulong) == sizeof(slong));
-COMPILE_TIME_ASSERT(sizeof(ulonglong) == sizeof(slonglong));
-
-COMPILE_TIME_ASSERT(sizeof(uchar) <= sizeof(ushort));
-COMPILE_TIME_ASSERT(sizeof(ushort) <= sizeof(uint));
-COMPILE_TIME_ASSERT(sizeof(uint) <= sizeof(ulong));
-COMPILE_TIME_ASSERT(sizeof(ulong) <= sizeof(ulonglong));
-
-
-typedef schar int8;
-typedef schar sint8;
-typedef uchar uint8;
-COMPILE_TIME_ASSERT(sizeof(uint8) == 1);
-COMPILE_TIME_ASSERT(sizeof(sint8) == 1);
-
-typedef sshort int16;
-typedef sshort sint16;
-typedef ushort uint16;
-COMPILE_TIME_ASSERT(sizeof(uint16) == 2);
-COMPILE_TIME_ASSERT(sizeof(sint16) == 2);
-
-typedef sint int32;
-typedef sint sint32;
-typedef uint uint32;
-COMPILE_TIME_ASSERT(sizeof(uint32) == 4);
-COMPILE_TIME_ASSERT(sizeof(sint32) == 4);
-
-typedef slonglong int64;
-
-#ifndef O3DE_INT64_DEFINED
-#define O3DE_INT64_DEFINED
-typedef slonglong sint64;
-typedef ulonglong uint64;
-COMPILE_TIME_ASSERT(sizeof(uint64) == 8);
-COMPILE_TIME_ASSERT(sizeof(sint64) == 8);
-#endif
-
-
-typedef float f32;
-typedef double f64;
-COMPILE_TIME_ASSERT(sizeof(f32) == 4);
-COMPILE_TIME_ASSERT(sizeof(f64) == 8);
-
-#endif // CRYINCLUDE_CRYCOMMON_BASETYPES_H
diff --git a/Code/CryEngine/CryCommon/BitFiddling.h b/Code/CryEngine/CryCommon/BitFiddling.h
deleted file mode 100644
index 328c883de1..0000000000
--- a/Code/CryEngine/CryCommon/BitFiddling.h
+++ /dev/null
@@ -1,593 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-
-
-// Description : various integer bit fiddling hacks
-
-
-#pragma once
-
-#include "CompileTimeAssert.h"
-#include
-
-// Section dictionary
-#if defined(AZ_RESTRICTED_PLATFORM)
-#define BITFIDDLING_H_SECTION_TRAITS 1
-#define BITFIDDLING_H_SECTION_INTEGERLOG2 2
-#endif
-
-// Traits
-#if defined(AZ_RESTRICTED_PLATFORM)
- #define AZ_RESTRICTED_SECTION BITFIDDLING_H_SECTION_TRAITS
- #include AZ_RESTRICTED_FILE(BitFiddling_h)
-#elif defined(LINUX) || defined(APPLE)
-#define BITFIDDLING_H_TRAIT_HAS_COUNT_LEADING_ZEROS 1
-#endif
-
-#if BITFIDDLING_H_TRAIT_HAS_COUNT_LEADING_ZEROS
-#define countLeadingZeros32(x) __builtin_clz(x)
-#else // Windows implementation
-ILINE uint32 countLeadingZeros32(uint32 x)
-{
- DWORD result = 32 ^ 31; // assumes result is unmodified if _BitScanReverse returns 0
- _BitScanReverse(&result, x);
- PREFAST_SUPPRESS_WARNING(6102);
- result ^= 31; // needed because the index is from LSB (whereas all other implementations are from MSB)
- return result;
-}
-#endif
-
-inline uint32 circularShift(uint32 nbits, uint32 i)
-{
- return (i << nbits) | (i >> (32 - nbits));
-}
-
-template
-inline size_t countTrailingZeroes(T v)
-{
- size_t n = 0;
-
- v = ~v & (v - 1);
- while (v)
- {
- ++n;
- v >>= 1;
- }
-
- return n;
-}
-
-// this function returns the integer logarithm of various numbers without branching
-#define IL2VAL(mask, shift) \
- c |= ((x & mask) != 0) * shift; \
- x >>= ((x & mask) != 0) * shift
-
-template
-inline bool IsPowerOfTwo(TInteger x)
-{
- return (x & (x - 1)) == 0;
-}
-
-// compile time version of IsPowerOfTwo, useful for STATIC_CHECK
-template
-struct IsPowerOfTwoCompileTime
-{
- enum
- {
- IsPowerOfTwo = ((nValue & (nValue - 1)) == 0)
- };
-};
-
-inline uint32 NextPower2(uint32 n)
-{
- n--;
- n |= n >> 1;
- n |= n >> 2;
- n |= n >> 4;
- n |= n >> 8;
- n |= n >> 16;
- n++;
- return n;
-}
-
-inline uint8 IntegerLog2(uint8 x)
-{
- uint8 c = 0;
- IL2VAL(0xf0, 4);
- IL2VAL(0xc, 2);
- IL2VAL(0x2, 1);
- return c;
-}
-inline uint16 IntegerLog2(uint16 x)
-{
- uint16 c = 0;
- IL2VAL(0xff00, 8);
- IL2VAL(0xf0, 4);
- IL2VAL(0xc, 2);
- IL2VAL(0x2, 1);
- return c;
-}
-
-inline uint32 IntegerLog2(uint32 x)
-{
- return 31 - countLeadingZeros32(x);
-}
-
-inline uint64 IntegerLog2(uint64 x)
-{
- uint64 c = 0;
- IL2VAL(0xffffffff00000000ull, 32);
- IL2VAL(0xffff0000u, 16);
- IL2VAL(0xff00, 8);
- IL2VAL(0xf0, 4);
- IL2VAL(0xc, 2);
- IL2VAL(0x2, 1);
- return c;
-}
-
-#if defined(APPLE) || defined(LINUX)
-inline unsigned long int IntegerLog2(unsigned long int x)
-{
- #if defined(PLATFORM_64BIT)
- return IntegerLog2((uint64)x);
- #else
- return IntegerLog2((uint32)x);
- #endif
-}
-#endif
-#undef IL2VAL
-
-#if defined(AZ_RESTRICTED_PLATFORM)
- #define AZ_RESTRICTED_SECTION BITFIDDLING_H_SECTION_INTEGERLOG2
- #include AZ_RESTRICTED_FILE(BitFiddling_h)
-#endif
-
-template
-inline TInteger IntegerLog2_RoundUp(TInteger x)
-{
- return 1 + IntegerLog2(x - 1);
-}
-
-static ILINE uint8 BitIndex(uint8 v)
-{
- uint32 vv = v;
- return aznumeric_caster(31 - countLeadingZeros32(vv));
-}
-
-static ILINE uint8 BitIndex(uint16 v)
-{
- uint32 vv = v;
- return aznumeric_caster(31 - countLeadingZeros32(vv));
-}
-
-static ILINE uint8 BitIndex(uint32 v)
-{
- return aznumeric_caster(31 - countLeadingZeros32(v));
-}
-
-static ILINE uint8 CountBits(uint8 v)
-{
- uint8 c = v;
- c = ((c >> 1) & 0x55) + (c & 0x55);
- c = ((c >> 2) & 0x33) + (c & 0x33);
- c = ((c >> 4) & 0x0f) + (c & 0x0f);
- return c;
-}
-
-static ILINE uint8 CountBits(uint16 v)
-{
- return CountBits((uint8)(v & 0xff)) +
- CountBits((uint8)((v >> 8) & 0xff));
-}
-
-static ILINE uint8 CountBits(uint32 v)
-{
- return CountBits((uint8)(v & 0xff)) +
- CountBits((uint8)((v >> 8) & 0xff)) +
- CountBits((uint8)((v >> 16) & 0xff)) +
- CountBits((uint8)((v >> 24) & 0xff));
-}
-
-// Branchless version of return v < 0 ? alt : v;
-ILINE int32 Isel32(int32 v, int32 alt)
-{
- return ((static_cast(v) >> 31) & alt) | ((static_cast(~v) >> 31) & v);
-}
-
-template
-struct CompileTimeIntegerLog2
-{
- static const uint32 result = 1 + CompileTimeIntegerLog2<(ILOG >> 1)>::result;
-};
-template <>
-struct CompileTimeIntegerLog2<1>
-{
- static const uint32 result = 0;
-};
-template <>
-struct CompileTimeIntegerLog2<0>; // keep it undefined, we cannot represent "minus infinity" result
-
-COMPILE_TIME_ASSERT(CompileTimeIntegerLog2<1>::result == 0);
-COMPILE_TIME_ASSERT(CompileTimeIntegerLog2<2>::result == 1);
-COMPILE_TIME_ASSERT(CompileTimeIntegerLog2<3>::result == 1);
-COMPILE_TIME_ASSERT(CompileTimeIntegerLog2<4>::result == 2);
-COMPILE_TIME_ASSERT(CompileTimeIntegerLog2<5>::result == 2);
-COMPILE_TIME_ASSERT(CompileTimeIntegerLog2<255>::result == 7);
-COMPILE_TIME_ASSERT(CompileTimeIntegerLog2<256>::result == 8);
-COMPILE_TIME_ASSERT(CompileTimeIntegerLog2<257>::result == 8);
-
-template
-struct CompileTimeIntegerLog2_RoundUp
-{
- static const uint32 result = CompileTimeIntegerLog2::result + ((ILOG & (ILOG - 1)) != 0);
-};
-template <>
-struct CompileTimeIntegerLog2_RoundUp<0>; // we can return 0, but let's keep it undefined (same as CompileTimeIntegerLog2<0>)
-
-COMPILE_TIME_ASSERT(CompileTimeIntegerLog2_RoundUp<1>::result == 0);
-COMPILE_TIME_ASSERT(CompileTimeIntegerLog2_RoundUp<2>::result == 1);
-COMPILE_TIME_ASSERT(CompileTimeIntegerLog2_RoundUp<3>::result == 2);
-COMPILE_TIME_ASSERT(CompileTimeIntegerLog2_RoundUp<4>::result == 2);
-COMPILE_TIME_ASSERT(CompileTimeIntegerLog2_RoundUp<5>::result == 3);
-COMPILE_TIME_ASSERT(CompileTimeIntegerLog2_RoundUp<255>::result == 8);
-COMPILE_TIME_ASSERT(CompileTimeIntegerLog2_RoundUp<256>::result == 8);
-COMPILE_TIME_ASSERT(CompileTimeIntegerLog2_RoundUp<257>::result == 9);
-
-// Character-to-bitfield mapping
-
-inline uint32 AlphaBit(char c)
-{
- return c >= 'a' && c <= 'z' ? 1 << (c - 'z' + 31) : 0;
-}
-
-inline uint64 AlphaBit64(char c)
-{
- return (c >= 'a' && c <= 'z' ? 1U << (c - 'z' + 31) : 0) |
- (c >= 'A' && c <= 'Z' ? 1LL << (c - 'Z' + 63) : 0);
-}
-
-inline uint32 AlphaBits(uint32 wc)
-{
- // Handle wide multi-char constants, can be evaluated at compile-time.
- return AlphaBit((char)wc)
- | AlphaBit((char)(wc >> 8))
- | AlphaBit((char)(wc >> 16))
- | AlphaBit((char)(wc >> 24));
-}
-
-inline uint32 AlphaBits(const char* s)
-{
- // Handle string of any length.
- uint32 n = 0;
- while (*s)
- {
- n |= AlphaBit(*s++);
- }
- return n;
-}
-
-inline uint64 AlphaBits64(const char* s)
-{
- // Handle string of any length.
- uint64 n = 0;
- while (*s)
- {
- n |= AlphaBit64(*s++);
- }
- return n;
-}
-
-// s should point to a buffer at least 65 chars long
-inline void BitsAlpha64(uint64 n, char* s)
-{
- for (int i = 0; n != 0; n >>= 1, i++)
- {
- if (n & 1)
- {
- *s++ = i < 32 ? static_cast(i + 'z' - 31) : static_cast(i + 'Z' - 63);
- }
- }
- *s++ = '\0';
-}
-
-
-// if hardware doesn't support 3Dc we can convert to DXT5 (different channels are used)
-// with almost the same quality but the same memory requirements
-inline void ConvertBlock3DcToDXT5(uint8 pDstBlock[16], const uint8 pSrcBlock[16])
-{
- assert(pDstBlock != pSrcBlock); // does not work in place
-
- // 4x4 block requires 8 bytes in DXT5 or 3DC
-
- // DXT5: 8 bit alpha0, 8 bit alpha1, 16*3 bit alpha lerp
- // 16bit col0, 16 bit col1 (R5G6B5 low byte then high byte), 16*2 bit color lerp
-
- // 3DC: 8 bit x0, 8 bit x1, 16*3 bit x lerp
- // 8 bit y0, 8 bit y1, 16*3 bit y lerp
-
- for (uint32 dwK = 0; dwK < 8; ++dwK)
- {
- pDstBlock[dwK] = pSrcBlock[dwK];
- }
- for (uint32 dwK = 8; dwK < 16; ++dwK)
- {
- pDstBlock[dwK] = 0;
- }
-
- // 6 bit green channel (highest bits)
- // by using all 3 channels with a slight offset we can get more precision but then a dot product would be needed in PS
- // because of bilinear filter we cannot just distribute bits to get perfect result
- uint16 colDst0 = (((uint16)pSrcBlock[8] + 2) >> 2) << 5;
- uint16 colDst1 = (((uint16)pSrcBlock[9] + 2) >> 2) << 5;
-
- bool bFlip = colDst0 <= colDst1;
-
- if (bFlip)
- {
- uint16 help = colDst0;
- colDst0 = colDst1;
- colDst1 = help;
- }
-
- bool bEqual = colDst0 == colDst1;
-
- // distribute bytes by hand to not have problems with endianess
- pDstBlock[8 + 0] = (uint8)colDst0;
- pDstBlock[8 + 1] = (uint8)(colDst0 >> 8);
- pDstBlock[8 + 2] = (uint8)colDst1;
- pDstBlock[8 + 3] = (uint8)(colDst1 >> 8);
-
- uint16* pSrcBlock16 = (uint16*)(pSrcBlock + 10);
- uint16* pDstBlock16 = (uint16*)(pDstBlock + 12);
-
- // distribute 16 3 bit values to 16 2 bit values (loosing LSB)
- for (uint32 dwK = 0; dwK < 16; ++dwK)
- {
- uint32 dwBit0 = dwK * 3 + 0;
- uint32 dwBit1 = dwK * 3 + 1;
- uint32 dwBit2 = dwK * 3 + 2;
-
- uint8 hexDataIn = (((pSrcBlock16[(dwBit2 >> 4)] >> (dwBit2 & 0xf)) & 1) << 2) // get HSB
- | (((pSrcBlock16[(dwBit1 >> 4)] >> (dwBit1 & 0xf)) & 1) << 1)
- | ((pSrcBlock16[(dwBit0 >> 4)] >> (dwBit0 & 0xf)) & 1); // get LSB
-
- uint8 hexDataOut = 0;
-
- switch (hexDataIn)
- {
- case 0:
- hexDataOut = 0;
- break; // color 0
- case 1:
- hexDataOut = 1;
- break; // color 1
-
- case 2:
- hexDataOut = 0;
- break; // mostly color 0
- case 3:
- hexDataOut = 2;
- break;
- case 4:
- hexDataOut = 2;
- break;
- case 5:
- hexDataOut = 3;
- break;
- case 6:
- hexDataOut = 3;
- break;
- case 7:
- hexDataOut = 1;
- break; // mostly color 1
-
- default:
- assert(0);
- }
-
- if (bFlip)
- {
- if (hexDataOut < 2)
- {
- hexDataOut = 1 - hexDataOut; // 0<->1
- }
- else
- {
- hexDataOut = 5 - hexDataOut; // 2<->3
- }
- }
-
- if (bEqual)
- {
- if (hexDataOut == 3)
- {
- hexDataOut = 1;
- }
- }
-
- pDstBlock16[(dwK >> 3)] |= (hexDataOut << ((dwK & 0x7) << 1));
- }
-}
-
-
-
-
-// is a bit on in a new bit field, but off in an old bit field
-static ILINE bool TurnedOnBit(unsigned bit, unsigned oldBits, unsigned newBits)
-{
- return (newBits & bit) != 0 && (oldBits & bit) == 0;
-}
-
-
-
-
-
-
-
-inline uint32 cellUtilCountLeadingZero(uint32 x)
-{
- uint32 y;
- uint32 n = 32;
-
- y = x >> 16;
- if (y != 0)
- {
- n = n - 16;
- x = y;
- }
- y = x >> 8;
- if (y != 0)
- {
- n = n - 8;
- x = y;
- }
- y = x >> 4;
- if (y != 0)
- {
- n = n - 4;
- x = y;
- }
- y = x >> 2;
- if (y != 0)
- {
- n = n - 2;
- x = y;
- }
- y = x >> 1;
- if (y != 0)
- {
- return n - 2;
- }
- return n - x;
-}
-
-inline uint32 cellUtilLog2(uint32 x)
-{
- return 31 - cellUtilCountLeadingZero(x);
-}
-
-
-
-
-inline void convertSwizzle(uint8*& dst, const uint8*& src,
- const uint32 SrcPitch, const uint32 depth,
- const uint32 xpos, const uint32 ypos,
- const uint32 SciX1, const uint32 SciY1,
- const uint32 SciX2, const uint32 SciY2,
- const uint32 level)
-{
- if (level == 1)
- {
- switch (depth)
- {
- case 16:
- if (xpos >= SciX1 && xpos < SciX2 && ypos >= SciY1 && ypos < SciY2)
- {
- // *((uint32*&)dst)++ = ((uint32*)src)[ypos * width + xpos];
- // *((uint32*&)dst)++ = ((uint32*)src)[ypos * width + xpos+1];
- // *((uint32*&)dst)++ = ((uint32*)src)[ypos * width + xpos+2];
- // *((uint32*&)dst)++ = ((uint32*)src)[ypos * width + xpos+3];
- *((uint32*&)dst)++ = *((uint32*)(src + (ypos * SrcPitch + xpos * 16)));
- *((uint32*&)dst)++ = *((uint32*)(src + (ypos * SrcPitch + xpos * 16 + 4)));
- *((uint32*&)dst)++ = *((uint32*)(src + (ypos * SrcPitch + xpos * 16 + 8)));
- *((uint32*&)dst)++ = *((uint32*)(src + (ypos * SrcPitch + xpos * 16 + 12)));
- }
- else
- {
- ((uint32*&)dst) += 4;
- }
- break;
- case 8:
- if (xpos >= SciX1 && xpos < SciX2 && ypos >= SciY1 && ypos < SciY2)
- {
- *((uint32*&)dst)++ = *((uint32*)(src + (ypos * SrcPitch + xpos * 8)));
- *((uint32*&)dst)++ = *((uint32*)(src + (ypos * SrcPitch + xpos * 8 + 4)));
- }
- else
- {
- ((uint32*&)dst) += 2;
- }
- break;
- case 4:
- if (xpos >= SciX1 && xpos < SciX2 && ypos >= SciY1 && ypos < SciY2)
- {
- *((uint32*&)dst) = *((uint32*)(src + (ypos * SrcPitch + xpos * 4)));
- }
- dst += 4;
- break;
- case 3:
- if (xpos >= SciX1 && xpos < SciX2 && ypos >= SciY1 && ypos < SciY2)
- {
- *dst++ = src[ypos * SrcPitch + xpos * depth];
- *dst++ = src[ypos * SrcPitch + xpos * depth + 1];
- *dst++ = src[ypos * SrcPitch + xpos * depth + 2];
- }
- else
- {
- dst += 3;
- }
- break;
- case 1:
- if (xpos >= SciX1 && xpos < SciX2 && ypos >= SciY1 && ypos < SciY2)
- {
- *dst++ = src[ypos * SrcPitch + xpos * depth];
- }
- else
- {
- dst++;
- }
- break;
- default:
- assert(0);
- }
- return;
- }
- else
- {
- convertSwizzle(dst, src, SrcPitch, depth, xpos, ypos, SciX1, SciY1, SciX2, SciY2, level - 1);
- convertSwizzle(dst, src, SrcPitch, depth, xpos + (1U << (level - 2)), ypos, SciX1, SciY1, SciX2, SciY2, level - 1);
- convertSwizzle(dst, src, SrcPitch, depth, xpos, ypos + (1U << (level - 2)), SciX1, SciY1, SciX2, SciY2, level - 1);
- convertSwizzle(dst, src, SrcPitch, depth, xpos + (1U << (level - 2)), ypos + (1U << (level - 2)), SciX1, SciY1, SciX2, SciY2, level - 1);
- }
-}
-
-
-
-
-inline void Linear2Swizzle(uint8* dst,
- const uint8* src,
- const uint32 SrcPitch,
- const uint32 width,
- const uint32 height,
- const uint32 depth,
- const uint32 SciX1, const uint32 SciY1,
- const uint32 SciX2, const uint32 SciY2)
-{
- src -= SciY1 * SrcPitch + SciX1 * depth;
- if (width == height)
- {
- convertSwizzle(dst, src, SrcPitch, depth, 0, 0, SciX1, SciY1, SciX2, SciY2, cellUtilLog2(width) + 1);
- }
- else
- if (width > height)
- {
- uint32 baseLevel = cellUtilLog2(width) - (cellUtilLog2(width) - cellUtilLog2(height));
- for (uint32 i = 0; i < (1UL << (cellUtilLog2(width) - cellUtilLog2(height))); i++)
- {
- convertSwizzle(dst, src, SrcPitch, depth, (1U << baseLevel) * i, 0, SciX1, SciY1, SciX2, SciY2, baseLevel + 1);
- }
- }
- else
- // if (width < height)//wtf
- {
- uint32 baseLevel = cellUtilLog2(height) - (cellUtilLog2(height) - cellUtilLog2(width));
- for (uint32 i = 0; i < (1UL << (cellUtilLog2(height) - cellUtilLog2(width))); i++)
- {
- convertSwizzle(dst, src, SrcPitch, depth, 0, (1U << baseLevel) * i, SciX1, SciY1, SciX2, SciY2, baseLevel + 1);
- }
- }
-}
diff --git a/Code/CryEngine/CryCommon/CMakeLists.txt b/Code/CryEngine/CryCommon/CMakeLists.txt
deleted file mode 100644
index 6c00cc5071..0000000000
--- a/Code/CryEngine/CryCommon/CMakeLists.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-#
-# Copyright (c) Contributors to the Open 3D Engine Project
-#
-# SPDX-License-Identifier: Apache-2.0 OR MIT
-#
-#
-
-ly_add_target(
- NAME CryCommon STATIC
- NAMESPACE Legacy
- FILES_CMAKE
- crycommon_files.cmake
- INCLUDE_DIRECTORIES
- PUBLIC
- . # Lots of code without CryCommon/
- .. # Dangerous since exports CryEngine's path (client code can do CrySystem/ without depending on that target)
- BUILD_DEPENDENCIES
- PUBLIC
- AZ::AzCore
- AZ::AzFramework
-)
-
-if(PAL_TRAIT_BUILD_TESTS_SUPPORTED)
-
- ly_add_target(
- NAME CryCommonMocks HEADERONLY
- NAMESPACE Legacy
- FILES_CMAKE
- crycommon_testing_files.cmake
- INCLUDE_DIRECTORIES
- INTERFACE
- Mocks
- )
-
-endif()
diff --git a/Code/CryEngine/CryCommon/Common_TypeInfo.cpp b/Code/CryEngine/CryCommon/Common_TypeInfo.cpp
deleted file mode 100644
index 5d43478c38..0000000000
--- a/Code/CryEngine/CryCommon/Common_TypeInfo.cpp
+++ /dev/null
@@ -1,160 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-
-
-#include "TypeInfo_impl.h"
-#include "Cry_Geo.h"
-
-STRUCT_INFO_T_BEGIN(Vec2_tpl, class, F)
-VAR_INFO(x)
-VAR_INFO(y)
-STRUCT_INFO_T_END(Vec2_tpl, class, F)
-
-#include "Cry_Vector3.h"
-
-STRUCT_INFO_T_BEGIN(Vec3_tpl, typename, F)
-VAR_INFO(x)
-VAR_INFO(y)
-VAR_INFO(z)
-STRUCT_INFO_T_END(Vec3_tpl, typename, F)
-
-typedef TFixed TFixedUChar_1_255_0;
-STRUCT_INFO_T_INSTANTIATE(Vec3_tpl, TFixedUChar_1_255_0)
-
-STRUCT_INFO_T_BEGIN(Vec4_tpl, typename, F)
-VAR_INFO(x)
-VAR_INFO(y)
-VAR_INFO(z)
-VAR_INFO(w)
-STRUCT_INFO_T_END(Vec4_tpl, typename, F)
-
-STRUCT_INFO_T_INSTANTIATE(Vec4_tpl, short)
-
-STRUCT_INFO_T_BEGIN(Ang3_tpl, typename, F)
-VAR_INFO(x)
-VAR_INFO(y)
-VAR_INFO(z)
-STRUCT_INFO_T_END(Ang3_tpl, typename, F)
-
-STRUCT_INFO_T_BEGIN(Plane_tpl, typename, F)
-VAR_INFO(n)
-VAR_INFO(d)
-STRUCT_INFO_T_END(Plane_tpl, typename, F)
-
-//-----------------------------------------------------------------
-//#include "Cry_Quat_info.h"
-STRUCT_INFO_T_BEGIN(Quat_tpl, typename, F)
-VAR_INFO(v)
-VAR_INFO(w)
-STRUCT_INFO_T_END(Quat_tpl, typename, F)
-
-STRUCT_INFO_T_INSTANTIATE(Quat_tpl, float)
-
-STRUCT_INFO_T_BEGIN(QuatT_tpl, typename, F)
-VAR_INFO(q)
-VAR_INFO(t)
-STRUCT_INFO_T_END(QuatT_tpl, typename, F)
-
-STRUCT_INFO_T_INSTANTIATE(QuatT_tpl, float)
-
-STRUCT_INFO_T_BEGIN(QuatTS_tpl, typename, F)
-VAR_INFO(q)
-VAR_INFO(t)
-VAR_INFO(s)
-STRUCT_INFO_T_END(QuatTS_tpl, typename, F)
-
-STRUCT_INFO_T_BEGIN(DualQuat_tpl, typename, F)
-VAR_INFO(nq)
-VAR_INFO(dq)
-STRUCT_INFO_T_END(DualQuat_tpl, typename, F)
-
-
-//------------------------------------------------------------
-//#include "Cry_Matrix_info.h"
-STRUCT_INFO_T_BEGIN(Matrix33_tpl, typename, F)
-VAR_INFO(m00)
-VAR_INFO(m01)
-VAR_INFO(m02)
-VAR_INFO(m10)
-VAR_INFO(m11)
-VAR_INFO(m12)
-VAR_INFO(m20)
-VAR_INFO(m21)
-VAR_INFO(m22)
-STRUCT_INFO_T_END(Matrix33_tpl, typename, F)
-
-STRUCT_INFO_T_BEGIN(Matrix34_tpl, typename, F)
-VAR_INFO(m00)
-VAR_INFO(m01)
-VAR_INFO(m02)
-VAR_INFO(m03)
-VAR_INFO(m10)
-VAR_INFO(m11)
-VAR_INFO(m12)
-VAR_INFO(m13)
-VAR_INFO(m20)
-VAR_INFO(m21)
-VAR_INFO(m22)
-VAR_INFO(m23)
-STRUCT_INFO_T_END(Matrix34_tpl, typename, F)
-
-STRUCT_INFO_T_INSTANTIATE(Matrix34_tpl, float)
-
-STRUCT_INFO_T_BEGIN(Matrix44_tpl, typename, F)
-VAR_INFO(m00)
-VAR_INFO(m01)
-VAR_INFO(m02)
-VAR_INFO(m03)
-VAR_INFO(m10)
-VAR_INFO(m11)
-VAR_INFO(m12)
-VAR_INFO(m13)
-VAR_INFO(m20)
-VAR_INFO(m21)
-VAR_INFO(m22)
-VAR_INFO(m23)
-VAR_INFO(m30)
-VAR_INFO(m31)
-VAR_INFO(m32)
-VAR_INFO(m33)
-STRUCT_INFO_T_END(Matrix44_tpl, typename, F)
-
-
-//#include "Cry_Color_info.h"
-STRUCT_INFO_T_BEGIN(Color_tpl, class, T)
-VAR_INFO(r)
-VAR_INFO(g)
-VAR_INFO(b)
-VAR_INFO(a)
-STRUCT_INFO_T_END(Color_tpl, class, T)
-
-STRUCT_INFO_T_INSTANTIATE(Color_tpl, unsigned char)
-
-//#include "Cry_Geo_info.h"
-STRUCT_INFO_BEGIN(AABB)
-VAR_INFO(min)
-VAR_INFO(max)
-STRUCT_INFO_END(AABB)
-
-STRUCT_INFO_BEGIN(RectF)
-VAR_INFO(x)
-VAR_INFO(y)
-VAR_INFO(w)
-VAR_INFO(h)
-STRUCT_INFO_END(RectF)
-
-#include "TimeValue_info.h"
-#include "CryHalf_info.h"
-
-// Manually instantiate templates as needed here.
-template struct Vec3_tpl;
-template struct Vec4_tpl;
-template struct Vec2_tpl;
-template struct Ang3_tpl;
-template struct Plane_tpl;
-template struct Matrix33_tpl;
-template struct Color_tpl;
diff --git a/Code/CryEngine/CryCommon/CompileTimeAssert.h b/Code/CryEngine/CryCommon/CompileTimeAssert.h
deleted file mode 100644
index 603aa4cac3..0000000000
--- a/Code/CryEngine/CryCommon/CompileTimeAssert.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-
-// Inspired by the Boost library's BOOST_STATIC_ASSERT(),
-// see http://www.boost.org/doc/libs/1_49_0/doc/html/boost_staticassert/how.html
-// or http://www.boost.org/libs/static_assert
-
-#ifndef CRYINCLUDE_CRYCOMMON_COMPILETIMEASSERT_H
-#define CRYINCLUDE_CRYCOMMON_COMPILETIMEASSERT_H
-#pragma once
-
-#if defined(__cplusplus)
-/*
-template
-struct COMPILE_TIME_ASSERT_FAIL;
-
-template <>
-struct COMPILE_TIME_ASSERT_FAIL
-{
-};
-
-template
-struct COMPILE_TIME_ASSERT_TEST
-{
- enum { dummy = i };
-};
-
-#define COMPILE_TIME_ASSERT_BUILD_NAME2(x, y) x##y
-#define COMPILE_TIME_ASSERT_BUILD_NAME1(x, y) COMPILE_TIME_ASSERT_BUILD_NAME2(x, y)
-#define COMPILE_TIME_ASSERT_BUILD_NAME(x, y) COMPILE_TIME_ASSERT_BUILD_NAME1(x, y)
-
-#ifndef __RECODE__
- #define COMPILE_TIME_ASSERT(expr) \
- typedef COMPILE_TIME_ASSERT_TEST)> \
- COMPILE_TIME_ASSERT_BUILD_NAME(compile_time_assert_test_, __LINE__)
- // note: for MS Visual Studio we could use __COUNTER__ instead of __LINE__
-#else
- #define COMPILE_TIME_ASSERT(expr)
-#endif // __RECODE__
-
-#else
-
-#define COMPILE_TIME_ASSERT(expr)
-*/
-#endif
-
-#define COMPILE_TIME_ASSERT_MSG(expr, msg) static_assert(expr, msg)
-#define COMPILE_TIME_ASSERT(expr) COMPILE_TIME_ASSERT_MSG(expr, "Compile Time Assert")
-
-
-#endif // CRYINCLUDE_CRYCOMMON_COMPILETIMEASSERT_H
diff --git a/Code/CryEngine/CryCommon/CryArray.h b/Code/CryEngine/CryCommon/CryArray.h
deleted file mode 100644
index 8a1170a4cf..0000000000
--- a/Code/CryEngine/CryCommon/CryArray.h
+++ /dev/null
@@ -1,1346 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-
-
-#ifndef CRYINCLUDE_CRYCOMMON_CRYARRAY_H
-#define CRYINCLUDE_CRYCOMMON_CRYARRAY_H
-#pragma once
-
-#include "CryLegacyAllocator.h"
-
-//---------------------------------------------------------------------------
-// Convenient iteration macros
-#define for_iter(IT, it, b, e) for (IT it = (b), _e = (e); it != _e; ++it)
-#define for_container(CT, it, cont) for_iter (CT::iterator, it, (cont).begin(), (cont).end())
-
-#define for_ptr(T, it, b, e) for (T* it = (b), * _e = (e); it != _e; ++it)
-#define for_array_ptr(T, it, arr) for_ptr (T, it, (arr).begin(), (arr).end())
-
-#define for_array(i, arr) for (int i = 0, _e = (arr).size(); i < _e; i++)
-#define for_all(cont) for_array (_i, cont) cont[_i]
-
-//---------------------------------------------------------------------------
-// Stack array helper
-#define ALIGNED_STACK_ARRAY(T, name, size, alignment) \
- PREFAST_SUPPRESS_WARNING(6255) \
- T * name = (T*) alloca((size) * sizeof(T) + alignment - 1); \
- name = Align(name, alignment);
-
-#define STACK_ARRAY(T, name, size) \
- ALIGNED_STACK_ARRAY(T, name, size, alignof(T)) \
-
-//---------------------------------------------------------------------------
-// Specify semantics for moving objects.
-// If raw_movable() is true, objects will be moved with memmove().
-// If false, with the templated move_init() function.
-template
-bool raw_movable([[maybe_unused]] T const& dest)
-{
- return false;
-}
-
-// This container was written before C++11 and move semantics. As a result, it attempts
-// to fake move semantics where possible by constructing over top of existing instances.
-// This works great, unless the type being operated on has internal pointers to its own
-// memory space (for instance a string with SSO, or COW semantics).
-template
-struct fake_move_helper
-{
- static void move(T& dest, T& source)
- {
- ::new(&dest) T(source);
- source.~T();
- }
-};
-
-// Override for string to ensure proper construction
-template <>
-struct fake_move_helper
-{
- static void move(string& dest, string& source)
- {
- ::new((void*)&dest) string();
- dest = source;
- source.~string();
- }
-};
-
-// Generic move function: transfer an existing source object to uninitialized dest address.
-// Addresses must not overlap (requirement on caller).
-// May be specialized for specific types, to provide a more optimal move.
-// For types that can be trivially moved (memcpy), do not specialize move_init, rather specialize raw_movable to return true.
-template
-void move_init(T& dest, T& source)
-{
- assert(&dest != &source);
- fake_move_helper::move(dest, source);
-}
-
-/*---------------------------------------------------------------------------
-Public classes:
-
- Array
- StaticArray
- DynArray
- StaticDynArray
-
-Support classes are placed in namespaces NArray and NAlloc to reduce global name usage.
----------------------------------------------------------------------------*/
-
-namespace NArray
-{
- // We should never have these defined as macros.
- #undef min
- #undef max
-
- // Define our own min/max here, to avoid including entire .
- template
- inline T min(T a, T b)
- { return a < b ? a : b; }
- template
- inline T max(T a, T b)
- { return a > b ? a : b; }
-
- // Automatic inference of signed from unsigned int type.
- template
- struct IntTraits
- {
- typedef T TSigned;
- };
-
- template<>
- struct IntTraits
- {
- typedef int TSigned;
- };
- template<>
- struct IntTraits
- {
- typedef int64 TSigned;
- };
-#if !defined(LINUX) && !defined(APPLE)
- template<>
- struct IntTraits
- {
- typedef long TSigned;
- };
-#endif
-
- /*---------------------------------------------------------------------------
- // STORAGE prototype for Array.
- struct Storage
- {
- template
- struct Store
- {
- [const] T* begin() [const];
- I size() const;
- };
- };
- ---------------------------------------------------------------------------*/
-
- //---------------------------------------------------------------------------
- // ArrayStorage: Default STORAGE Array.
- // Simply contains a pointer and count to an existing array,
- // performs no allocation or deallocation.
-
- struct ArrayStorage
- {
- template
- struct Store
- {
- // Construction.
- Store()
- : m_aElems(0)
- , m_nCount(0)
- {}
- Store(T* elems, I count)
- : m_aElems(elems)
- , m_nCount(count)
- {}
- Store(T* start, T* finish)
- : m_aElems(start)
- , m_nCount(check_cast(finish - start))
- {}
-
- void set(T* elems, I count)
- {
- m_aElems = elems;
- m_nCount = count;
- }
-
- // Basic storage.
- CONST_VAR_FUNCTION(T * begin(),
- { return m_aElems;
- })
- inline I size() const
- { return m_nCount; }
-
- // Modifiers, alter range in place.
- void erase_front(I count = 1)
- {
- assert(count >= 0 && count <= m_nCount);
- m_nCount -= count;
- m_aElems += count;
- }
-
- void erase_back(I count = 1)
- {
- assert(count >= 0 && count <= m_nCount);
- m_nCount -= count;
- }
-
- void resize(I count)
- {
- assert(count >= 0 && count <= m_nCount);
- m_nCount = count;
- }
-
- protected:
- T* m_aElems;
- I m_nCount;
- };
- };
-
- //---------------------------------------------------------------------------
- // StaticArrayStorage: STORAGE scheme with a statically sized member array.
-
- template
- struct StaticArrayStorage
- {
- template
- struct Store
- {
- // Basic storage.
- CONST_VAR_FUNCTION(T * begin(),
- { return m_aElems;
- })
- inline static I size()
- { return (I)nSIZE; }
-
- protected:
- T m_aElems[nSIZE];
- };
- };
-};
-
-//---------------------------------------------------------------------------
-// Array: Non-growing array.
-// S serves as base class, and implements storage scheme: begin(), size()
-
-template< class T, class I = int, class STORE = NArray::ArrayStorage >
-struct Array
- : STORE::template Store
-{
- typedef typename STORE::template Store S;
-
- // Tedious redundancy.
- using S::size;
- using S::begin;
-
- // STL-compatible typedefs.
- typedef T value_type;
- typedef T* pointer;
- typedef const T* const_pointer;
- typedef T& reference;
- typedef const T& const_reference;
-
- typedef T* iterator;
- typedef const T* const_iterator;
-
- typedef I size_type;
- typedef typename NArray::IntTraits::TSigned
- difference_type;
-
- typedef Array array;
- typedef Array const_array;
-
- // Construction.
- Array()
- {}
-
- // Forward single- and double-argument constructors.
- template
- explicit Array(const In& i)
- : S(i)
- {}
-
- template
- Array(const In1& i1, const In2& i2)
- : S(i1, i2)
- {}
-
- // Accessors.
- inline bool empty() const
- { return size() == 0; }
- inline size_type size_mem() const
- { return size() * sizeof(T); }
-
- CONST_VAR_FUNCTION(T * data(),
- { return begin();
- })
-
- CONST_VAR_FUNCTION(T * end(),
- { return begin() + size();
- })
-
- CONST_VAR_FUNCTION(T * rbegin(),
- { return begin() + size() - 1;
- })
-
- CONST_VAR_FUNCTION(T * rend(),
- { return begin() - 1;
- })
-
- CONST_VAR_FUNCTION(T & front(),
- {
- assert(!empty());
- return *begin();
- })
-
- CONST_VAR_FUNCTION(T & back(),
- {
- assert(!empty());
- return *rbegin();
- })
-
- CONST_VAR_FUNCTION(T & at(size_type i),
- {
- CRY_ASSERT_TRACE(i >= 0 && i < size(), ("Index %lld is out of range (array size is %lld)", (long long int) i, (long long int) size()));
- return begin()[i];
- })
-
- CONST_VAR_FUNCTION(T & operator [](size_type i),
- {
- CRY_ASSERT_TRACE(i >= 0 && i < size(), ("Index %lld is out of range (array size is %lld)", (long long int) i, (long long int) size()));
- return begin()[i];
- })
-
- // Conversion to canonical array type.
- operator array()
- { return array(begin(), size()); }
- operator const_array() const
- {
- return const_array(begin(), size());
- }
-
- // Additional conversion via operator() to full or sub array.
- array operator ()(size_type i, size_type count)
- {
- assert(i >= 0 && i + count <= size());
- return array(begin() + i, count);
- }
- const_array operator ()(size_type i, size_type count) const
- {
- assert(i >= 0 && i + count <= size());
- return const_array(begin() + i, count);
- }
-
- array operator ()(size_type i = 0)
- { return (*this)(i, size() - i); }
- const_array operator ()(size_type i = 0) const
- { return (*this)(i, size() - i); }
-
- // Basic element assignment functions.
-
- // Copy values to existing elements.
- void fill(const T& val)
- {
- for_array_ptr (T, it, *this)
- * it = val;
- }
-
- void copy(const_array source)
- {
- assert(source.size() >= size());
- const T* s = source.begin();
- for_array_ptr (T, it, *this)
- * it = *s++;
- }
-
- // Raw element construct/destruct functions.
- iterator init()
- {
- for_array_ptr (T, it, *this)
- new(it) T;
- return begin();
- }
- iterator init(const T& val)
- {
- for_array_ptr (T, it, *this)
- new(it) T(val);
- return begin();
- }
- iterator init(const_array source)
- {
- assert(source.size() >= size());
- assert(source.end() <= begin() || source.begin() >= end());
- const_iterator s = source.begin();
- for_array_ptr (T, it, *this)
- new(it) T(*s++);
- return begin();
- }
-
- iterator move_init(array source)
- {
- assert(source.size() >= size());
- iterator s = source.begin();
- if (s != begin())
- {
- if (raw_movable(*s))
- {
- memmove(begin(), s, size_mem());
- }
- else if (s > begin() || source.end() <= begin())
- {
- for_array_ptr (T, it, *this)
- ::move_init(*it, *s++);
- }
- else
- {
- s += size();
- for (iterator it = end(); it > begin(); )
- {
- ::move_init(*--it, *--s);
- }
- }
- }
- return begin();
- }
-
- void destroy()
- {
- // Destroy in reverse order, to complement construction order.
- for (iterator it = rbegin(); it > rend(); --it)
- {
- it->~T();
- }
- }
-};
-
-// Type-inferring constructor.
-
-template
-inline Array ArrayT(T* elems, I count)
-{
- return Array(elems, count);
-}
-
-template
-inline Array ArrayT(T* start, T* finish)
-{
- return Array(start, finish);
-}
-
-// StaticArray
-// A superior alternative to static C arrays.
-// Provides standard STL-like Array interface, including bounds-checking.
-// standard: Type array[256];
-// structured: StaticArray array;
-
-template
-struct StaticArray
- : Array< T, I, NArray::StaticArrayStorage >
-{
-};
-
-//---------------------------------------------------------------------------
-// Specify allocation for dynamic arrays
-
-namespace NAlloc
-{
- // Multi-purpose allocation function prototype
- // pMem = 0, nSize != 0: allocate new mem, nSize = actual amount alloced
- // pMem != 0, nSize = 0: deallcate mem
- // pMem != 0, nSize != 0: nSize = actual amount allocated
- typedef void* (* Allocator)(void* pMem, size_t& nSize, size_t nAlign, bool bSlack);
-
- //
- // Allocation utilities
- //
-
- inline size_t realloc_size(size_t nMinSize)
- {
- // Choose an efficient realloc size, when growing an existing (non-zero) block.
- // Find the next power-of-two, minus a bit of presumed system alloc overhead.
- static const size_t nMinAlloc = 32;
- static const size_t nOverhead = 16;
- static const size_t nDoubleLimit =
- sizeof(size_t) < 8 ? 1 << 12 // 32-bit system
- : 1 << 16; // >= 64-bit system
-
- nMinSize += nOverhead;
- size_t nAlloc = nMinAlloc;
- while (nAlloc < nMinSize)
- {
- nAlloc <<= 1;
- }
- if (nAlloc > nDoubleLimit)
- {
- size_t nAlign = NArray::max(nAlloc >> 3, nDoubleLimit);
- nAlloc = Align(nMinSize, nAlign);
- }
- return nAlloc - nOverhead;
- }
-
- template
- T* reallocate(A& allocator, T* old_elems, I old_size, I& new_size, size_t alignment = 1, bool allow_slack = false)
- {
- T* new_elems;
- if (new_size)
- {
- size_t new_bytes = new_size * sizeof(T);
- new_elems = (T*) allocator.alloc(0, new_bytes, alignment, allow_slack);
- assert(IsAligned(new_elems, alignment));
- assert(new_bytes >= new_size * sizeof(T));
- new_size = check_cast(new_bytes / sizeof(T));
- }
- else
- {
- new_elems = 0;
- }
-
- if (old_elems)
- {
- Array old_elems_array(old_elems, old_size);
- if (new_elems)
- {
- // Move elements.
- ArrayT(new_elems, NArray::min(old_size, new_size)).move_init(old_elems_array);
- }
-
- // Dealloc old.
- old_elems_array.destroy(); // call destructors
- size_t zero = 0;
- allocator.alloc(old_elems, zero, alignment);
- }
-
- return new_elems;
- }
-
- template
- inline size_t get_alloc_size(const A& allocator, const void* pMem, size_t nSize, size_t nAlign)
- {
- non_const(allocator).alloc((void*)pMem, nSize, nAlign);
- return nSize;
- }
-
- struct AllocFunction
- {
- Allocator m_Function;
-
- void* alloc(void* pMem, size_t& nSize, size_t nAlign, bool bSlack = false)
- {
- return m_Function(pMem, nSize, nAlign, bSlack);
- }
- };
-
- // Adds prefix bytes to allocation, preserving alignment
- template
- struct AllocPrefix
- : A
- {
- void* alloc(void* pMem, size_t& nSize, size_t nAlign, bool bSlack = false)
- {
- // Adjust pointer and size for prefix bytes
- nAlign = NArray::max(nAlign, alignof(Prefix));
- size_t nPrefixSize = Align(sizeof(Prefix), nAlign);
-
- if (pMem)
- {
- pMem = (char*)pMem - nPrefixSize;
- }
- if (nSize)
- {
- nSize = Align(nSize, nSizeAlign);
- nSize += nPrefixSize;
- }
-
- pMem = A::alloc(pMem, nSize, nAlign, bSlack);
-
- if (nSize)
- {
- nSize -= nPrefixSize;
- }
- if (pMem)
- {
- pMem = (char*)pMem + nPrefixSize;
- }
- return pMem;
- }
- };
-
- // Stores and retrieves allocator function in memory, for compatibility with diverse allocators
- template
- struct AllocCompatible
- {
- void* alloc(void* pMem, size_t& nSize, size_t nAlign, bool bSlack = false)
- {
- nAlign = NArray::max(nAlign, alignof(Allocator));
- if (pMem)
- {
- // Retrieve original allocation function, for dealloc or size query
- AllocPrefix alloc_prefix;
- alloc_prefix.m_Function = ((Allocator*)pMem)[-1];
- return alloc_prefix.alloc(pMem, nSize, nAlign, bSlack);
- }
- else if (nSize)
- {
- // Allocate new with this module's base_allocator, storing pointer to function
- AllocPrefix alloc_prefix;
- pMem = alloc_prefix.alloc(pMem, nSize, nAlign, bSlack);
- if (pMem)
- {
- ((Allocator*)pMem)[-1] = &A::alloc;
- }
- }
- return pMem;
- }
- };
-
- //---------------------------------------------------------------------------
- // Allocators for DynArray.
-
- // Standard CryModule memory allocation, using aligned versions
- struct ModuleAlloc
- {
- static void* alloc(void* pMem, size_t& nSize, size_t nAlign, bool bSlack = false)
- {
- if (pMem)
- {
- if (nSize)
- {
- // Return memory usage, adding presumed alignment padding
- if (nAlign > sizeof(size_t))
- {
- nSize += nAlign - sizeof(size_t);
- }
- }
- else
- {
- // Dealloc
- CryModuleMemalignFree(pMem);
- }
- }
- else if (nSize)
- {
- // Alloc
- if (bSlack)
- {
- nSize = realloc_size(nSize);
- }
- return CryModuleMemalign(nSize, nAlign);
- }
- return 0;
- }
- };
-
- // Standard allocator for DynArray stores a compatibility pointer in the memory
- typedef AllocCompatible StandardAlloc;
-};
-
-//---------------------------------------------------------------------------
-// Storage schemes for dynamic arrays
-namespace NArray
-{
- //---------------------------------------------------------------------------
- // SmallDynStorage: STORAGE scheme for DynArray.
- // Array is just a single pointer, size and capacity information stored before the array data.
-
- template
- struct SmallDynStorage
- {
- template
- struct Store
- : private A
- {
- struct Header
- {
- static const I nCAP_BIT = I(1) << (sizeof(I) * 8 - 1);
-
- ILINE char* data() const
- {
- assert(IsAligned(this, sizeof(I)));
- return (char*)(this + 1);
- }
- ILINE bool is_null() const
- { return m_nSizeCap == 0; }
- ILINE I size() const
- { return m_nSizeCap & ~nCAP_BIT; }
-
- I capacity() const
- {
- I aligned_bytes = Align(size() * sizeof(T), sizeof(I));
- if (m_nSizeCap & nCAP_BIT)
- {
- // Capacity stored in word following data
- return *(I*)(data() + aligned_bytes);
- }
- else
- {
- // Capacity - size < sizeof(I)
- return aligned_bytes / sizeof(T);
- }
- }
-
- void set_sizes(I s, I c)
- {
- // Store size, and assert against overflow.
- assert(s <= c);
- m_nSizeCap = s;
- I aligned_bytes = Align(s * sizeof(T), sizeof(I));
- if (c * sizeof(T) >= aligned_bytes + sizeof(I))
- {
- // Has extra capacity, more than word-alignment
- m_nSizeCap |= nCAP_BIT;
- *(I*)(data() + aligned_bytes) = c;
- }
- assert(size() == s);
- assert(capacity() == c);
- }
-
- protected:
- I m_nSizeCap; // Store allocation size, with last bit indicating extra capacity.
-
- public:
-
- static T* null_header()
- {
- // m_aElems is never 0, for empty array points to a static empty header.
- // Declare a big enough static var to account for alignment.
- struct EmptyHeader
- {
- Header head;
- char pad[alignof(T)];
- };
- static EmptyHeader s_EmptyHeader;
-
- // The actual header pointer can be anywhere in the struct, it's all initialized to 0.
- static T* s_EmptyElems = (T*)Align(s_EmptyHeader.pad, alignof(T));
-
- return s_EmptyElems;
- }
- };
-
- // Construction.
- Store()
- {
- set_null();
- }
-
- Store(const A& a)
- : A(a)
- {
- set_null();
- }
-
- // Basic storage.
- CONST_VAR_FUNCTION(T * begin(),
- { return m_aElems;
- })
- inline I size() const
- { return header()->size(); }
- inline I capacity() const
- { return header()->capacity(); }
- size_t get_alloc_size() const
- { return is_null() ? 0 : NAlloc::get_alloc_size(allocator(), begin(), capacity() * sizeof(T), alignof(T)); }
-
- void resize_raw(I new_size, bool allow_slack = false)
- {
- I new_cap = capacity();
- if (allow_slack ? new_size > new_cap : new_size != new_cap)
- {
- new_cap = new_size;
- m_aElems = NAlloc::reallocate(allocator(), header()->is_null() ? 0 : m_aElems, size(), new_cap, alignof(T), allow_slack);
- if (!m_aElems)
- {
- set_null();
- return;
- }
- }
- header()->set_sizes(new_size, new_cap);
- }
-
- protected:
-
- T* m_aElems;
-
- CONST_VAR_FUNCTION(Header * header(),
- {
- assert(m_aElems);
- return ((Header*)m_aElems) - 1;
- })
-
- void set_null()
- { m_aElems = Header::null_header(); }
- bool is_null() const
- { return header()->is_null(); }
-
- typedef NAlloc::AllocPrefix AP;
-
- AP& allocator()
- {
- COMPILE_TIME_ASSERT(sizeof(AP) == sizeof(A));
- return *(AP*)this;
- }
- const AP& allocator() const
- {
- return *(const AP*)this;
- }
- };
- };
-
- //---------------------------------------------------------------------------
- // StaticDynStorage: STORAGE scheme with a statically sized member array.
-
- template
- struct StaticDynStorage
- {
- template
- struct Store
- : ArrayStorage::Store
- {
- Store()
- : ArrayStorage::Store((T*)Align(m_aData, alignof(T)), 0) {}
-
- static I capacity()
- { return (I)nSIZE; }
- static size_t get_alloc_size()
- { return 0; }
-
- void resize_raw(I new_size, [[maybe_unused]] bool allow_slack = false)
- {
- // cannot realloc, just set size
- assert(new_size >= 0 && new_size <= capacity());
- this->m_nCount = new_size;
- }
-
- protected:
-
- char m_aData[nSIZE * sizeof(T) + alignof(T) - 1]; // Storage for elems, deferred construction
- };
- };
-};
-
-// Legacy base class of DynArray, only used for read-only access
-#define DynArrayRef DynArray
-
-//---------------------------------------------------------------------------
-// DynArray: Extension of Array allowing dynamic allocation.
-// S specifies storage scheme, as with Array, but adds resize(), capacity(), ...
-// A specifies the actual memory allocation function: alloc()
-
-// NOTE: This version has been re-based on AZStd::vector for correctness and performance
-// The original implementation has been retained as LegacyDynArray below, for the few
-// cases where we must retain the old internal behavior
-template< class T, class I = int, class STORE = NArray::SmallDynStorage<> >
-struct DynArray
- : public AZStd::vector
-{
- typedef AZStd::vector vector_base;
- using value_type = typename vector_base::value_type;
- using size_type = I;
- using iterator = typename vector_base::iterator;
- using const_iterator = typename vector_base::const_iterator;
-
- using vector_base::begin;
- using vector_base::end;
-
- DynArray()
- : vector_base::vector()
- {
- }
-
- explicit DynArray(size_type numElements)
- : vector_base::vector(numElements)
- {
- }
-
- DynArray(size_type numElements, const T& value)
- : vector_base::vector(numElements, value)
- {
- }
-
- // Ignore any specialized allocators, they all pull from the LegacyAllocator now
- // Because we mandate that all DynArrays use the StdLegacyAllocator, matching allocators
- // isn't meaningful here, so it's factored out
- // Note that the STORE/S& is ignored entirely, because we do not support sharing storage
- // between 2 DynArrays anymore. LegacyDynArray can still do that, but this feature is no longer used
- template >::value>>
- explicit DynArray(const S&)
- : vector_base::vector()
- {
- }
-
- size_type capacity() const
- {
- return static_cast(vector_base::capacity());
- }
-
- size_type size() const
- {
- return static_cast(vector_base::size());
- }
-
- size_type available() const
- {
- return capacity() - size();
- }
-
- size_type get_alloc_size() const
- {
- return capacity() * sizeof(T);
- }
-
- // Grow array, return iterator to new raw elems.
- iterator grow_raw(size_type count = 1, bool /*allow_slack*/ = true)
- {
- vector_base::resize(size() + count);
- return end() - count;
- }
-
- iterator grow(size_type count)
- {
- return grow_raw(count);
- }
- iterator grow(size_type count, const T& val)
- {
- vector_base::reserve(size() + count);
- for (size_type idx = 0; idx < count; ++idx)
- {
- vector_base::push_back(val);
- }
- return end() - count;
- }
-
- void shrink()
- {
- // Realloc memory to exact array size.
- vector_base::shrink_to_fit();
- }
-
- void resize(size_type newSize)
- {
- vector_base::resize(newSize);
- }
-
- void resize(size_type new_size, const T& val)
- {
- size_type s = size();
- if (new_size > s)
- {
- grow(new_size - s, val);
- }
- else
- {
- pop_back(s - new_size);
- }
- }
-
- void assign(const_iterator first, const_iterator last)
- {
- vector_base::assign(first, last);
- }
-
- void assign(size_type n, const T& val)
- {
- clear();
- grow(n, val);
- }
-
- iterator push_back()
- {
- return grow(1);
- }
- iterator push_back(const T& val)
- {
- vector_base::push_back(val);
- return vector_base::end() - 1;
- }
- iterator push_back(const DynArray& other)
- {
- return insert(end(), other.begin(), other.end());
- }
-
- iterator insert_raw(iterator pos, size_type count = 1)
- {
- // Grow array, return iterator to inserted raw elems.
- assert(pos >= begin() && pos <= end());
- vector_base::insert(pos, count, T());
- return pos;
- }
-
- iterator insert(iterator it, const T& val)
- {
- vector_base::insert(it, 1, val);
- return it;
- }
- iterator insert(iterator it, size_type count, const T& val)
- {
- vector_base::insert(it, count, val);
- return it;
- }
- iterator insert(iterator it, const_iterator start, const_iterator finish)
- {
- vector_base::insert(it, start, finish);
- return it;
- }
-
- iterator insert(size_type pos)
- {
- return insert_raw(begin() + pos);
- }
- iterator insert(size_type pos, const T& val)
- {
- iterator it = insert_raw(begin() + pos);
- *it = val;
- return it;
- }
-
- void pop_back(size_type count = 1, [[maybe_unused]] bool allow_slack = true)
- {
- // Destroy erased elems, change size without reallocing.
- assert(count >= 0 && count <= size());
- for (size_type idx = 0; idx < count; ++idx)
- {
- vector_base::pop_back();
- }
- }
-
- iterator erase(iterator pos)
- {
- return vector_base::erase(pos);
- }
-
- iterator erase(iterator start, iterator finish)
- {
- AZ_Assert(start >= begin() && finish >= start && finish <= end(), "DynArray: Erasure range out of bounds");
-
- // Copy over erased elems, destroy those at end.
- iterator it = start, e = end();
- while (finish < e)
- {
- *it++ = *finish++;
- }
- pop_back(check_cast(finish - it));
- return it;
- }
-
- iterator erase(size_type pos, size_type count = 1)
- {
- return erase(begin() + pos, begin() + pos + count);
- }
-
- void clear()
- {
- vector_base::clear();
- vector_base::shrink_to_fit();
- }
-};
-
-//---------------------------------------------------------------------------
-// Original Cry DynArray
-//---------------------------------------------------------------------------
-template< class T, class I = int, class STORE = NArray::SmallDynStorage<> >
-struct LegacyDynArray
- : Array< T, I, STORE >
-{
- typedef LegacyDynArray self_type;
- typedef Array super_type;
- typedef typename STORE::template Store S;
-
- // Tedious redundancy for GCC.
- using_type(super_type, size_type);
- using_type(super_type, iterator);
- using_type(super_type, const_iterator);
- using_type(super_type, array);
- using_type(super_type, const_array);
-
- using super_type::size;
- using super_type::capacity;
- using super_type::begin;
- using super_type::end;
- using super_type::at;
- using super_type::copy;
- using super_type::init;
- using super_type::destroy;
-
- //
- // Construction.
- //
- LegacyDynArray()
- {}
-
- LegacyDynArray(size_type count)
- {
- grow(count);
- }
- LegacyDynArray(size_type count, const T& val)
- {
- grow(count, val);
- }
-
-#if !defined(_DISALLOW_INITIALIZER_LISTS)
- // Initializer-list
- LegacyDynArray(std::initializer_list l)
- {
- push_back(Array(l.begin(), l.size()));
- }
-#endif
-
- // Copying from a generic array type.
- LegacyDynArray(const_array a)
- {
- push_back(a);
- }
- self_type& operator =(const_array a)
- {
- if (a.begin() >= begin() && a.end() <= end())
- {
- // Assigning from (partial) self; remove undesired elements.
- erase((T*)a.end(), end());
- erase(begin(), (T*)a.begin());
- }
- else
- {
- // Assert no overlap.
- assert(a.end() <= begin() || a.begin() >= end());
- if (a.size() == size())
- {
- // If same size, perform element copy.
- copy(a);
- }
- else
- {
- // If different sizes, destroy then copy init elements.
- pop_back(size());
- push_back(a);
- }
- }
- return *this;
- }
-
- // Copy init/assign.
- inline LegacyDynArray(const self_type& a)
- {
- push_back(a());
- }
- inline self_type& operator =(const self_type& a)
- {
- return *this = a();
- }
-
- // Init/assign from basic storage type.
- inline LegacyDynArray(const S& a)
- {
- push_back(const_array(a.begin(), a.size()));
- }
- inline self_type& operator =(const S& a)
- {
- return *this = const_array(a.begin(), a.size());
- }
-
- inline ~LegacyDynArray()
- {
- destroy();
- S::resize_raw(0);
- }
-
- void swap(self_type& a)
- {
- // Swap storage structures, no element copying
- S temp = static_cast(*this);
- static_cast(*this) = static_cast(a);
- static_cast(a) = temp;
- }
-
- inline size_type available() const
- {
- return capacity() - size();
- }
-
- //
- // Allocation modifiers.
- //
-
- void reserve(size_type count)
- {
- if (count > capacity())
- {
- I s = size();
- S::resize_raw(count, false);
- S::resize_raw(s, true);
- }
- }
-
- // Grow array, return iterator to new raw elems.
- iterator grow_raw(size_type count = 1, bool allow_slack = true)
- {
- S::resize_raw(size() + count, allow_slack);
- return end() - count;
- }
- Array append_raw(size_type count = 1, bool allow_slack = true)
- {
- return Array(grow_raw(count, allow_slack), count);
- }
-
- iterator grow(size_type count)
- {
- return append_raw(count).init();
- }
- iterator grow(size_type count, const T& val)
- {
- return append_raw(count).init(val);
- }
-
- void shrink()
- {
- // Realloc memory to exact array size.
- S::resize_raw(size());
- }
-
- void resize(size_type new_size)
- {
- size_type s = size();
- if (new_size > s)
- {
- append_raw(new_size - s, false).init();
- }
- else
- {
- pop_back(s - new_size, false);
- }
- }
- void resize(size_type new_size, const T& val)
- {
- size_type s = size();
- if (new_size > s)
- {
- append_raw(new_size - s, false).init(val);
- }
- else
- {
- pop_back(s - new_size, false);
- }
- }
-
- void assign(size_type n, const T& val)
- {
- resize(n);
- fill(val);
- }
-
- void assign(const_iterator start, const_iterator finish)
- {
- *this = const_array(start, finish);
- }
-
- iterator push_back()
- {
- return grow(1);
- }
- iterator push_back(const T& val)
- {
- return grow(1, val);
- }
- iterator push_back(const_array a)
- {
- return append_raw(a.size(), false).init(a);
- }
-
- array insert_raw(iterator pos, size_type count = 1)
- {
- // Grow array, return iterator to inserted raw elems.
- assert(pos >= begin() && pos <= end());
- size_t i = pos - begin();
- append_raw(count);
- (*this)(i + count).move_init((*this)(i));
- return (*this)(i, count);
- }
-
- iterator insert(iterator it, const T& val)
- {
- return insert_raw(it, 1).init(val);
- }
- iterator insert(iterator it, size_type count, const T& val)
- {
- return insert_raw(it, count).init(val);
- }
- iterator insert(iterator it, const_iterator start, const_iterator finish)
- {
- return insert(it, const_array(start, finish));
- }
- iterator insert(iterator it, const_array a)
- {
- return insert_raw(it, a.size()).init(a);
- }
-
- iterator insert(size_type pos)
- {
- return insert_raw(&at(pos)).init();
- }
- iterator insert(size_type pos, const T& val)
- {
- return insert_raw(&at(pos)).init(val);
- }
- iterator insert(size_type pos, const_array a)
- {
- return insert_raw(&at(pos), a.size()).init(a);
- }
-
- void pop_back(size_type count = 1, bool allow_slack = true)
- {
- // Destroy erased elems, change size without reallocing.
- assert(count >= 0 && count <= size());
- size_type new_size = size() - count;
- (*this)(new_size).destroy();
- S::resize_raw(new_size, allow_slack);
- }
-
- iterator erase(iterator start, iterator finish)
- {
- assert(start >= begin() && finish >= start && finish <= end());
-
- // Copy over erased elems, destroy those at end.
- iterator it = start, e = end();
- while (finish < e)
- {
- *it++ = *finish++;
- }
- pop_back(check_cast(finish - it));
- return it;
- }
-
- iterator erase(iterator it)
- {
- return erase(it, it + 1);
- }
-
- iterator erase(size_type pos, size_type count = 1)
- {
- return erase(begin() + pos, begin() + pos + count);
- }
-
- void clear()
- {
- destroy();
- S::resize_raw(0);
- }
-};
-
-template
-struct StaticDynArray
- : LegacyDynArray< T, I, NArray::StaticDynStorage >
-{
-};
-
-
-
- #include "CryPodArray.h"
-
-
-#endif // CRYINCLUDE_CRYCOMMON_CRYARRAY_H
diff --git a/Code/CryEngine/CryCommon/CryAssert.h b/Code/CryEngine/CryCommon/CryAssert.h
deleted file mode 100644
index 49bbd8a573..0000000000
--- a/Code/CryEngine/CryCommon/CryAssert.h
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-
-
-// Description : Assert dialog box
-
-#pragma once
-
-#include
-
-//-----------------------------------------------------------------------------------------------------
-// Just undef this if you want to use the standard assert function
-//-----------------------------------------------------------------------------------------------------
-
-// if AZ_ENABLE_TRACING is enabled, then calls to AZ_Assert(...) will flow in. This is the case
-// even in Profile mode - thus if you want to manage what happens, USE_CRY_ASSERT also needs to be enabled in those cases.
-// if USE_CRY_ASSERT is not enabled, but AZ_ENABLE_TRACING is enabled, then the default behavior for assets will occur instead
-// which is to throw the DEBUG BREAK exception / signal, which tends to end with application shutdown.
-#if defined(AZ_ENABLE_TRACE_ASSERTS)
-#define USE_AZ_ASSERT
-#endif
-
-#if !defined (USE_AZ_ASSERT) && defined(AZ_ENABLE_TRACING)
-#undef USE_CRY_ASSERT
-#define USE_CRY_ASSERT
-#endif
-
-// you can undefine this. It will cause the assert message box to appear anywhere that USE_CRY_ASSERT is enabled
-// instead of it only appearing in debug.
-// if this is DEFINED then only in debug builds will you see the message box. In other builds, CRY_ASSERTS become CryWarning instead of
-// instead (showing no message box, only a warning).
-#define CRY_ASSERT_DIALOG_ONLY_IN_DEBUG
-
-#if defined(FORCE_STANDARD_ASSERT) || defined(USE_AZ_ASSERT)
-#undef USE_CRY_ASSERT
-#undef CRY_ASSERT_DIALOG_ONLY_IN_DEBUG
-#endif
-
-// Using AZ_Assert for all assert kinds (assert =, CRY_ASSERT, AZ_Assert).
-// see Trace::Assert for implementation
-#if defined(USE_AZ_ASSERT)
- #undef assert
- #if !defined(NDEBUG)
- #define assert(condition) AZ_Assert(condition, "%s", #condition)
- #else
- #define assert(condition)
- #endif
-#endif //defined(USE_AZ_ASSERT)
-
-//-----------------------------------------------------------------------------------------------------
-// Use like this:
-// CRY_ASSERT(expression);
-// CRY_ASSERT_MESSAGE(expression,"Useful message");
-// CRY_ASSERT_TRACE(expression,("This should never happen because parameter n%d named %s is %f",iParameter,szParam,fValue));
-//-----------------------------------------------------------------------------------------------------
-
-#if defined(AZ_RESTRICTED_PLATFORM)
- #include AZ_RESTRICTED_FILE(CryAssert_h)
-#endif
-#if defined(AZ_RESTRICTED_SECTION_IMPLEMENTED)
- #undef AZ_RESTRICTED_SECTION_IMPLEMENTED
-#elif defined(WIN32) || defined(APPLE) || defined(LINUX)
- #define CRYASSERT_H_TRAIT_USE_CRY_ASSERT_MESSAGE 1
-#endif
-
-#if defined(USE_CRY_ASSERT) && CRYASSERT_H_TRAIT_USE_CRY_ASSERT_MESSAGE
-void CryAssertTrace(const char*, ...);
-bool CryAssert(const char*, const char*, unsigned int, bool*);
-void CryDebugBreak();
-
- #define CRY_ASSERT(condition) CRY_ASSERT_MESSAGE(condition, NULL)
-
- #define CRY_ASSERT_MESSAGE(condition, message) CRY_ASSERT_TRACE(condition, (message))
-
- #define CRY_ASSERT_TRACE(condition, parenthese_message) \
- do \
- { \
- static bool s_bIgnoreAssert = false; \
- if (!s_bIgnoreAssert && !(condition)) \
- { \
- CryAssertTrace parenthese_message; \
- if (CryAssert(#condition, __FILE__, __LINE__, &s_bIgnoreAssert)) \
- { \
- DEBUG_BREAK; \
- } \
- } \
- } while (0)
-
- #undef assert
- #define assert CRY_ASSERT
-#elif !defined(CRY_ASSERT)
-#ifndef USE_AZ_ASSERT
- #include
-#endif //USE_AZ_ASSERT
- #define CRY_ASSERT(condition) assert(condition)
- #define CRY_ASSERT_MESSAGE(condition, message) assert(condition)
- #define CRY_ASSERT_TRACE(condition, parenthese_message) assert(condition)
-#endif
-
-//-----------------------------------------------------------------------------------------------------
diff --git a/Code/CryEngine/CryCommon/CryAssert_Android.h b/Code/CryEngine/CryCommon/CryAssert_Android.h
deleted file mode 100644
index ccc72f0bd7..0000000000
--- a/Code/CryEngine/CryCommon/CryAssert_Android.h
+++ /dev/null
@@ -1,100 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-
-
-// Description : Assert dialog box for android
-
-
-#ifndef CRYINCLUDE_CRYCOMMON_CRYASSERT_ANDROID_H
-#define CRYINCLUDE_CRYCOMMON_CRYASSERT_ANDROID_H
-#pragma once
-
-#if defined(USE_CRY_ASSERT) && defined(ANDROID)
-
-#include
-
-static char gs_szMessage[MAX_PATH];
-
-void CryAssertTrace(const char* szFormat, ...)
-{
- if (gEnv == 0)
- {
- return;
- }
-
- if (!gEnv->bIgnoreAllAsserts)
- {
- if (szFormat == NULL)
- {
- gs_szMessage[0] = '\0';
- }
- else
- {
- va_list args;
- va_start(args, szFormat);
- vsnprintf(gs_szMessage, sizeof(gs_szMessage), szFormat, args);
- va_end(args);
- }
- }
-}
-
-bool CryAssert(const char* szCondition, const char* szFile, unsigned int line, bool* pIgnore)
-{
- if (!gEnv)
- {
- return true;
- }
-
-#if defined(CRY_ASSERT_DIALOG_ONLY_IN_DEBUG) && !defined(AZ_DEBUG_BUILD)
- // we are in a non-debug build, so we should turn this into a warning instead.
- if ((gEnv) && (gEnv->pLog))
- {
- if (!gEnv->bIgnoreAllAsserts)
- {
- gEnv->pLog->LogWarning("%s(%u): Assertion failed - \"%s\"", szFile, line, szCondition);
- }
- }
-
- if (pIgnore)
- {
- // avoid showing the same one repeatedly.
- *pIgnore = true;
- }
- return false;
-#endif
-
- gEnv->pSystem->OnAssert(szCondition, gs_szMessage, szFile, line);
-
- if (!gEnv->bNoAssertDialog && !gEnv->bIgnoreAllAsserts)
- {
- AZ::NativeUI::AssertAction result;
- EBUS_EVENT_RESULT(result, AZ::NativeUI::NativeUIRequestBus, DisplayAssertDialog, gs_szMessage);
-
- switch (result)
- {
- case AZ::NativeUI::AssertAction::IGNORE_ASSERT:
- return false;
- case AZ::NativeUI::AssertAction::IGNORE_ALL_ASSERTS:
- gEnv->bNoAssertDialog = true;
- gEnv->bIgnoreAllAsserts = true;
- return false;
- case AZ::NativeUI::AssertAction::BREAK:
- return true;
- default:
- break;
- }
-
- return true;
- }
- else
- {
- return false;
- }
-}
-
-#endif
-#endif // CRYINCLUDE_CRYCOMMON_CRYASSERT_ANDROID_H
diff --git a/Code/CryEngine/CryCommon/CryAssert_Linux.h b/Code/CryEngine/CryCommon/CryAssert_Linux.h
deleted file mode 100644
index 918977734e..0000000000
--- a/Code/CryEngine/CryCommon/CryAssert_Linux.h
+++ /dev/null
@@ -1,131 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-
-
-
-// Description :
-// Assert dialog box for LINUX. The linux assert dialog is based on a
-// small ncurses application which writes the choice to a file. This
-// was chosen since there is no default UI system on Linux. X11 wasn't
-// used due to the possibility of the system running another display
-// protocol (e.g.: WayLand, Mir)
-
-#ifndef CRYINCLUDE_CRYCOMMON_CRYASSERT_LINUX_H
-#define CRYINCLUDE_CRYCOMMON_CRYASSERT_LINUX_H
-#pragma once
-
-#if defined(USE_CRY_ASSERT) && defined(LINUX) && !defined(ANDROID)
-
-static char gs_szMessage[MAX_PATH];
-
-void CryAssertTrace(const char* szFormat, ...)
-{
- if (gEnv == 0)
- {
- return;
- }
-
- if (!gEnv->bIgnoreAllAsserts)
- {
- if (szFormat == NULL)
- {
- gs_szMessage[0] = '\0';
- }
- else
- {
- va_list args;
- va_start(args, szFormat);
- vsnprintf(gs_szMessage, sizeof(gs_szMessage), szFormat, args);
- va_end(args);
- }
- }
-}
-
-bool CryAssert(const char* szCondition, const char* szFile, unsigned int line, bool* pIgnore)
-{
- if (!gEnv)
- {
- return false;
- }
-
-#if defined(CRY_ASSERT_DIALOG_ONLY_IN_DEBUG) && !defined(AZ_DEBUG_BUILD)
- // we are in a non-debug build, so we should turn this into a warning instead.
- if (gEnv->pLog)
- {
- if (!gEnv->bIgnoreAllAsserts)
- {
- gEnv->pLog->LogWarning("%s(%u): Assertion failed - \"%s\"", szFile, line, szCondition);
- }
- }
- if (pIgnore)
- {
- // avoid showing the same one repeatedly.
- *pIgnore = true;
- }
- return false;
-#endif
-
- static const int max_len = 4096;
- static char gs_command_str[4096];
- static CryLockT lock;
-
- gEnv->pSystem->OnAssert(szCondition, gs_szMessage, szFile, line);
-
- size_t file_len = strlen(szFile);
-
- if (!gEnv->bNoAssertDialog && !gEnv->bIgnoreAllAsserts)
- {
- CryAutoLock< CryLockT > lk (lock);
- snprintf(gs_command_str, max_len, "xterm -geometry 100x20 -n 'Assert Dialog [Linux Launcher]' -T 'Assert Dialog [Linux Launcher]' -e 'BinLinux/assert_term \"%s\" \"%s\" %d \"%s\"; echo \"$?\" > .assert_return'",
- szCondition, (file_len > 60) ? szFile + (file_len - 61) : szFile, line, gs_szMessage);
- int ret = system(gs_command_str);
- if (ret != 0)
- {
- CryLogAlways(" Terminal failed to execute");
- return false;
- }
-
- FILE* assert_file = fopen(".assert_return", "r");
- if (!assert_file)
- {
- CryLogAlways(" Couldn't open assert file");
- return false;
- }
- int result = -1;
- fscanf(assert_file, "%d", &result);
- fclose(assert_file);
-
- switch (result)
- {
- case 0:
- break;
- case 1:
- *pIgnore = true;
- break;
- case 2:
- gEnv->bIgnoreAllAsserts = true;
- break;
- case 3:
- return true;
- break;
- case 4:
- raise(SIGABRT);
- exit(-1);
- break;
- default:
- CryLogAlways(" Unknown result in assert file: %d", result);
- return false;
- }
- }
-
-
- return false;
-}
-
-#endif
-
-#endif // CRYINCLUDE_CRYCOMMON_CRYASSERT_LINUX_H
diff --git a/Code/CryEngine/CryCommon/CryAssert_Mac.h b/Code/CryEngine/CryCommon/CryAssert_Mac.h
deleted file mode 100644
index c618fb8c91..0000000000
--- a/Code/CryEngine/CryCommon/CryAssert_Mac.h
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-
-
-// Description : Assert dialog box for Mac OS X
-
-
-#ifndef CRYINCLUDE_CRYCOMMON_CRYASSERT_MAC_H
-#define CRYINCLUDE_CRYCOMMON_CRYASSERT_MAC_H
-#pragma once
-
-#if defined(USE_CRY_ASSERT) && defined(MAC)
-#include
-
-static char gs_szMessage[MAX_PATH];
-
-void CryAssertTrace(const char* szFormat, ...)
-{
- if (gEnv == 0)
- {
- return;
- }
-
- if (!gEnv->bIgnoreAllAsserts)
- {
- if (szFormat == NULL)
- {
- gs_szMessage[0] = '\0';
- }
- else
- {
- va_list args;
- va_start(args, szFormat);
- vsnprintf(gs_szMessage, sizeof(gs_szMessage), szFormat, args);
- va_end(args);
- }
- }
-}
-
-bool CryAssert(const char* szCondition, const char* szFile, unsigned int line, bool* pIgnore)
-{
- if (!gEnv)
- {
- return false;
- }
-
-#if defined(CRY_ASSERT_DIALOG_ONLY_IN_DEBUG) && !defined(AZ_DEBUG_BUILD)
- // we are in a non-debug build, so we should turn this into a warning instead.
- if ((gEnv) && (gEnv->pLog))
- {
- if (!gEnv->bIgnoreAllAsserts)
- {
- gEnv->pLog->LogWarning("%s(%u): Assertion failed - \"%s\"", szFile, line, szCondition);
- }
- }
-
- if (pIgnore)
- {
- // avoid showing the same one repeatedly.
- *pIgnore = true;
- }
- return false;
-#endif
-
- static const int max_len = 4096;
- static char gs_command_str[4096];
-
- static CryLockT lock;
-
- gEnv->pSystem->OnAssert(szCondition, gs_szMessage, szFile, line);
-
- size_t file_len = strlen(szFile);
-
- if (!gEnv->bNoAssertDialog && !gEnv->bIgnoreAllAsserts)
- {
- AZ::NativeUI::AssertAction result;
- EBUS_EVENT_RESULT(result, AZ::NativeUI::NativeUIRequestBus, DisplayAssertDialog, gs_szMessage);
-
- switch(result)
- {
- case AZ::NativeUI::AssertAction::IGNORE_ASSERT:
- return false;
- case AZ::NativeUI::AssertAction::IGNORE_ALL_ASSERTS:
- gEnv->bNoAssertDialog = true;
- gEnv->bIgnoreAllAsserts = true;
- return false;
- case AZ::NativeUI::AssertAction::BREAK:
- return true;
- default:
- break;
- }
-
- // For asserts on the Mac always trigger a debug break. Annoying but at least it does not kill the thread like assert() does.
- __asm__("int $3");
- }
-
-
- return false;
-}
-
-
-#endif
-
-#endif // CRYINCLUDE_CRYCOMMON_CRYASSERT_MAC_H
diff --git a/Code/CryEngine/CryCommon/CryAssert_iOS.h b/Code/CryEngine/CryCommon/CryAssert_iOS.h
deleted file mode 100644
index d238a72d72..0000000000
--- a/Code/CryEngine/CryCommon/CryAssert_iOS.h
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-
-
-// Description : Assert dialog box for Mac OS X
-
-
-#ifndef CRYINCLUDE_CRYCOMMON_CRYASSERT_IOS_H
-#define CRYINCLUDE_CRYCOMMON_CRYASSERT_IOS_H
-#pragma once
-
-#if defined(USE_CRY_ASSERT) && (defined(IOS)
-
-#include
-
-static char gs_szMessage[MAX_PATH];
-
-void CryAssertTrace(const char* szFormat, ...)
-{
- if (gEnv == 0)
- {
- return;
- }
-
- if (!gEnv->bIgnoreAllAsserts)
- {
- if (szFormat == NULL)
- {
- gs_szMessage[0] = '\0';
- }
- else
- {
- va_list args;
- va_start(args, szFormat);
- vsnprintf(gs_szMessage, sizeof(gs_szMessage), szFormat, args);
- va_end(args);
- }
- }
-}
-
-bool CryAssert(const char* szCondition, const char* szFile, unsigned int line, bool* pIgnore)
-{
- if (!gEnv)
- {
- return false;
- }
-
-#if defined(CRY_ASSERT_DIALOG_ONLY_IN_DEBUG) && !defined(AZ_DEBUG_BUILD)
- // we are in a non-debug build, so we should turn this into a warning instead.
- if ((gEnv) && (gEnv->pLog))
- {
- if (!gEnv->bIgnoreAllAsserts)
- {
- gEnv->pLog->LogWarning("%s(%u): Assertion failed - \"%s\"", szFile, line, szCondition);
- }
- }
-
- if (pIgnore)
- {
- // avoid showing the same one repeatedly.
- *pIgnore = true;
- }
- return false;
-#endif
-
- gEnv->pSystem->OnAssert(szCondition, gs_szMessage, szFile, line);
-
- if (!gEnv->bNoAssertDialog && !gEnv->bIgnoreAllAsserts)
- {
- printf("!!ASSERT!!\n\tCondition: %s\n\tMessage : %s\n\tFile : %s\n\tLine : %d", szCondition, gs_szMessage, szFile, line);
-
- AZ::NativeUI::AssertAction result;
- EBUS_EVENT_RESULT(result, AZ::NativeUI::NativeUIRequestBus, DisplayAssertDialog, gs_szMessage);
-
- switch(result)
- {
- case AZ::NativeUI::AssertAction::IGNORE_ASSERT:
- return false;
- case AZ::NativeUI::AssertAction::IGNORE_ALL_ASSERTS:
- gEnv->bNoAssertDialog = true;
- gEnv->bIgnoreAllAsserts = true;
- return false;
- case AZ::NativeUI::AssertAction::BREAK:
- return true;
- default:
- break;
- }
- }
- return false;
-}
-
-#endif
-
-#endif // CRYINCLUDE_CRYCOMMON_CRYASSERT_IOS_H
diff --git a/Code/CryEngine/CryCommon/CryAssert_impl.h b/Code/CryEngine/CryCommon/CryAssert_impl.h
deleted file mode 100644
index e279b01c6a..0000000000
--- a/Code/CryEngine/CryCommon/CryAssert_impl.h
+++ /dev/null
@@ -1,468 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-
-
-// Description : Assert dialog box
-
-#pragma once
-
-#if defined(AZ_RESTRICTED_PLATFORM)
-#undef AZ_RESTRICTED_SECTION
-#define CRYASSERT_IMPL_H_SECTION_1 1
-#define CRYASSERT_IMPL_H_SECTION_2 2
-#endif
-
-#if defined(USE_CRY_ASSERT)
-#if defined(AZ_RESTRICTED_PLATFORM)
- #define AZ_RESTRICTED_SECTION CRYASSERT_IMPL_H_SECTION_1
- #include AZ_RESTRICTED_FILE(CryAssert_impl_h)
-#endif
-
-#if defined(APPLE)
-#if defined(MAC)
-#include "CryAssert_Mac.h"
-#else
-#include "CryAssert_iOS.h"
-#endif
-#endif
-
-#if defined(LINUX)
-#if defined(ANDROID)
-#include "CryAssert_Android.h"
-#else
-#include "CryAssert_Linux.h"
-#endif
-#endif
-
-#if defined(AZ_RESTRICTED_PLATFORM)
- #define AZ_RESTRICTED_SECTION CRYASSERT_IMPL_H_SECTION_2
- #include AZ_RESTRICTED_FILE(CryAssert_impl_h)
-#elif defined(WIN32)
-
-//-----------------------------------------------------------------------------------------------------
-
-#include
-
-#define WIN32_LEAN_AND_MEAN
-#include
-
-//-----------------------------------------------------------------------------------------------------
-
-#define IDD_DIALOG_ASSERT 101
-#define IDC_CRYASSERT_EDIT_LINE 1000
-#define IDC_CRYASSERT_EDIT_FILE 1001
-#define IDC_CRYASSERT_EDIT_CONDITION 1002
-#define IDC_CRYASSERT_BUTTON_CONTINUE 1003
-#define IDC_CRYASSERT_EDIT_REASON 1004
-#define IDC_CRYASSERT_BUTTON_IGNORE 1005
-#define IDC_CRYASSERT_BUTTON_STOP 1007
-#define IDC_CRYASSERT_BUTTON_BREAK 1008
-#define IDC_CRYASSERT_BUTTON_IGNORE_ALL 1009
-
-#define IDC_CRYASSERT_STATIC_TEXT 0
-
-#define DLG_TITLE L"Assertion Failed"
-#define DLG_FONT L"MS Sans Serif"
-#define DLG_ITEM_TEXT_0 L"Continue"
-#define DLG_ITEM_TEXT_1 L"Stop"
-#define DLG_ITEM_TEXT_2 L"Info"
-#define DLG_ITEM_TEXT_3 L""
-#define DLG_ITEM_TEXT_4 L"Line"
-#define DLG_ITEM_TEXT_5 L""
-#define DLG_ITEM_TEXT_6 L"File"
-#define DLG_ITEM_TEXT_7 L"Condition"
-#define DLG_ITEM_TEXT_8 L""
-#define DLG_ITEM_TEXT_9 L"failed"
-#define DLG_ITEM_TEXT_10 L""
-#define DLG_ITEM_TEXT_11 L"Reason"
-#define DLG_ITEM_TEXT_12 L"Ignore"
-
-#define DLG_ITEM_TEXT_14 L"Break"
-#define DLG_ITEM_TEXT_15 L"Ignore All"
-
-#define DLG_NB_ITEM 15
-
-
-template
-struct SDlgItem
-{
- // If use my struct instead of DLGTEMPLATE, or else (for some strange reason) it is not DWORD aligned !!
- DWORD style;
- DWORD dwExtendedStyle;
- short x;
- short y;
- short cx;
- short cy;
- WORD id;
- WORD ch;
- WORD c;
- WCHAR t[iTitleSize];
- WORD dummy;
-};
-#define SDLGITEM(TEXT, V) SDlgItem V;
-
-struct SDlgData
-{
- DLGTEMPLATE dlt;
- WORD _menu;
- WORD _class;
- WCHAR _title[sizeof(DLG_TITLE) / 2];
- WORD pointSize;
- WCHAR _font[sizeof(DLG_FONT) / 2];
-
- SDLGITEM(DLG_ITEM_TEXT_0, i0);
- SDLGITEM(DLG_ITEM_TEXT_12, i12);
- SDLGITEM(DLG_ITEM_TEXT_15, i15);
- SDLGITEM(DLG_ITEM_TEXT_14, i14);
- SDLGITEM(DLG_ITEM_TEXT_1, i1);
- SDLGITEM(DLG_ITEM_TEXT_2, i2);
- SDLGITEM(DLG_ITEM_TEXT_3, i3);
- SDLGITEM(DLG_ITEM_TEXT_4, i4);
- SDLGITEM(DLG_ITEM_TEXT_5, i5);
- SDLGITEM(DLG_ITEM_TEXT_6, i6);
- SDLGITEM(DLG_ITEM_TEXT_7, i7);
- SDLGITEM(DLG_ITEM_TEXT_8, i8);
- SDLGITEM(DLG_ITEM_TEXT_9, i9);
- SDLGITEM(DLG_ITEM_TEXT_10, i10);
- SDLGITEM(DLG_ITEM_TEXT_11, i11);
-};
-
-//-----------------------------------------------------------------------------------------------------
-
-static SDlgData g_dialogRC =
-{
- {DS_SETFOREGROUND | DS_MODALFRAME | DS_3DLOOK | DS_SETFONT | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE, 0, DLG_NB_ITEM, 0, 0, 330, 134}, 0, 0, DLG_TITLE, 8, DLG_FONT,
- {BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 0, 12, 113, 50, 14, IDC_CRYASSERT_BUTTON_CONTINUE, 0xFFFF, 0x0080, DLG_ITEM_TEXT_0, 0},
- {BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 0, 66, 113, 50, 14, IDC_CRYASSERT_BUTTON_IGNORE, 0xFFFF, 0x0080, DLG_ITEM_TEXT_12, 0},
- {BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 0, 120, 113, 50, 14, IDC_CRYASSERT_BUTTON_IGNORE_ALL, 0xFFFF, 0x0080, DLG_ITEM_TEXT_15, 0},
- {BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 0, 214, 113, 50, 14, IDC_CRYASSERT_BUTTON_BREAK, 0xFFFF, 0x0080, DLG_ITEM_TEXT_14, 0},
- {BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 0, 268, 113, 50, 14, IDC_CRYASSERT_BUTTON_STOP, 0xFFFF, 0x0080, DLG_ITEM_TEXT_1, 0},
- {BS_GROUPBOX | WS_CHILD | WS_VISIBLE, 0, 7, 7, 316, 100, IDC_CRYASSERT_STATIC_TEXT, 0xFFFF, 0x0080, DLG_ITEM_TEXT_2, 0},
- {ES_LEFT | ES_AUTOHSCROLL | ES_READONLY | WS_BORDER | WS_CHILD | WS_VISIBLE, 0, 50, 48, 25, 13, IDC_CRYASSERT_EDIT_LINE, 0xFFFF, 0x0081, DLG_ITEM_TEXT_3, 0},
- {WS_CHILD | WS_VISIBLE, 0, 14, 50, 14, 8, IDC_CRYASSERT_STATIC_TEXT, 0xFFFF, 0x0082, DLG_ITEM_TEXT_4, 0},
- {ES_LEFT | ES_AUTOHSCROLL | ES_READONLY | WS_BORDER | WS_CHILD | WS_VISIBLE, 0, 50, 32, 240, 13, IDC_CRYASSERT_EDIT_FILE, 0xFFFF, 0x0081, DLG_ITEM_TEXT_5, 0},
- {WS_CHILD | WS_VISIBLE, 0, 14, 34, 12, 8, IDC_CRYASSERT_STATIC_TEXT, 0xFFFF, 0x0082, DLG_ITEM_TEXT_6, 0},
- {WS_CHILD | WS_VISIBLE, 0, 13, 18, 30, 8, IDC_CRYASSERT_STATIC_TEXT, 0xFFFF, 0x0082, DLG_ITEM_TEXT_7, 0},
- {ES_LEFT | ES_AUTOHSCROLL | ES_READONLY | WS_BORDER | WS_CHILD | WS_VISIBLE, 0, 50, 16, 240, 13, IDC_CRYASSERT_EDIT_CONDITION, 0xFFFF, 0x0081, DLG_ITEM_TEXT_8, 0},
- {WS_CHILD | WS_VISIBLE, 0, 298, 19, 18, 8, IDC_CRYASSERT_STATIC_TEXT, 0xFFFF, 0x0082, DLG_ITEM_TEXT_9, 0},
- {ES_LEFT | ES_AUTOHSCROLL | ES_READONLY | WS_BORDER | WS_CHILD | WS_VISIBLE, 0, 50, 67, 240, 13, IDC_CRYASSERT_EDIT_REASON, 0xFFFF, 0x0081, DLG_ITEM_TEXT_10, 0},
- {WS_CHILD | WS_VISIBLE, 0, 15, 69, 26, 8, IDC_CRYASSERT_STATIC_TEXT, 0xFFFF, 0x0082, DLG_ITEM_TEXT_11, 0},
-};
-
-//-----------------------------------------------------------------------------------------------------
-
-struct SCryAssertInfo
-{
- const char* pszCondition;
- const char* pszFile;
- const char* pszMessage;
-
- unsigned int uiLine;
-
- enum
- {
- BUTTON_CONTINUE,
- BUTTON_IGNORE,
- BUTTON_IGNORE_ALL,
- BUTTON_BREAK,
- BUTTON_STOP,
- BUTTON_REPORT_AS_BUG,
- } btnChosen;
-
- unsigned int uiX;
- unsigned int uiY;
-};
-
-//-----------------------------------------------------------------------------------------------------
-
-static INT_PTR CALLBACK DlgProc(HWND _hDlg, UINT _uiMsg, WPARAM _wParam, LPARAM _lParam)
-{
- static SCryAssertInfo* pAssertInfo = NULL;
-
- const UINT WM_USER_SHOWFILE_MESSAGE = (WM_USER + 0x4000);
-
- switch (_uiMsg)
- {
- case WM_INITDIALOG:
- {
- pAssertInfo = (SCryAssertInfo*) _lParam;
-
- SetWindowText(GetDlgItem(_hDlg, IDC_CRYASSERT_EDIT_CONDITION), pAssertInfo->pszCondition);
- SetWindowText(GetDlgItem(_hDlg, IDC_CRYASSERT_EDIT_FILE), pAssertInfo->pszFile);
-
- // Want to move the cursor on the file text, so that the end of the file is the first thing visible,
- // instead of the beginning, which will be the user's depot, and the same for pretty much every file.
- // Have to do this delayed, because if it's done in WM_INITDIALOG, it doesn't work.
- // PostMessage will add this to the end of the message queue.
- PostMessage(_hDlg, WM_USER_SHOWFILE_MESSAGE, 0, 0);
-
- char szLine[MAX_PATH];
- sprintf_s(szLine, "%d", pAssertInfo->uiLine);
- SetWindowText(GetDlgItem(_hDlg, IDC_CRYASSERT_EDIT_LINE), szLine);
-
- if (pAssertInfo->pszMessage && pAssertInfo->pszMessage[0] != '\0')
- {
- SetWindowText(GetDlgItem(_hDlg, IDC_CRYASSERT_EDIT_REASON), pAssertInfo->pszMessage);
- }
- else
- {
- SetWindowText(GetDlgItem(_hDlg, IDC_CRYASSERT_EDIT_REASON), "No Reason");
- }
-
- SetWindowPos(_hDlg, HWND_TOPMOST, pAssertInfo->uiX, pAssertInfo->uiY, 0, 0, SWP_SHOWWINDOW | SWP_NOSIZE);
-
- break;
- }
-
- case WM_USER_SHOWFILE_MESSAGE:
- {
- // Still have to delay sending this message, or it won't work for some reason.
- // Windows does a whole bunch of stuff behind the scenes. Using PostMessage here seems to work better.
- PostMessage(GetDlgItem(_hDlg, IDC_CRYASSERT_EDIT_FILE), EM_SETSEL, strlen(pAssertInfo->pszFile), -1);
- break;
- }
-
- case WM_COMMAND:
- {
- switch (LOWORD(_wParam))
- {
- case IDCANCEL:
- case IDC_CRYASSERT_BUTTON_CONTINUE:
- {
- pAssertInfo->btnChosen = SCryAssertInfo::BUTTON_CONTINUE;
- EndDialog(_hDlg, 0);
- break;
- }
- case IDC_CRYASSERT_BUTTON_IGNORE:
- {
- pAssertInfo->btnChosen = SCryAssertInfo::BUTTON_IGNORE;
- EndDialog(_hDlg, 0);
- break;
- }
- case IDC_CRYASSERT_BUTTON_IGNORE_ALL:
- {
- pAssertInfo->btnChosen = SCryAssertInfo::BUTTON_IGNORE_ALL;
- EndDialog(_hDlg, 0);
- break;
- }
- case IDC_CRYASSERT_BUTTON_BREAK:
- {
- pAssertInfo->btnChosen = SCryAssertInfo::BUTTON_BREAK;
- EndDialog(_hDlg, 0);
- break;
- }
- case IDC_CRYASSERT_BUTTON_STOP:
- {
- pAssertInfo->btnChosen = SCryAssertInfo::BUTTON_STOP;
- EndDialog(_hDlg, 1);
- break;
- }
- default:
- break;
- }
- ;
- break;
- }
-
- case WM_DESTROY:
- {
- if (pAssertInfo)
- {
- RECT rcWindowBounds;
- GetWindowRect(_hDlg, &rcWindowBounds);
- pAssertInfo->uiX = rcWindowBounds.left;
- pAssertInfo->uiY = rcWindowBounds.top;
- }
- break;
- }
-
- default:
- return FALSE;
- }
- ;
-
- return TRUE;
-}
-
-//-----------------------------------------------------------------------------------------------------
-
-static char gs_szMessage[MAX_PATH];
-
-//-----------------------------------------------------------------------------------------------------
-
-void CryAssertTrace(const char* _pszFormat, ...)
-{
- if (gEnv == 0)
- {
- return;
- }
- if (!gEnv->bIgnoreAllAsserts)
- {
- if (NULL == _pszFormat)
- {
- gs_szMessage[0] = '\0';
- }
- else
- {
- va_list args;
- va_start(args, _pszFormat);
- vsnprintf_s(gs_szMessage, sizeof(gs_szMessage), _TRUNCATE, _pszFormat, args);
- va_end(args);
- }
- }
-}
-
-//-----------------------------------------------------------------------------------------------------
-
-static const char* gs_strRegSubKey = "Software\\O3DE\\AssertWindow";
-static const char* gs_strRegXValue = "AssertInfoX";
-static const char* gs_strRegYValue = "AssertInfoY";
-
-//-----------------------------------------------------------------------------------------------------
-
-void RegistryReadUInt32(const char* _strSubKey, const char* _strRegName, unsigned int* _puiValue, unsigned int _uiDefault)
-{
- HKEY hKey;
- RegCreateKeyEx(HKEY_CURRENT_USER, _strSubKey, 0, NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &hKey, NULL);
-
- DWORD dwType;
- DWORD dwLength = sizeof(DWORD);
-
- if (ERROR_SUCCESS != RegQueryValueEx(hKey, _strRegName, 0, &dwType, (BYTE*) _puiValue, &dwLength))
- {
- *_puiValue = _uiDefault;
- }
-
- RegCloseKey(hKey);
-}
-
-//-----------------------------------------------------------------------------------------------------
-
-void RegistryWriteUInt32(const char* _strSubKey, const char* _strRegName, unsigned int _uiValue)
-{
- HKEY hKey;
- RegCreateKeyEx(HKEY_CURRENT_USER, _strSubKey, 0, NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &hKey, NULL);
- RegSetValueEx (hKey, _strRegName, 0, REG_DWORD, (BYTE*) &_uiValue, sizeof(DWORD));
- RegCloseKey (hKey);
-}
-
-//-----------------------------------------------------------------------------------------------------
-
-class CCursorShowerWithStack
-{
-public:
- void StoreCurrentAndShow()
- {
- m_numberOfShows = 1;
-
- while (ShowCursor(TRUE) < 0)
- {
- ++m_numberOfShows;
- }
- }
-
- void RevertToPrevious()
- {
- while (m_numberOfShows > 0)
- {
- ShowCursor(FALSE);
- --m_numberOfShows;
- }
- }
-
-private:
- int m_numberOfShows;
-};
-
-bool CryAssert(const char* _pszCondition, const char* _pszFile, unsigned int _uiLine, bool* _pbIgnore)
-{
- if (!gEnv)
- {
- return false;
- }
-
-#if defined(CRY_ASSERT_DIALOG_ONLY_IN_DEBUG) && !defined(AZ_DEBUG_BUILD)
- // we are in a non-debug build, so we should turn this into a warning instead.
- if ((gEnv) && (gEnv->pLog))
- {
- if (!gEnv->bIgnoreAllAsserts)
- {
- gEnv->pLog->LogWarning("%s(%u): Assertion failed - \"%s\"", _pszFile, _uiLine, _pszCondition);
- }
- }
-
- if (_pbIgnore)
- {
- // avoid showing the same one repeatedly.
- *_pbIgnore = true;
- }
- return false;
-#endif
-
- if (!gEnv->bNoAssertDialog && !gEnv->bIgnoreAllAsserts)
- {
- SCryAssertInfo assertInfo;
-
- assertInfo.pszCondition = _pszCondition;
- assertInfo.pszFile = _pszFile;
- assertInfo.pszMessage = gs_szMessage;
- assertInfo.uiLine = _uiLine;
- assertInfo.btnChosen = SCryAssertInfo::BUTTON_CONTINUE;
-
- gEnv->pSystem->SetAssertVisible(true);
- RegistryReadUInt32(gs_strRegSubKey, gs_strRegXValue, &assertInfo.uiX, 10);
- RegistryReadUInt32(gs_strRegSubKey, gs_strRegYValue, &assertInfo.uiY, 10);
-
- CCursorShowerWithStack cursorShowerWithStack;
- cursorShowerWithStack.StoreCurrentAndShow();
-
- DialogBoxIndirectParam(GetModuleHandle(NULL), (DLGTEMPLATE*) &g_dialogRC, GetDesktopWindow(), DlgProc, (LPARAM) &assertInfo);
-
- cursorShowerWithStack.RevertToPrevious();
-
- RegistryWriteUInt32(gs_strRegSubKey, gs_strRegXValue, assertInfo.uiX);
- RegistryWriteUInt32(gs_strRegSubKey, gs_strRegYValue, assertInfo.uiY);
- gEnv->pSystem->SetAssertVisible(false);
-
- switch (assertInfo.btnChosen)
- {
- case SCryAssertInfo::BUTTON_IGNORE:
- *_pbIgnore = true;
- break;
- case SCryAssertInfo::BUTTON_IGNORE_ALL:
- gEnv->bIgnoreAllAsserts = true;
- break;
- case SCryAssertInfo::BUTTON_BREAK:
- return true;
- case SCryAssertInfo::BUTTON_STOP:
- raise(SIGABRT);
- exit(-1);
- case SCryAssertInfo::BUTTON_REPORT_AS_BUG:
- if (gEnv && gEnv->pSystem)
- {
- const char* pszSafeMessage = (assertInfo.pszMessage && assertInfo.pszMessage[0]) ? assertInfo.pszMessage : "";
- gEnv->pSystem->ReportBug("Assert: %s - %s", assertInfo.pszCondition, pszSafeMessage);
- }
- break;
- }
- }
-
- if (gEnv && gEnv->pSystem)
- {
- // this also can cause fatal / shutdown behavior:
- gEnv->pSystem->OnAssert(_pszCondition, gs_szMessage, _pszFile, _uiLine);
- }
-
- return false;
-}
-
-//-----------------------------------------------------------------------------------------------------
-
-#endif
-#endif
-
-//-----------------------------------------------------------------------------------------------------
diff --git a/Code/CryEngine/CryCommon/CryCommon.cpp b/Code/CryEngine/CryCommon/CryCommon.cpp
deleted file mode 100644
index a8caf86bb4..0000000000
--- a/Code/CryEngine/CryCommon/CryCommon.cpp
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-
-
-
-// This contains compiled code that is used by other projects in the solution.
-// Because we don't want static DLL dependencies, the CryCommon project is not compiled into a library.
-// Instead, this .cpp file is included in every project which needs it.
-// But we also include it in the CryCommon project (disabled in the build),
-// so that CryCommon can have the same editable settings as other projects.
-
-// Set this to 1 to get an output of some pre-defined compiler symbols.
-
-#if 0
-
-#ifdef _WIN32
-#pragma message("_WIN32")
-#endif
-#ifdef _WIN64
-#pragma message("_WIN64")
-#endif
-
-#ifdef _M_IX86
-#pragma message("_M_IX86")
-#endif
-#ifdef _M_PPC
-#pragma message("_M_PPC")
-#endif
-
-#ifdef _DEBUG
-#pragma message("_DEBUG")
-#endif
-
-#ifdef _DLL
-#pragma message("_DLL")
-#endif
-#ifdef _USRDLL
-#pragma message("_USRDLL")
-#endif
-#ifdef _MT
-#pragma message("_MT")
-#endif
-
-#endif
-
-#include
-
-#include "TypeInfo_impl.h"
diff --git a/Code/CryEngine/CryCommon/CryCrc32.h b/Code/CryEngine/CryCommon/CryCrc32.h
deleted file mode 100644
index 73c14bacea..0000000000
--- a/Code/CryEngine/CryCommon/CryCrc32.h
+++ /dev/null
@@ -1,209 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-
-
-#pragma once
-
-#include "BaseTypes.h"
-
-// CRC-32
-//
-// Polynomial:
-// 0x04C11DB7
-// x^32 + x^26 + x^23 + x^22 + x^16 + x^12 + x^11 + x^10 + x^8 + x^7 + x^5 + x^4 + x^2 + x + 1
-//
-// Validation:
-// CCrc32::Compute("123456789") == 0xCBF43926
-//
-// Examples of using:
-//
-// printf("crc32: %08x\n", (unsigned)CCrc32::Compute(ptr, size));
-//
-// CCrc32 crc;
-// crc.Add(ptr0, size0);
-// crc.Add(ptr1, size1);
-// printf("crc32: %08x\n", (unsigned)crc.Get());
-
-class CCrc32
-{
-public:
- static uint32 Compute(const void* const pData, const size_t sizeInBytes)
- {
- CCrc32 c;
- c.Add(pData, sizeInBytes);
- return c.Get();
- }
-
- static uint32 Compute(const char* const szData)
- {
- CCrc32 c;
- c.Add(szData);
- return c.Get();
- }
-
- static uint32 ComputeLowercase(const char* const pData, const size_t sizeInBytes)
- {
- CCrc32 c;
- c.AddLowercase(pData, sizeInBytes);
- return c.Get();
- }
-
- static uint32 ComputeLowercase(const char* const szData)
- {
- CCrc32 c;
- c.AddLowercase(szData);
- return c.Get();
- }
-
-
- CCrc32()
- : m_crc(0xFFFFffff)
- , m_pTable(GetTable())
- {
- }
-
- CCrc32(unsigned int initializer)
- : m_crc(initializer)
- , m_pTable(GetTable())
- {
- }
-
- void Reset()
- {
- m_crc = 0xFFFFffff;
- }
-
- uint32 Get() const
- {
- return ~m_crc;
- }
-
- unsigned int Add(const void* const pData, size_t sizeInBytes)
- {
- const uint8* p = (const uint8*)pData;
- while (sizeInBytes--)
- {
- m_crc = (m_crc >> 8) ^ m_pTable[(m_crc & 0xFF) ^ (*p++)];
- }
- return Get();
- }
-
- unsigned int Add(const char* szData)
- {
- while (*szData)
- {
- m_crc = (m_crc >> 8) ^ m_pTable[(m_crc & 0xFF) ^ uint8(*szData++)];
- }
- return Get();
- }
-
-#if defined(CRY_TMP_ASCII_TO_LOWER)
-# error CRY_TMP_ASCII_TO_LOWER already defined
-#endif
-#define CRY_TMP_ASCII_TO_LOWER(c) uint8(((c) <= 'Z' && (c) >= 'A') ? (c) + ('a' - 'A') : (c))
-
- unsigned int AddLowercase(const char* pData, size_t sizeInBytes)
- {
- while (sizeInBytes--)
- {
- const uint8 c = *pData++;
- m_crc = (m_crc >> 8) ^ m_pTable[(m_crc & 0xFF) ^ CRY_TMP_ASCII_TO_LOWER(c)];
- }
- return Get();
- }
-
- unsigned int AddLowercase(const char* szData)
- {
- while (*szData)
- {
- const uint8 c = *szData++;
- m_crc = (m_crc >> 8) ^ m_pTable[(m_crc & 0xFF) ^ CRY_TMP_ASCII_TO_LOWER(c)];
- }
- return Get();
- }
-
-#undef CRY_TMP_ASCII_TO_LOWER
-
-private:
- static const uint32* GetTable()
- {
- static const uint32 table[256] =
- {
- 0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA,
- 0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3,
- 0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988,
- 0x09B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91,
- 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE,
- 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7,
- 0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC,
- 0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5,
- 0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172,
- 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B,
- 0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940,
- 0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59,
- 0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116,
- 0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F,
- 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924,
- 0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D,
- 0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A,
- 0x71B18589, 0x06B6B51F, 0x9FBFE4A5, 0xE8B8D433,
- 0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818,
- 0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01,
- 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E,
- 0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457,
- 0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, 0xFCB9887C,
- 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65,
- 0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2,
- 0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB,
- 0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0,
- 0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9,
- 0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086,
- 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F,
- 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4,
- 0x59B33D17, 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD,
- 0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A,
- 0xEAD54739, 0x9DD277AF, 0x04DB2615, 0x73DC1683,
- 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8,
- 0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1,
- 0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE,
- 0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7,
- 0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC,
- 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5,
- 0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252,
- 0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B,
- 0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60,
- 0xDF60EFC3, 0xA867DF55, 0x316E8EEF, 0x4669BE79,
- 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236,
- 0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F,
- 0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04,
- 0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D,
- 0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A,
- 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713,
- 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38,
- 0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21,
- 0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E,
- 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777,
- 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C,
- 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45,
- 0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2,
- 0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB,
- 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0,
- 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9,
- 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6,
- 0xBAD03605, 0xCDD70693, 0x54DE5729, 0x23D967BF,
- 0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94,
- 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D
- };
- return &table[0];
- }
-
-private:
- uint32 m_crc;
- const uint32* const m_pTable;
-};
-
-// eof
diff --git a/Code/CryEngine/CryCommon/CryCustomTypes.h b/Code/CryEngine/CryCommon/CryCustomTypes.h
deleted file mode 100644
index 97ea13f9b4..0000000000
--- a/Code/CryEngine/CryCommon/CryCustomTypes.h
+++ /dev/null
@@ -1,1203 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-
-
-// Description : Derived CTypeInfos for structs, enums, etc.
-// Compressed numerical types and associated TypeInfos
-
-
-#ifndef CRYINCLUDE_CRYCOMMON_CRYCUSTOMTYPES_H
-#define CRYINCLUDE_CRYCOMMON_CRYCUSTOMTYPES_H
-#pragma once
-
-#include "CryTypeInfo.h"
-#include "CryFixedString.h"
-#include
-#include
-#include
-
-#define STATIC_CONST(T, name, val) \
- static inline T name() { static T t = val; return t; }
-
-#define ARRAY_COUNT(arr) (sizeof(arr) / sizeof *(arr))
-#define ARRAY_VAR(arr) ArrayT(&(arr)[0], (int)ARRAY_COUNT(arr))
-
-//---------------------------------------------------------------------------
-// String helper function.
-
-template
-inline bool HasString(const T& val, FToString flags, const void* def_data = 0)
-{
- if (flags.SkipDefault)
- {
- if (val == (def_data ? *(const T*)def_data : T()))
- {
- return false;
- }
- }
- return true;
-}
-
-float NumToFromString(float val, int digits, bool floating, char buffer[], int buf_size);
-
-template
-string NumToString(T val, int min_digits, int max_digits, bool floating)
-{
- char buffer[64];
- float f(val);
- for (int digits = min_digits; digits < max_digits; digits++)
- {
- if (T(NumToFromString(f, digits, floating, buffer, 64)) == val)
- {
- break;
- }
- }
- return buffer;
-}
-
-//---------------------------------------------------------------------------
-// TypeInfo for structs
-
-struct CStructInfo
- : CTypeInfo
-{
- CStructInfo(cstr name, size_t size, size_t align, Array vars = Array(), Array templates = Array());
- virtual bool IsType(CTypeInfo const& Info) const;
- virtual string ToString(const void* data, FToString flags = 0, const void* def_data = 0) const;
- virtual bool FromString(void* data, cstr str, FFromString flags = 0) const;
- virtual bool ToValue(const void* data, void* value, const CTypeInfo& typeVal) const;
- virtual bool FromValue(void* data, const void* value, const CTypeInfo& typeVal) const;
- virtual bool ValueEqual(const void* data, const void* def_data) const;
- virtual void SwapEndian(void* pData, size_t nCount, bool bWriting) const;
- virtual void GetMemoryUsage(ICrySizer* pSizer, void const* data) const;
-
- virtual const CVarInfo* NextSubVar(const CVarInfo* pPrev, bool bRecurseBase = false) const;
- virtual const CVarInfo* FindSubVar(cstr name) const;
-
- virtual CTypeInfo const* const* NextTemplateType(CTypeInfo const* const* pPrev) const
- {
- pPrev = pPrev ? pPrev + 1 : TemplateTypes.begin();
- return pPrev < TemplateTypes.end() ? pPrev : 0;
- }
-
-protected:
- Array Vars;
- CryStackStringT EndianDesc; // Encodes instructions for endian swapping.
- bool HasBitfields;
- Array TemplateTypes;
-
- void MakeEndianDesc();
- size_t AddEndianDesc(cstr desc, size_t dim, size_t elem_size);
- bool IsCompatibleType(CTypeInfo const& Info) const;
-};
-
-//---------------------------------------------------------------------------
-// Template TypeInfo for base types, using global To/FromString functions.
-
-template
-struct TTypeInfo
- : CTypeInfo
-{
- TTypeInfo(cstr name)
- : CTypeInfo(name, sizeof(T), alignof(T))
- {}
-
- virtual bool ToValue(const void* data, void* value, const CTypeInfo& typeVal) const
- {
- if (&typeVal == this)
- {
- return *(T*)value = *(const T*)data, true;
- }
- return false;
- }
- virtual bool FromValue(void* data, const void* value, const CTypeInfo& typeVal) const
- {
- if (&typeVal == this)
- {
- return *(T*)data = *(const T*)value, true;
- }
- return false;
- }
-
- virtual string ToString(const void* data, FToString flags = 0, const void* def_data = 0) const
- {
- if (!HasString(*(const T*)data, flags, def_data))
- {
- return string();
- }
- return ::ToString(*(const T*)data);
- }
- virtual bool FromString(void* data, cstr str, FFromString flags = 0) const
- {
- if (!*str)
- {
- if (!flags.SkipEmpty)
- {
- *(T*)data = T();
- }
- return true;
- }
- return ::FromString(*(T*)data, str);
- }
- virtual bool ValueEqual(const void* data, const void* def_data = 0) const
- {
- return *(const T*)data == (def_data ? *(const T*)def_data : T());
- }
-
- virtual void GetMemoryUsage([[maybe_unused]] ICrySizer* pSizer, [[maybe_unused]] void const* data) const
- {}
-};
-
-//---------------------------------------------------------------------------
-// Template TypeInfo for modified types (e.g. compressed, range-limited)
-
-template
-struct TProxyTypeInfo
- : CTypeInfo
-{
- TProxyTypeInfo(cstr name)
- : CTypeInfo(name, sizeof(S), alignof(S))
- {}
-
- virtual bool IsType(CTypeInfo const& Info) const
- { return &Info == this || ValTypeInfo().IsType(Info); }
-
- virtual bool ToValue(const void* data, void* value, const CTypeInfo& typeVal) const
- {
- if (&typeVal == this)
- {
- *(S*)value = *(const S*)data;
- return true;
- }
- T val = T(*(const S*)data);
- return ValTypeInfo().ToValue(&val, value, typeVal);
- }
- virtual bool FromValue(void* data, const void* value, const CTypeInfo& typeVal) const
- {
- if (&typeVal == this)
- {
- *(S*)data = *(const S*)value;
- return true;
- }
- T val;
- if (ValTypeInfo().FromValue(&val, value, typeVal))
- {
- *(S*)data = S(val);
- return true;
- }
- return false;
- }
-
- virtual string ToString(const void* data, FToString flags = 0, const void* def_data = 0) const
- {
- T val = T(*(const S*)data);
- T def_val = def_data ? T(*(const S*)def_data) : T();
- return ValTypeInfo().ToString(&val, flags, &def_val);
- }
- virtual bool FromString(void* data, cstr str, FFromString flags = 0) const
- {
- T val;
- if (!*str)
- {
- if (!flags.SkipEmpty)
- {
- *(S*)data = S();
- }
- return true;
- }
- if (!TypeInfo(&val).FromString(&val, str))
- {
- return false;
- }
- *(S*)data = S(val);
- return true;
- }
-
- // Forward additional TypeInfo functions.
- virtual bool GetLimit(ENumericLimit eLimit, float& fVal) const
- { return ValTypeInfo().GetLimit(eLimit, fVal); }
- virtual cstr EnumElem(uint nIndex) const
- { return ValTypeInfo().EnumElem(nIndex); }
-
-protected:
-
- static const CTypeInfo& ValTypeInfo()
- { return TypeInfo((T*)0); }
-};
-
-//---------------------------------------------------------------------------
-// Customisation for string.
-
-template<>
-inline string TTypeInfo::ToString(const void* data, FToString flags, const void* def_data) const
-{
- const string& val = *(const string*)data;
- if (def_data && flags.SkipDefault)
- {
- if (val == *(const string*)def_data)
- {
- return string();
- }
- }
- return val;
-}
-
-template<>
-inline bool TTypeInfo::FromString(void* data, cstr str, FFromString flags) const
-{
- if (!*str && flags.SkipEmpty)
- {
- return true;
- }
- *(string*)data = str;
- return true;
-}
-
-template<>
-void TTypeInfo::GetMemoryUsage(ICrySizer* pSizer, void const* data) const;
-
-//---------------------------------------------------------------------------
-//
-// TypeInfo for small integer types.
-
-
-template
-struct TIntTraits
-{
- static const bool bSIGNED
- = T(-1) < T(0);
-
- static const T nMIN_FACTOR
- = bSIGNED ? T(-1) : T(0);
-
- static const size_t nPOS_BITS
- = sizeof(T) * 8 - bSIGNED;
-
- static const T nMIN = std::numeric_limits::min();
-
- static const T nMAX = std::numeric_limits::max();
-};
-
-template
-struct TIntType
-{};
-
-template<>
-struct TIntType<1>
-{
- typedef int8 TType;
-};
-template<>
-struct TIntType<2>
-{
- typedef int16 TType;
-};
-template<>
-struct TIntType<4>
-{
- typedef int32 TType;
-};
-template<>
-struct TIntType<8>
-{
- typedef int64 TType;
-};
-
-template
-inline bool ConvertInt(D& dest, S src)
-{
- if constexpr (TIntTraits::nPOS_BITS < TIntTraits::nPOS_BITS)
- {
- src = clamp_tpl(src, S(TIntTraits::nMIN), S(TIntTraits::nMAX));
- }
- else if constexpr (TIntTraits::bSIGNED < TIntTraits::bSIGNED)
- {
- src = max(src, S(0));
- }
-
- dest = D(src);
- assert(S(dest) == src);
- return true;
-}
-
-template
-inline bool ConvertInt(D& dest, const void* src, const CTypeInfo& typeSrc)
-{
- if (typeSrc.IsType())
- {
- switch (typeSrc.Size)
- {
- case 1:
- return ConvertInt(dest, *(const int8*)src);
- case 2:
- return ConvertInt(dest, *(const int16*)src);
- case 4:
- return ConvertInt(dest, *(const int32*)src);
- case 8:
- return ConvertInt(dest, *(const int64*)src);
- }
- }
- else if (typeSrc.IsType())
- {
- switch (typeSrc.Size)
- {
- case 1:
- return ConvertInt(dest, *(const uint8*)src);
- case 2:
- return ConvertInt(dest, *(const uint16*)src);
- case 4:
- return ConvertInt(dest, *(const uint32*)src);
- case 8:
- return ConvertInt(dest, *(const uint64*)src);
- }
- }
- return false;
-}
-
-template
-inline bool ConvertInt(void* dest, const CTypeInfo& typeDest, S src)
-{
- if (typeDest.IsType())
- {
- switch (typeDest.Size)
- {
- case 1:
- return ConvertInt(*(int8*)dest, src);
- case 2:
- return ConvertInt(*(int16*)dest, src);
- case 4:
- return ConvertInt(*(int32*)dest, src);
- case 8:
- return ConvertInt(*(int64*)dest, src);
- }
- }
- else if (typeDest.IsType())
- {
- switch (typeDest.Size)
- {
- case 1:
- return ConvertInt(*(uint8*)dest, src);
- case 2:
- return ConvertInt(*(uint16*)dest, src);
- case 4:
- return ConvertInt(*(uint32*)dest, src);
- case 8:
- return ConvertInt(*(uint64*)dest, src);
- }
- }
- return false;
-}
-
-template
-struct TIntTypeInfo
- : TTypeInfo
-{
- TIntTypeInfo(cstr name)
- : TTypeInfo(name)
- {}
-
- virtual bool IsType(CTypeInfo const& Info) const
- { return &Info == this || &Info == (TIntTraits::bSIGNED ? &TypeInfo((int*)0) : &TypeInfo((uint*)0)); }
-
- virtual bool GetLimit(ENumericLimit eLimit, float& fVal) const
- {
- if (eLimit == eLimit_Min)
- {
- return fVal = float(TIntTraits::nMIN), true;
- }
- if (eLimit == eLimit_Max)
- {
- return fVal = float(TIntTraits::nMAX), true;
- }
- if (eLimit == eLimit_Step)
- {
- return fVal = 1.f, true;
- }
- return false;
- }
-
- // Override to allow int conversion
- virtual bool FromValue(void* data, const void* value, const CTypeInfo& typeVal) const
- { return ConvertInt(*(T*)data, value, typeVal); }
- virtual bool ToValue(const void* data, void* value, const CTypeInfo& typeVal) const
- { return ConvertInt(value, typeVal, *(const T*)data); }
-};
-
-//---------------------------------------------------------------------------
-// Store any type, such as an enum, in a small int.
-
-template
-struct TRangedType
-{
- typedef TRangedType TThis;
-
- TRangedType(T init = T(nDEFAULT))
- : m_Val(init)
- {
- CheckRange(m_Val);
- }
-
- operator T() const
- {
- return m_Val;
- }
-
- CUSTOM_STRUCT_INFO(CCustomInfo)
-
-protected:
- T m_Val;
-
- static bool HasMin()
- { return nMIN > INT_MIN; }
- static bool HasMax()
- { return nMAX < INT_MAX; }
-
- static bool CheckRange(T& val)
- {
- if (HasMin() && val < T(nMIN))
- {
- val = T(nMIN);
- return false;
- }
- else if (HasMax() && val > T(nMAX))
- {
- val = T(nMAX);
- return false;
- }
- return true;
- }
-
- // Adaptor TypeInfo for specifying limits, and implementing range checking
- struct CCustomInfo
- : TProxyTypeInfo
- {
- CCustomInfo()
- : TProxyTypeInfo(::TypeInfo((T*) 0).Name)
- {}
-
- virtual bool GetLimit(ENumericLimit eLimit, float& fVal) const
- {
- if (eLimit == eLimit_Min && HasMin())
- {
- return fVal = T(nMIN), true;
- }
- if (eLimit == eLimit_Max && HasMax())
- {
- return fVal = T(nMAX), true;
- }
- return ::TypeInfo((T*)0).GetLimit(eLimit, fVal);
- }
- };
-};
-
-//---------------------------------------------------------------------------
-// Store any type, such as an enum, in a small int.
-
-template
-struct TSmall
-{
- typedef TSmall TThis;
- typedef T TValue;
-
- inline TSmall(T val = T(nDefault))
- {
- set(val);
- }
- void set(T val = T(nDefault))
- {
- m_Val = S(val) - S(nOffset);
-
- // The unary operator+() forces integer promotion to happen and thus
- // induces a call to operator T(), which allows the equality operator to work.
- assert(+(*this) == val);
- }
-
- inline operator T() const
- { return T(T(m_Val) + nOffset); }
- inline T operator +() const
- { return T(T(m_Val) + nOffset); }
-
- CUSTOM_STRUCT_INFO(CCustomInfo)
-
-protected:
- S m_Val;
-
- struct CCustomInfo
- : TProxyTypeInfo
- {
- CCustomInfo()
- : TProxyTypeInfo("TSmall<>")
- {}
-
- virtual bool GetLimit(ENumericLimit eLimit, float& fVal) const
- {
- if (eLimit == eLimit_Min)
- {
- return fVal = float(TIntTraits::nMIN + nOffset), true;
- }
- if (eLimit == eLimit_Max)
- {
- return fVal = float(TIntTraits::nMAX + nOffset), true;
- }
- if (eLimit == eLimit_Step)
- {
- return fVal = 1.f, true;
- }
- return false;
- }
- };
-};
-
-//---------------------------------------------------------------------------
-// Quantise a float linearly in an int.
-template::nMAX, bool bTRUNC = false>
-struct TFixed
-{
- typedef float TValue;
-
- inline TFixed()
- : m_Store(0)
- {}
-
- inline TFixed(float fIn)
- {
- float fStore = ToStore(fIn);
- fStore = clamp_tpl(fStore, float(TIntTraits::nMIN_FACTOR * nQUANT), float(nQUANT));
- m_Store = bTRUNC ? S(fStore) : fStore < 0.f ? S(fStore - 0.5f) : S(fStore + 0.5f);
- }
-
- // Conversion.
- inline operator float() const
- { return FromStore(m_Store); }
- inline float operator +() const
- { return FromStore(m_Store); }
- inline bool operator !() const
- { return !m_Store; }
-
- inline bool operator ==(const TFixed& x) const
- { return m_Store == x.m_Store; }
- inline bool operator ==(float x) const
- { return m_Store == TFixed(x); }
- inline S GetStore() const
- { return m_Store; }
-
- static S GetMaxStore()
- { return nQUANT; }
- static float GetMaxValue()
- { return float(nLIMIT); }
-
- CUSTOM_STRUCT_INFO(CCustomInfo)
-
-protected:
- S m_Store;
-
- typedef TFixed TThis;
-
- static const int nMAX = nLIMIT;
- static const int nMIN = TIntTraits::nMIN_FACTOR * nLIMIT;
-
- static inline float ToStore(float f)
- { return f * float(nQUANT) / float(nLIMIT); }
- static inline float FromStore(float f)
- { return f * float(nLIMIT) / float(nQUANT); }
-
- // TypeInfo implementation.
- struct CCustomInfo
- : TProxyTypeInfo
- {
- CCustomInfo()
- : TProxyTypeInfo("TFixed<>")
- {}
-
- virtual bool GetLimit(ENumericLimit eLimit, float& fVal) const
- {
- if (eLimit == eLimit_Min)
- {
- return fVal = float(nMIN), true;
- }
- if (eLimit == eLimit_Max)
- {
- return fVal = float(nMAX), true;
- }
- if (eLimit == eLimit_Step)
- {
- return fVal = FromStore(1.f), true;
- }
- return false;
- }
-
- // Override ToString: Limit to significant digits.
- virtual string ToString(const void* data, FToString flags = 0, const void* def_data = 0) const
- {
- if (!HasString(*(const S*)data, flags, def_data))
- {
- return string();
- }
- static int digits = int_ceil(log10f(float(nQUANT)));
- return NumToString(*(const TFixed*)data, 1, digits + 3, true);
- }
- };
-};
-
-
-// Define the canonical float-to-byte quantisation.
-typedef TFixed UnitFloat8;
-
-#ifdef COMPRESSED_FLOATS
-
-//---------------------------------------------------------------------------
-// A floating point number, with templated storage size (and sign), and number of exponent bits
-template
-struct TFloat
-{
- typedef float TValue;
-
- ILINE TFloat()
- : m_Store(0)
- {}
-
- ILINE TFloat(float fIn)
- : m_Store(FromFloat(fIn))
- {}
-
- ILINE operator float() const
- { return ToFloat(m_Store); }
- ILINE float operator +() const
- { return ToFloat(m_Store); }
-
- ILINE bool operator !() const
- { return !m_Store; }
-
- ILINE bool operator ==(TFloat x) const
- { return m_Store == x.m_Store; }
- ILINE bool operator ==(float x) const
- { return float(*this) == x; }
-
- inline TFloat& operator *=(float x)
- { return *this = *this * x; }
-
- ILINE uint32 partial_float_conversion() const
- { return (0 == m_Store) ? 0 : ToFloatCore(m_Store); }
-
- STATIC_CONST(float, fMAX, ToFloat(TIntTraits::nMAX));
- STATIC_CONST(float, fPOS_MIN, ToFloat(1 << nMANT_BITS));
- STATIC_CONST(float, fMIN, -fMAX() * (float)TIntTraits::bSIGNED);
-
- CUSTOM_STRUCT_INFO(CCustomInfo)
-
-protected:
- S m_Store;
-
- typedef TFloat TThis;
-
- static const S nBITS = sizeof(S) * 8;
- static const S nSIGN = TIntTraits::bSIGNED;
- static const S nMANT_BITS = nBITS - nEXP_BITS - nSIGN;
- static const S nSIGN_MASK = S(nSIGN << (nBITS - 1));
- static const S nMANT_MASK = (S(1) << nMANT_BITS) - 1;
- static const S nEXP_MASK = ~S(nMANT_MASK | nSIGN_MASK);
- static const int nEXP_MAX = 1 << (nEXP_BITS - 1),
- nEXP_MIN = 1 - nEXP_MAX;
-
- STATIC_CONST(float, fROUNDER, 1.f + fPOS_MIN() * 0.5f);
-
- static inline S FromFloat(float fIn)
- {
- COMPILE_TIME_ASSERT(sizeof(S) <= 4);
- COMPILE_TIME_ASSERT(nEXP_BITS > 0 && nEXP_BITS <= 8 && nEXP_BITS < sizeof(S) * 8 - 4);
-
- // Clamp to allowed range.
- float fClamped = clamp_tpl(fIn * fROUNDER(), fMIN(), fMAX());
-
- // Bit shift to convert from IEEE float32.
- uint32 uBits = *(const uint32*)&fClamped;
-
- // Convert exp.
- int32 iExp = (uBits >> 23) & 0xFF;
- iExp -= 127 + nEXP_MIN;
- IF (iExp < 0, 0)
- {
- // Underflow.
- return 0;
- }
-
- // Reduce mantissa.
- uint32 uMant = uBits >> (23 - nMANT_BITS);
-
- S bits = (uMant & nMANT_MASK)
- | (iExp << nMANT_BITS)
- | ((uBits >> (32 - nBITS)) & nSIGN_MASK);
-
- #ifdef _DEBUG
- fIn = clamp_tpl(fIn, fMIN(), fMAX());
- float fErr = fabs(ToFloat(bits) - fIn);
- float fMaxErr = fabs(fIn) / float(1 << nMANT_BITS);
- assert(fErr <= fMaxErr);
- #endif
-
- return bits;
- }
-
- static inline uint32 ToFloatCore(S bits)
- {
- // Extract FP components.
- uint32 uBits = bits & nMANT_MASK,
- uExp = (bits & ~nSIGN_MASK) >> nMANT_BITS,
- uSign = bits & nSIGN_MASK;
-
- // Shift to 32-bit.
- uBits <<= 23 - nMANT_BITS;
- uBits |= (uExp + 127 + nEXP_MIN) << 23;
- uBits |= uSign << (32 - nBITS);
-
- return uBits;
- }
-
- static ILINE float ToFloat(S bits)
- {
- IF (bits == 0, 0)
- {
- return 0.f;
- }
-
- uint32 uBits = ToFloatCore(bits);
- return *(float*)&uBits;
- }
-
- // TypeInfo implementation.
- struct CCustomInfo
- : TProxyTypeInfo
- {
- CCustomInfo()
- : TProxyTypeInfo("TFloat<>")
- {}
-
- virtual bool GetLimit(ENumericLimit eLimit, float& fVal) const
- {
- if (eLimit == eLimit_Min)
- {
- return fVal = fMIN(), true;
- }
- if (eLimit == eLimit_Max)
- {
- return fVal = fMAX(), true;
- }
- if (eLimit == eLimit_Step)
- {
- return fVal = fPOS_MIN(), true;
- }
- return false;
- }
-
- // Override ToString: Limit to significant digits.
- virtual string ToString(const void* data, FToString flags = 0, const void* def_data = 0) const
- {
- if (!HasString(*(const S*)data, flags, def_data))
- {
- return string();
- }
- static int digits = int_ceil(log10f(1 << nMANT_BITS));
- return NumToString(*(const TFloat*)data, 1, digits + 3, true);
- }
- };
-};
-
-// Canonical float16 types, with range ~= 64K.
-typedef TFloat SFloat16;
-typedef TFloat UFloat16;
-
-template
-ILINE T partial_float_cast(const SFloat16& s) { return static_cast(s.partial_float_conversion()); }
-
-template
-ILINE T partial_float_cast(const UFloat16& u) { return static_cast(u.partial_float_conversion()); }
-
-#ifdef _DEBUG
-
-// Classes for unit tests.
-template
-void TestValues(T val)
-{
- T2 val2 = val;
- T2 val2c;
-
- bool b = TypeInfo(&val2c).FromValue(&val2c, val);
- assert(b);
- assert(val2 == val2c);
- b = TypeInfo(&val2c).ToValue(&val2c, val);
- assert(b);
- assert(val2 == T2(val));
-}
-
-template
-void TestTypes(T val)
-{
- T2 val2 = val;
- string s = TypeInfo(&val2).ToString(&val2);
- bool b = TypeInfo(&val).FromString(&val, s);
- assert(b);
- assert(val2 == T2(val));
-
- TestValues(val);
-}
-
-template
-void TestType(T val)
-{
- TestTypes(val);
-}
-
-#endif // _DEBUG
-
-#endif // COMPRESSED_FLOATS
-
-//---------------------------------------------------------------------------
-// TypeInfo for enums
-
-//---------------------------------------------------------------------------
-// Implement data features based on enum definition
-/*
- interface EnumDef
- {
- typedef TInt;
- uint Count();
- TInt Value(uint i);
- cstr Name(uint i);
- bool MatchName(uint i, cstr str);
- cstr ToName(TInt value);
- } const
-*/
-
-template
-struct TEnumInfo
- : TIntTypeInfo
- , TEnumDef
-{
- TEnumInfo(cstr name)
- : TIntTypeInfo(name) {}
-
- virtual cstr EnumElem(uint nIndex) const
- {
- if (nIndex < TEnumDef::Count())
- {
- cstr name = TEnumDef::Name(nIndex);
- if (*name != '_')
- {
- return name;
- }
- }
- return 0;
- }
-
- virtual bool FromValue(void* data, const void* value, const CTypeInfo& typeVal) const
- {
- TInt val;
- if (ConvertInt(val, value, typeVal))
- {
- if (TEnumDef::ToName(val))
- {
- return *(TInt*)data = val, true;
- }
- }
- return false;
- }
-
- virtual string ToString(const void* data, FToString flags, const void* def_data) const
- {
- TInt val = *(const TInt*)(data);
- if (flags.SkipDefault && val == (def_data ? *(const TInt*)def_data : TInt(0)))
- {
- return string();
- }
-
- if (cstr sName = TEnumDef::ToName(val))
- {
- return sName;
- }
-
- // Unmatched value, return as number.
- return ::ToString(val);
- }
-
- virtual bool FromString(void* data, cstr str, FFromString flags) const
- {
- if (!*str)
- {
- if (!flags.SkipEmpty)
- {
- *(TInt*)data = (TInt)0;
- }
- return true;
- }
-
- for (int i = 0, count = TEnumDef::Count(); i < count; i++)
- {
- if (TEnumDef::MatchName(i, str))
- {
- return *(TInt*)data = check_cast(TEnumDef::Value(i)), true;
- }
- }
-
- // No match, attempt numeric or bool conversion.
- if (::FromString(*(TInt*)data, str))
- {
- return true;
- }
-
- bool b;
- if (::FromString(b, str))
- {
- return *(TInt*)data = b, true;
- }
-
- return false;
- }
-};
-
-//---------------------------------------------------------------------------
-// TypeInfo for regular enums
-
-struct CSimpleEnumDef
-{
- void Init(Array names, char* enum_str);
-
- // TEnumDef implementations
- ILINE uint Count() const
- { return asNames.size(); }
- ILINE static uint Value(uint i)
- { return i; }
- ILINE cstr Name(uint i) const
- { return asNames[i]; }
- ILINE bool MatchName(uint i, cstr str) const
- {
- cstr name = asNames[i];
- if (*name == '_')
- {
- name++;
- }
- return azstricmp(name, str) == 0;
- }
- ILINE cstr ToName(uint value) const
- {
- if (value < Count())
- {
- return asNames[value];
- }
- return 0;
- }
-
-protected:
-
- Array asNames;
-};
-
-struct CSimpleEnumInfo
- : TEnumInfo
-{
- CSimpleEnumInfo(cstr name, Array names, char* enum_str)
- : TEnumInfo(name)
- {
- Init(names, enum_str);
- }
-};
-
-// Define a regular small enum with TypeInfo
-
-#define DEFINE_ENUM_VALUE(EType, E, TInt) \
- TInt Value; \
- ILINE EType(E val = E(0)) \
- : Value(aznumeric_caster(val)) {} \
- ILINE operator E() const { return E(Value); } \
- ILINE E operator +() const { return E(Value); } \
-
-#define DEFINE_ENUM(EType, ...) \
- struct EType \
- { \
- enum E { __VA_ARGS__, _count }; \
- typedef uint8 TInt; \
- DEFINE_ENUM_VALUE(EType, E, TInt) \
- ILINE static uint Count() { return _count; } \
- static const CSimpleEnumInfo& TypeInfo() { \
- static cstr names[_count]; \
- static char enum_str[] = #__VA_ARGS__; \
- static CSimpleEnumInfo info( #EType, Array(&names[0], _count), enum_str); \
- return info; \
- } \
- };
-
-//---------------------------------------------------------------------------
-// TypeInfo for irregular enums
-
-struct CEnumDef
-{
- typedef int64 TValue;
-
- struct SElem
- {
- TValue Value;
- cstr Name;
- };
-
- void Init(Array elems, char* enum_str = 0);
-
- // TEnumDef implementations
- ILINE uint Count() const
- { return Elems.size(); }
- ILINE TValue Value(uint i) const
- { return Elems[i].Value; }
- ILINE cstr Name(uint i) const
- { return *Elems[i].Name ? Elems[i].Name + nPrefixLength : ""; }
- bool MatchName(uint i, cstr str) const;
- cstr ToName(TValue val) const;
-
- struct SInit
- {
- static LegacyDynArray* s_pElems;
-
- static void Init(LegacyDynArray& elems)
- {
- s_pElems = &elems;
- }
- SInit()
- {
- TValue val = s_pElems->empty() ? 0 : s_pElems->back().Value + 1;
- s_pElems->push_back()->Value = val;
- }
- SInit(TValue val)
- {
- s_pElems->push_back()->Value = val;
- }
- };
-
-protected:
-
- Array Elems;
- TValue MinValue;
- bool bRegular;
- uint nPrefixLength;
-};
-
-template
-struct CEnumInfo
- : TEnumInfo