diff --git a/Gems/LmbrCentral/Assets/Editor/Icons/Components/AxisAlignedBoxShape.svg b/Gems/LmbrCentral/Assets/Editor/Icons/Components/AxisAlignedBoxShape.svg
new file mode 100644
index 0000000000..0f3982d713
--- /dev/null
+++ b/Gems/LmbrCentral/Assets/Editor/Icons/Components/AxisAlignedBoxShape.svg
@@ -0,0 +1,3 @@
+
diff --git a/Gems/LmbrCentral/Assets/Editor/Icons/Components/Viewport/AxisAlignedBoxShape.svg b/Gems/LmbrCentral/Assets/Editor/Icons/Components/Viewport/AxisAlignedBoxShape.svg
new file mode 100644
index 0000000000..51f0be0572
--- /dev/null
+++ b/Gems/LmbrCentral/Assets/Editor/Icons/Components/Viewport/AxisAlignedBoxShape.svg
@@ -0,0 +1,16 @@
+
diff --git a/Gems/LmbrCentral/Code/Source/Shape/EditorAxisAlignedBoxShapeComponent.cpp b/Gems/LmbrCentral/Code/Source/Shape/EditorAxisAlignedBoxShapeComponent.cpp
index c833677b1d..f78f2f048d 100644
--- a/Gems/LmbrCentral/Code/Source/Shape/EditorAxisAlignedBoxShapeComponent.cpp
+++ b/Gems/LmbrCentral/Code/Source/Shape/EditorAxisAlignedBoxShapeComponent.cpp
@@ -36,8 +36,8 @@ namespace LmbrCentral
"Axis Aligned Box Shape", "The Axis Aligned Box Shape component creates a box around the associated entity")
->ClassElement(AZ::Edit::ClassElements::EditorData, "")
->Attribute(AZ::Edit::Attributes::Category, "Shape")
- ->Attribute(AZ::Edit::Attributes::Icon, "Icons/Components/Box_Shape.svg")
- ->Attribute(AZ::Edit::Attributes::ViewportIcon, "Icons/Components/Viewport/Box_Shape.svg")
+ ->Attribute(AZ::Edit::Attributes::Icon, "Editor/Icons/Components/AxisAlignedBoxShape.svg")
+ ->Attribute(AZ::Edit::Attributes::ViewportIcon, "Editor/Icons/Components/Viewport/AxisAlignedBoxShape.svg")
->Attribute(AZ::Edit::Attributes::AppearsInAddComponentMenu, AZ_CRC_CE("Game"))
->Attribute(AZ::Edit::Attributes::AutoExpand, true)
->Attribute(AZ::Edit::Attributes::HelpPageURL, "https://o3de.org/docs/user-guide/components/reference/shape/axis-aligned-box-shape/")
diff --git a/Gems/PhysX/Assets/Editor/Icons/Components/PhysXHeightfieldCollider.svg b/Gems/PhysX/Assets/Editor/Icons/Components/PhysXHeightfieldCollider.svg
new file mode 100644
index 0000000000..f616a26381
--- /dev/null
+++ b/Gems/PhysX/Assets/Editor/Icons/Components/PhysXHeightfieldCollider.svg
@@ -0,0 +1,3 @@
+
diff --git a/Gems/PhysX/Assets/Editor/Icons/Components/Viewport/PhysXHeightfieldCollider.svg b/Gems/PhysX/Assets/Editor/Icons/Components/Viewport/PhysXHeightfieldCollider.svg
new file mode 100644
index 0000000000..fbfed18e46
--- /dev/null
+++ b/Gems/PhysX/Assets/Editor/Icons/Components/Viewport/PhysXHeightfieldCollider.svg
@@ -0,0 +1,16 @@
+
diff --git a/Gems/PhysX/Code/Source/EditorHeightfieldColliderComponent.cpp b/Gems/PhysX/Code/Source/EditorHeightfieldColliderComponent.cpp
index 0f09258524..fb0a38fa18 100644
--- a/Gems/PhysX/Code/Source/EditorHeightfieldColliderComponent.cpp
+++ b/Gems/PhysX/Code/Source/EditorHeightfieldColliderComponent.cpp
@@ -34,8 +34,8 @@ namespace PhysX
"PhysX Heightfield Collider", "Creates geometry in the PhysX simulation based on an attached heightfield component")
->ClassElement(AZ::Edit::ClassElements::EditorData, "")
->Attribute(AZ::Edit::Attributes::Category, "PhysX")
- ->Attribute(AZ::Edit::Attributes::Icon, "Icons/Components/PhysXCollider.svg")
- ->Attribute(AZ::Edit::Attributes::ViewportIcon, "Icons/Components/Viewport/PhysXCollider.svg")
+ ->Attribute(AZ::Edit::Attributes::Icon, "Editor/Icons/Components/PhysXHeightfieldCollider.svg")
+ ->Attribute(AZ::Edit::Attributes::ViewportIcon, "Editor/Icons/Components/Viewport/PhysXHeightfieldCollider.svg")
->Attribute(AZ::Edit::Attributes::AppearsInAddComponentMenu, AZ_CRC_CE("Game"))
->Attribute(
AZ::Edit::Attributes::HelpPageURL, "https://o3de.org/docs/user-guide/components/reference/physx/heightfield-collider/")
diff --git a/Gems/Terrain/Assets/Editor/Icons/Components/TerrainHeight.svg b/Gems/Terrain/Assets/Editor/Icons/Components/TerrainHeight.svg
index 57835e9c20..78af20cc2d 100644
--- a/Gems/Terrain/Assets/Editor/Icons/Components/TerrainHeight.svg
+++ b/Gems/Terrain/Assets/Editor/Icons/Components/TerrainHeight.svg
@@ -1,7 +1,5 @@
-
-
\ No newline at end of file
+
diff --git a/Gems/Terrain/Assets/Editor/Icons/Components/TerrainLayerSpawner.svg b/Gems/Terrain/Assets/Editor/Icons/Components/TerrainLayerSpawner.svg
index df73d78276..ad7403d976 100644
--- a/Gems/Terrain/Assets/Editor/Icons/Components/TerrainLayerSpawner.svg
+++ b/Gems/Terrain/Assets/Editor/Icons/Components/TerrainLayerSpawner.svg
@@ -1,7 +1,5 @@
-
-
\ No newline at end of file
+
diff --git a/Gems/Terrain/Assets/Editor/Icons/Components/TerrainMacroMaterial.svg b/Gems/Terrain/Assets/Editor/Icons/Components/TerrainMacroMaterial.svg
new file mode 100644
index 0000000000..9a694bfbf7
--- /dev/null
+++ b/Gems/Terrain/Assets/Editor/Icons/Components/TerrainMacroMaterial.svg
@@ -0,0 +1,3 @@
+
diff --git a/Gems/Terrain/Assets/Editor/Icons/Components/TerrainPhysicsCollider.svg b/Gems/Terrain/Assets/Editor/Icons/Components/TerrainPhysicsCollider.svg
new file mode 100644
index 0000000000..56ffb05464
--- /dev/null
+++ b/Gems/Terrain/Assets/Editor/Icons/Components/TerrainPhysicsCollider.svg
@@ -0,0 +1,3 @@
+
diff --git a/Gems/Terrain/Assets/Editor/Icons/Components/TerrainSurfaceGradientList.svg b/Gems/Terrain/Assets/Editor/Icons/Components/TerrainSurfaceGradientList.svg
new file mode 100644
index 0000000000..c4e8ce79d2
--- /dev/null
+++ b/Gems/Terrain/Assets/Editor/Icons/Components/TerrainSurfaceGradientList.svg
@@ -0,0 +1,3 @@
+
diff --git a/Gems/Terrain/Assets/Editor/Icons/Components/TerrainSurfaceMaterials.svg b/Gems/Terrain/Assets/Editor/Icons/Components/TerrainSurfaceMaterials.svg
new file mode 100644
index 0000000000..5a25cb3be9
--- /dev/null
+++ b/Gems/Terrain/Assets/Editor/Icons/Components/TerrainSurfaceMaterials.svg
@@ -0,0 +1,3 @@
+
diff --git a/Gems/Terrain/Assets/Editor/Icons/Components/TerrainWorld.svg b/Gems/Terrain/Assets/Editor/Icons/Components/TerrainWorld.svg
index c6388d6215..f3c17f66e4 100644
--- a/Gems/Terrain/Assets/Editor/Icons/Components/TerrainWorld.svg
+++ b/Gems/Terrain/Assets/Editor/Icons/Components/TerrainWorld.svg
@@ -1,8 +1,5 @@
-
-
\ No newline at end of file
+
diff --git a/Gems/Terrain/Assets/Editor/Icons/Components/TerrainWorldDebugger.svg b/Gems/Terrain/Assets/Editor/Icons/Components/TerrainWorldDebugger.svg
index bd1512afda..b128d0f316 100644
--- a/Gems/Terrain/Assets/Editor/Icons/Components/TerrainWorldDebugger.svg
+++ b/Gems/Terrain/Assets/Editor/Icons/Components/TerrainWorldDebugger.svg
@@ -1,8 +1,5 @@
-
-
\ No newline at end of file
+
diff --git a/Gems/Terrain/Assets/Editor/Icons/Components/TerrainWorldRenderer.svg b/Gems/Terrain/Assets/Editor/Icons/Components/TerrainWorldRenderer.svg
index ab3716ad5d..de97c005fc 100644
--- a/Gems/Terrain/Assets/Editor/Icons/Components/TerrainWorldRenderer.svg
+++ b/Gems/Terrain/Assets/Editor/Icons/Components/TerrainWorldRenderer.svg
@@ -1,8 +1,5 @@
-
-
\ No newline at end of file
+
diff --git a/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainHeight.svg b/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainHeight.svg
index b87a0b4d7e..87a2d199bd 100644
--- a/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainHeight.svg
+++ b/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainHeight.svg
@@ -1,25 +1,22 @@
-
-
\ No newline at end of file
+
diff --git a/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainLayerSpawner.svg b/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainLayerSpawner.svg
index c078d32fe5..a89186819f 100644
--- a/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainLayerSpawner.svg
+++ b/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainLayerSpawner.svg
@@ -1,25 +1,22 @@
-
-
\ No newline at end of file
+
diff --git a/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainMacroMaterial.svg b/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainMacroMaterial.svg
new file mode 100644
index 0000000000..177469e46e
--- /dev/null
+++ b/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainMacroMaterial.svg
@@ -0,0 +1,16 @@
+
diff --git a/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainPhysicsCollider.svg b/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainPhysicsCollider.svg
new file mode 100644
index 0000000000..302e585f6e
--- /dev/null
+++ b/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainPhysicsCollider.svg
@@ -0,0 +1,16 @@
+
diff --git a/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainSurfaceGradientList.svg b/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainSurfaceGradientList.svg
new file mode 100644
index 0000000000..19cb144936
--- /dev/null
+++ b/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainSurfaceGradientList.svg
@@ -0,0 +1,16 @@
+
diff --git a/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainSurfaceMaterials.svg b/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainSurfaceMaterials.svg
new file mode 100644
index 0000000000..5179f61867
--- /dev/null
+++ b/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainSurfaceMaterials.svg
@@ -0,0 +1,21 @@
+
diff --git a/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainWorld.svg b/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainWorld.svg
index 2aee65f2a8..5466395141 100644
--- a/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainWorld.svg
+++ b/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainWorld.svg
@@ -1,25 +1,22 @@
-
-
\ No newline at end of file
+
diff --git a/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainWorldDebugger.svg b/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainWorldDebugger.svg
index 1b729ab73f..ea9935fefb 100644
--- a/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainWorldDebugger.svg
+++ b/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainWorldDebugger.svg
@@ -1,25 +1,22 @@
-
-
\ No newline at end of file
+
diff --git a/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainWorldRenderer.svg b/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainWorldRenderer.svg
index 4287508f10..af235047db 100644
--- a/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainWorldRenderer.svg
+++ b/Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainWorldRenderer.svg
@@ -1,25 +1,22 @@
-
-
\ No newline at end of file
+
diff --git a/Gems/Terrain/Code/Source/EditorComponents/EditorTerrainPhysicsColliderComponent.h b/Gems/Terrain/Code/Source/EditorComponents/EditorTerrainPhysicsColliderComponent.h
index d2254161a0..924426c262 100644
--- a/Gems/Terrain/Code/Source/EditorComponents/EditorTerrainPhysicsColliderComponent.h
+++ b/Gems/Terrain/Code/Source/EditorComponents/EditorTerrainPhysicsColliderComponent.h
@@ -25,8 +25,8 @@ namespace Terrain
static constexpr auto s_categoryName = "Terrain";
static constexpr auto s_componentName = "Terrain Physics Heightfield Collider";
static constexpr auto s_componentDescription = "Provides terrain data to a physics collider in the form of a heightfield and surface->material mapping.";
- static constexpr auto s_icon = "Editor/Icons/Components/TerrainLayerSpawner.svg";
- static constexpr auto s_viewportIcon = "Editor/Icons/Components/Viewport/TerrainLayerSpawner.svg";
+ static constexpr auto s_icon = "Editor/Icons/Components/TerrainPhysicsCollider.svg";
+ static constexpr auto s_viewportIcon = "Editor/Icons/Components/Viewport/TerrainPhysicsCollider.svg";
static constexpr auto s_helpUrl = "";
};
}
diff --git a/Gems/Terrain/Code/Source/EditorComponents/EditorTerrainSurfaceGradientListComponent.h b/Gems/Terrain/Code/Source/EditorComponents/EditorTerrainSurfaceGradientListComponent.h
index e2c5f1b280..3cf9e7fc47 100644
--- a/Gems/Terrain/Code/Source/EditorComponents/EditorTerrainSurfaceGradientListComponent.h
+++ b/Gems/Terrain/Code/Source/EditorComponents/EditorTerrainSurfaceGradientListComponent.h
@@ -25,8 +25,8 @@ namespace Terrain
static constexpr const char* const s_categoryName = "Terrain";
static constexpr const char* const s_componentName = "Terrain Surface Gradient List";
static constexpr const char* const s_componentDescription = "Provides a mapping between gradients and surface tags for use by the terrain system.";
- static constexpr const char* const s_icon = "Editor/Icons/Components/TerrainLayerSpawner.svg";
- static constexpr const char* const s_viewportIcon = "Editor/Icons/Components/Viewport/TerrainLayerSpawner.svg";
+ static constexpr const char* const s_icon = "Editor/Icons/Components/TerrainSurfaceGradientList.svg";
+ static constexpr const char* const s_viewportIcon = "Editor/Icons/Components/Viewport/TerrainSurfaceGradientList.svg";
static constexpr const char* const s_helpUrl = "";
};
}
diff --git a/Gems/Terrain/Code/Source/TerrainRenderer/EditorComponents/EditorTerrainMacroMaterialComponent.h b/Gems/Terrain/Code/Source/TerrainRenderer/EditorComponents/EditorTerrainMacroMaterialComponent.h
index a2fddf5768..67897b7dec 100644
--- a/Gems/Terrain/Code/Source/TerrainRenderer/EditorComponents/EditorTerrainMacroMaterialComponent.h
+++ b/Gems/Terrain/Code/Source/TerrainRenderer/EditorComponents/EditorTerrainMacroMaterialComponent.h
@@ -25,8 +25,8 @@ namespace Terrain
static constexpr const char* const s_categoryName = "Terrain";
static constexpr const char* const s_componentName = "Terrain Macro Material";
static constexpr const char* const s_componentDescription = "Provides a macro material for a region to the terrain renderer";
- static constexpr const char* const s_icon = "Editor/Icons/Components/TerrainLayerRenderer.svg";
- static constexpr const char* const s_viewportIcon = "Editor/Icons/Components/Viewport/TerrainLayerRenderer.svg";
+ static constexpr const char* const s_icon = "Editor/Icons/Components/TerrainMacroMaterial.svg";
+ static constexpr const char* const s_viewportIcon = "Editor/Icons/Components/Viewport/TerrainMacroMaterial.svg";
static constexpr const char* const s_helpUrl = "";
};
}
diff --git a/Gems/Terrain/Code/Source/TerrainRenderer/EditorComponents/EditorTerrainSurfaceMaterialsListComponent.h b/Gems/Terrain/Code/Source/TerrainRenderer/EditorComponents/EditorTerrainSurfaceMaterialsListComponent.h
index f0d03a6082..7fe8c82522 100644
--- a/Gems/Terrain/Code/Source/TerrainRenderer/EditorComponents/EditorTerrainSurfaceMaterialsListComponent.h
+++ b/Gems/Terrain/Code/Source/TerrainRenderer/EditorComponents/EditorTerrainSurfaceMaterialsListComponent.h
@@ -25,8 +25,8 @@ namespace Terrain
static constexpr const char* const s_categoryName = "Terrain";
static constexpr const char* const s_componentName = "Terrain Surface Materials List";
static constexpr const char* const s_componentDescription = "Provides a mapping between surface tags and render materials.";
- static constexpr const char* const s_icon = "Editor/Icons/Components/TerrainHeight.svg";
- static constexpr const char* const s_viewportIcon = "Editor/Icons/Components/Viewport/TerrainHeight.svg";
+ static constexpr const char* const s_icon = "Editor/Icons/Components/TerrainSurfaceMaterials.svg";
+ static constexpr const char* const s_viewportIcon = "Editor/Icons/Components/Viewport/TerrainSurfaceMaterials.svg";
static constexpr const char* const s_helpUrl = "";
};
}