Browse Source

Merge remote-tracking branch 'upstream/development' into AMZN-alexpete/remove-wwise-gem

Signed-off-by: Alex Peterson <[email protected]>

# Conflicts:
#	engine.json
Alex Peterson 1 year ago
parent
commit
ec2705dcec
100 changed files with 103 additions and 90 deletions
  1. 7 0
      Gems/Atom/RPI/Assets/ShaderLib/Atom/RPI/ShaderResourceGroups/DefaultDrawSrg.azsli
  2. 14 0
      Gems/Atom/Tools/MaterialCanvas/Registry/gem_autoload.materialcanvas.setreg
  3. 14 0
      Gems/Atom/Tools/MaterialEditor/Registry/gem_autoload.materialeditor.setreg
  4. 14 0
      Gems/Atom/Tools/PassCanvas/Registry/gem_autoload.passcanvas.setreg
  5. 14 0
      Gems/Atom/Tools/ShaderManagementConsole/Registry/gem_autoload.shadermanagementconsole.setreg
  6. 0 10
      Gems/PhysX/Code/Source/Platform/Android/PhysX_Traits_Platform.h
  7. 0 11
      Gems/PhysX/Code/Source/Platform/Linux/PhysX_Traits_Linux.h
  8. 0 10
      Gems/PhysX/Code/Source/Platform/Linux/PhysX_Traits_Platform.h
  9. 0 10
      Gems/PhysX/Code/Source/Platform/Mac/PhysX_Traits_Platform.h
  10. 0 10
      Gems/PhysX/Code/Source/Platform/Windows/PhysX_Traits_Platform.h
  11. 0 11
      Gems/PhysX/Code/Source/Platform/Windows/PhysX_Traits_Windows.h
  12. 0 10
      Gems/PhysX/Code/Source/Platform/iOS/PhysX_Traits_Platform.h
  13. 0 11
      Gems/PhysX/Code/Source/Platform/iOS/PhysX_Traits_iOS.h
  14. 0 0
      Gems/PhysX/Common/Assets/Editor/Icons/Components/PhysXHeightfieldCollider.svg
  15. 0 0
      Gems/PhysX/Common/Assets/Editor/Icons/Components/Viewport/PhysXHeightfieldCollider.svg
  16. 0 0
      Gems/PhysX/Common/Assets/Editor/Icons/MeshCollider.svg
  17. 0 0
      Gems/PhysX/Common/Assets/PhysX/Character.physxmaterial
  18. 0 0
      Gems/PhysX/Common/Assets/PhysX/Concrete.physxmaterial
  19. 0 0
      Gems/PhysX/Common/Assets/PhysX/Glass.physxmaterial
  20. 0 0
      Gems/PhysX/Common/Assets/PhysX/Metal.physxmaterial
  21. 0 0
      Gems/PhysX/Common/Assets/PhysX/Plastic.physxmaterial
  22. 0 0
      Gems/PhysX/Common/Assets/PhysX/Rubber.physxmaterial
  23. 0 0
      Gems/PhysX/Common/Assets/PhysX/Terrain_Dirt.physxmaterial
  24. 0 0
      Gems/PhysX/Common/Assets/PhysX/Terrain_Grass.physxmaterial
  25. 0 0
      Gems/PhysX/Common/Assets/PhysX/Vehicle.physxmaterial
  26. 0 0
      Gems/PhysX/Common/Assets/PhysX/Wood.physxmaterial
  27. 0 0
      Gems/PhysX/Common/Assets/PhysX_Dependencies.xml
  28. 0 0
      Gems/PhysX/Common/Assets/seedList.seed
  29. 11 0
      Gems/PhysX/Common/CMakeLists.txt
  30. 24 0
      Gems/PhysX/Common/Code/CMakeLists.txt
  31. 0 0
      Gems/PhysX/Common/Code/Mocks/PhysX/MockPhysXHeightfieldProviderComponent.h
  32. 0 0
      Gems/PhysX/Common/Code/Mocks/PhysX/MockPhysicsShape.h
  33. 0 0
      Gems/PhysX/Common/Code/Mocks/PhysX/MockSceneInterface.h
  34. 0 0
      Gems/PhysX/Common/Code/Mocks/PhysX/MockSimulatedBody.h
  35. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/CMakeLists.txt
  36. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Include/NumericalMethods/DoublePrecisionMath/Quaternion.h
  37. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Include/NumericalMethods/Eigenanalysis.h
  38. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Include/NumericalMethods/Optimization.h
  39. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Source/DoublePrecisionMath/Quaternion.cpp
  40. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Source/Eigenanalysis/EigenanalysisUtilities.cpp
  41. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Source/Eigenanalysis/Solver3x3.cpp
  42. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Source/Eigenanalysis/Solver3x3.h
  43. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Source/Eigenanalysis/Utilities.h
  44. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Source/LinearAlgebra.cpp
  45. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Source/LinearAlgebra.h
  46. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Source/NumericalMethods.cpp
  47. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Source/Optimization/Constants.h
  48. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Source/Optimization/LineSearch.cpp
  49. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Source/Optimization/LineSearch.h
  50. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Source/Optimization/SolverBFGS.cpp
  51. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Source/Optimization/SolverBFGS.h
  52. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Source/Optimization/Utilities.cpp
  53. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Source/Optimization/Utilities.h
  54. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Tests/CommonTest.cpp
  55. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Tests/DoublePrecisionMath/QuaternionTest.cpp
  56. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Tests/EigenanalysisTest.cpp
  57. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Tests/Environment.cpp
  58. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Tests/Environment.h
  59. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/Tests/OptimizationTest.cpp
  60. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/numericalmethods_files.cmake
  61. 0 0
      Gems/PhysX/Common/Code/NumericalMethods/numericalmethods_tests_files.cmake
  62. 0 0
      Gems/PhysX/Common/Code/physx_mocks_files.cmake
  63. 0 0
      Gems/PhysX/Common/Registry/AssetProcessorGemConfig.setreg
  64. 5 7
      Gems/PhysX/Common/gem.json
  65. 0 0
      Gems/PhysX/Common/preview.png
  66. 0 0
      Gems/PhysX/Core/Code/Editor/ColliderAssetScaleMode.cpp
  67. 0 0
      Gems/PhysX/Core/Code/Editor/ColliderAssetScaleMode.h
  68. 0 0
      Gems/PhysX/Core/Code/Editor/ColliderBoxMode.cpp
  69. 0 0
      Gems/PhysX/Core/Code/Editor/ColliderBoxMode.h
  70. 0 0
      Gems/PhysX/Core/Code/Editor/ColliderCapsuleMode.cpp
  71. 0 0
      Gems/PhysX/Core/Code/Editor/ColliderCapsuleMode.h
  72. 0 0
      Gems/PhysX/Core/Code/Editor/ColliderComponentMode.cpp
  73. 0 0
      Gems/PhysX/Core/Code/Editor/ColliderComponentMode.h
  74. 0 0
      Gems/PhysX/Core/Code/Editor/ColliderComponentModeBus.h
  75. 0 0
      Gems/PhysX/Core/Code/Editor/ColliderCylinderMode.cpp
  76. 0 0
      Gems/PhysX/Core/Code/Editor/ColliderCylinderMode.h
  77. 0 0
      Gems/PhysX/Core/Code/Editor/ColliderOffsetMode.cpp
  78. 0 0
      Gems/PhysX/Core/Code/Editor/ColliderOffsetMode.h
  79. 0 0
      Gems/PhysX/Core/Code/Editor/ColliderRotationMode.cpp
  80. 0 0
      Gems/PhysX/Core/Code/Editor/ColliderRotationMode.h
  81. 0 0
      Gems/PhysX/Core/Code/Editor/ColliderSphereMode.cpp
  82. 0 0
      Gems/PhysX/Core/Code/Editor/ColliderSphereMode.h
  83. 0 0
      Gems/PhysX/Core/Code/Editor/CollisionFilteringWidget.cpp
  84. 0 0
      Gems/PhysX/Core/Code/Editor/CollisionFilteringWidget.h
  85. 0 0
      Gems/PhysX/Core/Code/Editor/CollisionGroupWidget.cpp
  86. 0 0
      Gems/PhysX/Core/Code/Editor/CollisionGroupWidget.h
  87. 0 0
      Gems/PhysX/Core/Code/Editor/CollisionGroupsWidget.cpp
  88. 0 0
      Gems/PhysX/Core/Code/Editor/CollisionGroupsWidget.h
  89. 0 0
      Gems/PhysX/Core/Code/Editor/CollisionLayerWidget.cpp
  90. 0 0
      Gems/PhysX/Core/Code/Editor/CollisionLayerWidget.h
  91. 0 0
      Gems/PhysX/Core/Code/Editor/CollisionLayersWidget.cpp
  92. 0 0
      Gems/PhysX/Core/Code/Editor/CollisionLayersWidget.h
  93. 0 0
      Gems/PhysX/Core/Code/Editor/ConfigurationWidget.cpp
  94. 0 0
      Gems/PhysX/Core/Code/Editor/ConfigurationWidget.h
  95. 0 0
      Gems/PhysX/Core/Code/Editor/ConfigurationWindowBus.h
  96. 0 0
      Gems/PhysX/Core/Code/Editor/DebugDraw.cpp
  97. 0 0
      Gems/PhysX/Core/Code/Editor/DebugDraw.h
  98. 0 0
      Gems/PhysX/Core/Code/Editor/DocumentationLinkWidget.cpp
  99. 0 0
      Gems/PhysX/Core/Code/Editor/DocumentationLinkWidget.h
  100. 0 0
      Gems/PhysX/Core/Code/Editor/EditorJointCommon.h

+ 7 - 0
Gems/Atom/RPI/Assets/ShaderLib/Atom/RPI/ShaderResourceGroups/DefaultDrawSrg.azsli

@@ -10,6 +10,12 @@
 
 #include <Atom/Features/SrgSemantics.azsli>
 
+#ifndef USE_CUSTOM_DRAW_SRG
+#define USE_CUSTOM_DRAW_SRG 0
+#endif
+
+#if USE_CUSTOM_DRAW_SRG
+#else
 ShaderResourceGroup DrawSrg : SRG_PerDraw
 {
     // This SRG is unique per draw packet
@@ -20,4 +26,5 @@ ShaderResourceGroup DrawSrg : SRG_PerDraw
         return (m_uvStreamTangentBitmask >> (4 * uvIndex)) & 0xF;
     }
 }
+#endif
 

+ 14 - 0
Gems/Atom/Tools/MaterialCanvas/Registry/gem_autoload.materialcanvas.setreg

@@ -248,6 +248,20 @@
                     }
                 }
             },
+            "PhysX5": {
+                "Targets": {
+                    "PhysX5.Editor": {
+                        "AutoLoad": false
+                    }
+                }
+            },
+            "PhysX5Debug": {
+                "Targets": {
+                    "PhysX5Debug.Editor": {
+                        "AutoLoad": false
+                    }
+                }
+            },
             "NvCloth": {
                 "Targets": {
                     "NvCloth.Editor": {

+ 14 - 0
Gems/Atom/Tools/MaterialEditor/Registry/gem_autoload.materialeditor.setreg

@@ -262,6 +262,20 @@
                     }
                 }
             },
+            "PhysX5": {
+                "Targets": {
+                    "PhysX5.Editor": {
+                        "AutoLoad": false
+                    }
+                }
+            },
+            "PhysX5Debug": {
+                "Targets": {
+                    "PhysX5Debug.Editor": {
+                        "AutoLoad": false
+                    }
+                }
+            },
             "NvCloth": {
                 "Targets": {
                     "NvCloth.Editor": {

+ 14 - 0
Gems/Atom/Tools/PassCanvas/Registry/gem_autoload.passcanvas.setreg

@@ -248,6 +248,20 @@
                     }
                 }
             },
+            "PhysX5": {
+                "Targets": {
+                    "PhysX5.Editor": {
+                        "AutoLoad": false
+                    }
+                }
+            },
+            "PhysX5Debug": {
+                "Targets": {
+                    "PhysX5Debug.Editor": {
+                        "AutoLoad": false
+                    }
+                }
+            },
             "NvCloth": {
                 "Targets": {
                     "NvCloth.Editor": {

+ 14 - 0
Gems/Atom/Tools/ShaderManagementConsole/Registry/gem_autoload.shadermanagementconsole.setreg

@@ -248,6 +248,20 @@
                     }
                 }
             },
+            "PhysX5": {
+                "Targets": {
+                    "PhysX5.Editor": {
+                        "AutoLoad": false
+                    }
+                }
+            },
+            "PhysX5Debug": {
+                "Targets": {
+                    "PhysX5Debug.Editor": {
+                        "AutoLoad": false
+                    }
+                }
+            },
             "NvCloth": {
                 "Targets": {
                     "NvCloth.Editor": {

+ 0 - 10
Gems/PhysX/Code/Source/Platform/Android/PhysX_Traits_Platform.h

@@ -1,10 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project.
- * For complete copyright and license terms please see the LICENSE at the root of this distribution.
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-#pragma once
-
-#include <PhysX_Traits_Android.h>

+ 0 - 11
Gems/PhysX/Code/Source/Platform/Linux/PhysX_Traits_Linux.h

@@ -1,11 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project.
- * For complete copyright and license terms please see the LICENSE at the root of this distribution.
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-#pragma once
-
-#define AZ_TRAIT_PHYSX_FORCE_LOAD_MODULES 0
-

+ 0 - 10
Gems/PhysX/Code/Source/Platform/Linux/PhysX_Traits_Platform.h

@@ -1,10 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project.
- * For complete copyright and license terms please see the LICENSE at the root of this distribution.
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-#pragma once
-
-#include <PhysX_Traits_Linux.h>

+ 0 - 10
Gems/PhysX/Code/Source/Platform/Mac/PhysX_Traits_Platform.h

@@ -1,10 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project.
- * For complete copyright and license terms please see the LICENSE at the root of this distribution.
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-#pragma once
-
-#include <PhysX_Traits_Mac.h>

+ 0 - 10
Gems/PhysX/Code/Source/Platform/Windows/PhysX_Traits_Platform.h

@@ -1,10 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project.
- * For complete copyright and license terms please see the LICENSE at the root of this distribution.
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-#pragma once
-
-#include <PhysX_Traits_Windows.h>

+ 0 - 11
Gems/PhysX/Code/Source/Platform/Windows/PhysX_Traits_Windows.h

@@ -1,11 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project.
- * For complete copyright and license terms please see the LICENSE at the root of this distribution.
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-#pragma once
-
-#define AZ_TRAIT_PHYSX_FORCE_LOAD_MODULES 0
-

+ 0 - 10
Gems/PhysX/Code/Source/Platform/iOS/PhysX_Traits_Platform.h

@@ -1,10 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project.
- * For complete copyright and license terms please see the LICENSE at the root of this distribution.
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-#pragma once
-
-#include <PhysX_Traits_iOS.h>

+ 0 - 11
Gems/PhysX/Code/Source/Platform/iOS/PhysX_Traits_iOS.h

@@ -1,11 +0,0 @@
-/*
- * Copyright (c) Contributors to the Open 3D Engine Project.
- * For complete copyright and license terms please see the LICENSE at the root of this distribution.
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
-#pragma once
-
-#define AZ_TRAIT_PHYSX_FORCE_LOAD_MODULES 0
-

+ 0 - 0
Gems/PhysX/Assets/Editor/Icons/Components/PhysXHeightfieldCollider.svg → Gems/PhysX/Common/Assets/Editor/Icons/Components/PhysXHeightfieldCollider.svg


+ 0 - 0
Gems/PhysX/Assets/Editor/Icons/Components/Viewport/PhysXHeightfieldCollider.svg → Gems/PhysX/Common/Assets/Editor/Icons/Components/Viewport/PhysXHeightfieldCollider.svg


+ 0 - 0
Gems/PhysX/Assets/Editor/Icons/MeshCollider.svg → Gems/PhysX/Common/Assets/Editor/Icons/MeshCollider.svg


+ 0 - 0
Gems/PhysX/Assets/PhysX/Character.physxmaterial → Gems/PhysX/Common/Assets/PhysX/Character.physxmaterial


+ 0 - 0
Gems/PhysX/Assets/PhysX/Concrete.physxmaterial → Gems/PhysX/Common/Assets/PhysX/Concrete.physxmaterial


+ 0 - 0
Gems/PhysX/Assets/PhysX/Glass.physxmaterial → Gems/PhysX/Common/Assets/PhysX/Glass.physxmaterial


+ 0 - 0
Gems/PhysX/Assets/PhysX/Metal.physxmaterial → Gems/PhysX/Common/Assets/PhysX/Metal.physxmaterial


+ 0 - 0
Gems/PhysX/Assets/PhysX/Plastic.physxmaterial → Gems/PhysX/Common/Assets/PhysX/Plastic.physxmaterial


+ 0 - 0
Gems/PhysX/Assets/PhysX/Rubber.physxmaterial → Gems/PhysX/Common/Assets/PhysX/Rubber.physxmaterial


+ 0 - 0
Gems/PhysX/Assets/PhysX/Terrain_Dirt.physxmaterial → Gems/PhysX/Common/Assets/PhysX/Terrain_Dirt.physxmaterial


+ 0 - 0
Gems/PhysX/Assets/PhysX/Terrain_Grass.physxmaterial → Gems/PhysX/Common/Assets/PhysX/Terrain_Grass.physxmaterial


+ 0 - 0
Gems/PhysX/Assets/PhysX/Vehicle.physxmaterial → Gems/PhysX/Common/Assets/PhysX/Vehicle.physxmaterial


+ 0 - 0
Gems/PhysX/Assets/PhysX/Wood.physxmaterial → Gems/PhysX/Common/Assets/PhysX/Wood.physxmaterial


+ 0 - 0
Gems/PhysX/Assets/PhysX_Dependencies.xml → Gems/PhysX/Common/Assets/PhysX_Dependencies.xml


+ 0 - 0
Gems/PhysX/Assets/seedList.seed → Gems/PhysX/Common/Assets/seedList.seed


+ 11 - 0
Gems/PhysX/Common/CMakeLists.txt

@@ -0,0 +1,11 @@
+#
+# Copyright (c) Contributors to the Open 3D Engine Project.
+# For complete copyright and license terms please see the LICENSE at the root of this distribution.
+#
+# SPDX-License-Identifier: Apache-2.0 OR MIT
+#
+#
+
+o3de_gem_setup("PhysXCommon")
+
+add_subdirectory(Code)

+ 24 - 0
Gems/PhysX/Common/Code/CMakeLists.txt

@@ -0,0 +1,24 @@
+#
+# Copyright (c) Contributors to the Open 3D Engine Project.
+# 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(NumericalMethods)
+
+set(LY_PHYSX_ENABLE_RUNNING_BENCHMARKS OFF CACHE BOOL "Adds a target to allow running of the physx benchmarks.")
+
+if(PAL_TRAIT_BUILD_TESTS_SUPPORTED)
+    ly_add_target(
+        NAME PhysX.Mocks HEADERONLY
+        NAMESPACE Gem
+        OUTPUT_NAME PhysX.Mocks.Gem
+        FILES_CMAKE
+            physx_mocks_files.cmake
+        INCLUDE_DIRECTORIES
+            INTERFACE
+                Mocks
+    )
+endif()

+ 0 - 0
Gems/PhysX/Code/Mocks/PhysX/MockPhysXHeightfieldProviderComponent.h → Gems/PhysX/Common/Code/Mocks/PhysX/MockPhysXHeightfieldProviderComponent.h


+ 0 - 0
Gems/PhysX/Code/Mocks/PhysX/MockPhysicsShape.h → Gems/PhysX/Common/Code/Mocks/PhysX/MockPhysicsShape.h


+ 0 - 0
Gems/PhysX/Code/Mocks/PhysX/MockSceneInterface.h → Gems/PhysX/Common/Code/Mocks/PhysX/MockSceneInterface.h


+ 0 - 0
Gems/PhysX/Code/Mocks/PhysX/MockSimulatedBody.h → Gems/PhysX/Common/Code/Mocks/PhysX/MockSimulatedBody.h


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/CMakeLists.txt → Gems/PhysX/Common/Code/NumericalMethods/CMakeLists.txt


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Include/NumericalMethods/DoublePrecisionMath/Quaternion.h → Gems/PhysX/Common/Code/NumericalMethods/Include/NumericalMethods/DoublePrecisionMath/Quaternion.h


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Include/NumericalMethods/Eigenanalysis.h → Gems/PhysX/Common/Code/NumericalMethods/Include/NumericalMethods/Eigenanalysis.h


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Include/NumericalMethods/Optimization.h → Gems/PhysX/Common/Code/NumericalMethods/Include/NumericalMethods/Optimization.h


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Source/DoublePrecisionMath/Quaternion.cpp → Gems/PhysX/Common/Code/NumericalMethods/Source/DoublePrecisionMath/Quaternion.cpp


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Source/Eigenanalysis/EigenanalysisUtilities.cpp → Gems/PhysX/Common/Code/NumericalMethods/Source/Eigenanalysis/EigenanalysisUtilities.cpp


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Source/Eigenanalysis/Solver3x3.cpp → Gems/PhysX/Common/Code/NumericalMethods/Source/Eigenanalysis/Solver3x3.cpp


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Source/Eigenanalysis/Solver3x3.h → Gems/PhysX/Common/Code/NumericalMethods/Source/Eigenanalysis/Solver3x3.h


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Source/Eigenanalysis/Utilities.h → Gems/PhysX/Common/Code/NumericalMethods/Source/Eigenanalysis/Utilities.h


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Source/LinearAlgebra.cpp → Gems/PhysX/Common/Code/NumericalMethods/Source/LinearAlgebra.cpp


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Source/LinearAlgebra.h → Gems/PhysX/Common/Code/NumericalMethods/Source/LinearAlgebra.h


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Source/NumericalMethods.cpp → Gems/PhysX/Common/Code/NumericalMethods/Source/NumericalMethods.cpp


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Source/Optimization/Constants.h → Gems/PhysX/Common/Code/NumericalMethods/Source/Optimization/Constants.h


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Source/Optimization/LineSearch.cpp → Gems/PhysX/Common/Code/NumericalMethods/Source/Optimization/LineSearch.cpp


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Source/Optimization/LineSearch.h → Gems/PhysX/Common/Code/NumericalMethods/Source/Optimization/LineSearch.h


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Source/Optimization/SolverBFGS.cpp → Gems/PhysX/Common/Code/NumericalMethods/Source/Optimization/SolverBFGS.cpp


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Source/Optimization/SolverBFGS.h → Gems/PhysX/Common/Code/NumericalMethods/Source/Optimization/SolverBFGS.h


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Source/Optimization/Utilities.cpp → Gems/PhysX/Common/Code/NumericalMethods/Source/Optimization/Utilities.cpp


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Source/Optimization/Utilities.h → Gems/PhysX/Common/Code/NumericalMethods/Source/Optimization/Utilities.h


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Tests/CommonTest.cpp → Gems/PhysX/Common/Code/NumericalMethods/Tests/CommonTest.cpp


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Tests/DoublePrecisionMath/QuaternionTest.cpp → Gems/PhysX/Common/Code/NumericalMethods/Tests/DoublePrecisionMath/QuaternionTest.cpp


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Tests/EigenanalysisTest.cpp → Gems/PhysX/Common/Code/NumericalMethods/Tests/EigenanalysisTest.cpp


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Tests/Environment.cpp → Gems/PhysX/Common/Code/NumericalMethods/Tests/Environment.cpp


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Tests/Environment.h → Gems/PhysX/Common/Code/NumericalMethods/Tests/Environment.h


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/Tests/OptimizationTest.cpp → Gems/PhysX/Common/Code/NumericalMethods/Tests/OptimizationTest.cpp


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/numericalmethods_files.cmake → Gems/PhysX/Common/Code/NumericalMethods/numericalmethods_files.cmake


+ 0 - 0
Gems/PhysX/Code/NumericalMethods/numericalmethods_tests_files.cmake → Gems/PhysX/Common/Code/NumericalMethods/numericalmethods_tests_files.cmake


+ 0 - 0
Gems/PhysX/Code/physx_mocks_files.cmake → Gems/PhysX/Common/Code/physx_mocks_files.cmake


+ 0 - 0
Gems/PhysX/Registry/AssetProcessorGemConfig.setreg → Gems/PhysX/Common/Registry/AssetProcessorGemConfig.setreg


+ 5 - 7
Gems/PhysX/gem.json → Gems/PhysX/Common/gem.json

@@ -1,25 +1,23 @@
 {
-    "gem_name": "PhysX",
+    "gem_name": "PhysXCommon",
     "version": "1.0.0",
-    "display_name": "PhysX",
+    "display_name": "PhysX Common",
     "license": "Apache-2.0 Or MIT",
     "license_url": "https://github.com/o3de/o3de/blob/development/LICENSE.txt",
     "origin": "Open 3D Engine - o3de.org",
     "type": "Code",
-    "summary": "The PhysX Gem provides physics simulation with NVIDIA PhysX including static and dynamic rigid body simulation, force regions, ragdolls, and dynamic PhysX joints.",
+    "summary": "The PhysX Common Gem provides the necessary assets and common libraries to support the PhysX Gems in the catalog.",
     "canonical_tags": [
         "Gem"
     ],
     "user_tags": [
+        "Assets",
         "Physics",
-        "Simulation",
-        "SDK"
+        "Simulation"
     ],
     "icon_path": "preview.png",
     "requirements": "",
     "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/physics/nvidia/physx/",
     "dependencies": [
-        "LmbrCentral",
-        "CommonFeaturesAtom"
     ]
 }

+ 0 - 0
Gems/PhysX/preview.png → Gems/PhysX/Common/preview.png


+ 0 - 0
Gems/PhysX/Code/Editor/ColliderAssetScaleMode.cpp → Gems/PhysX/Core/Code/Editor/ColliderAssetScaleMode.cpp


+ 0 - 0
Gems/PhysX/Code/Editor/ColliderAssetScaleMode.h → Gems/PhysX/Core/Code/Editor/ColliderAssetScaleMode.h


+ 0 - 0
Gems/PhysX/Code/Editor/ColliderBoxMode.cpp → Gems/PhysX/Core/Code/Editor/ColliderBoxMode.cpp


+ 0 - 0
Gems/PhysX/Code/Editor/ColliderBoxMode.h → Gems/PhysX/Core/Code/Editor/ColliderBoxMode.h


+ 0 - 0
Gems/PhysX/Code/Editor/ColliderCapsuleMode.cpp → Gems/PhysX/Core/Code/Editor/ColliderCapsuleMode.cpp


+ 0 - 0
Gems/PhysX/Code/Editor/ColliderCapsuleMode.h → Gems/PhysX/Core/Code/Editor/ColliderCapsuleMode.h


+ 0 - 0
Gems/PhysX/Code/Editor/ColliderComponentMode.cpp → Gems/PhysX/Core/Code/Editor/ColliderComponentMode.cpp


+ 0 - 0
Gems/PhysX/Code/Editor/ColliderComponentMode.h → Gems/PhysX/Core/Code/Editor/ColliderComponentMode.h


+ 0 - 0
Gems/PhysX/Code/Editor/ColliderComponentModeBus.h → Gems/PhysX/Core/Code/Editor/ColliderComponentModeBus.h


+ 0 - 0
Gems/PhysX/Code/Editor/ColliderCylinderMode.cpp → Gems/PhysX/Core/Code/Editor/ColliderCylinderMode.cpp


+ 0 - 0
Gems/PhysX/Code/Editor/ColliderCylinderMode.h → Gems/PhysX/Core/Code/Editor/ColliderCylinderMode.h


+ 0 - 0
Gems/PhysX/Code/Editor/ColliderOffsetMode.cpp → Gems/PhysX/Core/Code/Editor/ColliderOffsetMode.cpp


+ 0 - 0
Gems/PhysX/Code/Editor/ColliderOffsetMode.h → Gems/PhysX/Core/Code/Editor/ColliderOffsetMode.h


+ 0 - 0
Gems/PhysX/Code/Editor/ColliderRotationMode.cpp → Gems/PhysX/Core/Code/Editor/ColliderRotationMode.cpp


+ 0 - 0
Gems/PhysX/Code/Editor/ColliderRotationMode.h → Gems/PhysX/Core/Code/Editor/ColliderRotationMode.h


+ 0 - 0
Gems/PhysX/Code/Editor/ColliderSphereMode.cpp → Gems/PhysX/Core/Code/Editor/ColliderSphereMode.cpp


+ 0 - 0
Gems/PhysX/Code/Editor/ColliderSphereMode.h → Gems/PhysX/Core/Code/Editor/ColliderSphereMode.h


+ 0 - 0
Gems/PhysX/Code/Editor/CollisionFilteringWidget.cpp → Gems/PhysX/Core/Code/Editor/CollisionFilteringWidget.cpp


+ 0 - 0
Gems/PhysX/Code/Editor/CollisionFilteringWidget.h → Gems/PhysX/Core/Code/Editor/CollisionFilteringWidget.h


+ 0 - 0
Gems/PhysX/Code/Editor/CollisionGroupWidget.cpp → Gems/PhysX/Core/Code/Editor/CollisionGroupWidget.cpp


+ 0 - 0
Gems/PhysX/Code/Editor/CollisionGroupWidget.h → Gems/PhysX/Core/Code/Editor/CollisionGroupWidget.h


+ 0 - 0
Gems/PhysX/Code/Editor/CollisionGroupsWidget.cpp → Gems/PhysX/Core/Code/Editor/CollisionGroupsWidget.cpp


+ 0 - 0
Gems/PhysX/Code/Editor/CollisionGroupsWidget.h → Gems/PhysX/Core/Code/Editor/CollisionGroupsWidget.h


+ 0 - 0
Gems/PhysX/Code/Editor/CollisionLayerWidget.cpp → Gems/PhysX/Core/Code/Editor/CollisionLayerWidget.cpp


+ 0 - 0
Gems/PhysX/Code/Editor/CollisionLayerWidget.h → Gems/PhysX/Core/Code/Editor/CollisionLayerWidget.h


+ 0 - 0
Gems/PhysX/Code/Editor/CollisionLayersWidget.cpp → Gems/PhysX/Core/Code/Editor/CollisionLayersWidget.cpp


+ 0 - 0
Gems/PhysX/Code/Editor/CollisionLayersWidget.h → Gems/PhysX/Core/Code/Editor/CollisionLayersWidget.h


+ 0 - 0
Gems/PhysX/Code/Editor/ConfigurationWidget.cpp → Gems/PhysX/Core/Code/Editor/ConfigurationWidget.cpp


+ 0 - 0
Gems/PhysX/Code/Editor/ConfigurationWidget.h → Gems/PhysX/Core/Code/Editor/ConfigurationWidget.h


+ 0 - 0
Gems/PhysX/Code/Editor/ConfigurationWindowBus.h → Gems/PhysX/Core/Code/Editor/ConfigurationWindowBus.h


+ 0 - 0
Gems/PhysX/Code/Editor/DebugDraw.cpp → Gems/PhysX/Core/Code/Editor/DebugDraw.cpp


+ 0 - 0
Gems/PhysX/Code/Editor/DebugDraw.h → Gems/PhysX/Core/Code/Editor/DebugDraw.h


+ 0 - 0
Gems/PhysX/Code/Editor/DocumentationLinkWidget.cpp → Gems/PhysX/Core/Code/Editor/DocumentationLinkWidget.cpp


+ 0 - 0
Gems/PhysX/Code/Editor/DocumentationLinkWidget.h → Gems/PhysX/Core/Code/Editor/DocumentationLinkWidget.h


+ 0 - 0
Gems/PhysX/Code/Editor/EditorJointCommon.h → Gems/PhysX/Core/Code/Editor/EditorJointCommon.h


Some files were not shown because too many files changed in this diff