From 1b63ca3bc0924a143b2952cdf88cca0e8a57dc57 Mon Sep 17 00:00:00 2001
From: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>
Date: Thu, 18 Nov 2021 11:30:03 -0600
Subject: [PATCH] Terrain component icon updates. (#5722)
* Terrain component icon updates.
Refreshed using latest icons from UX.
Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>
* Revised icons from UX.
Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>
---
.../Icons/Components/AxisAlignedBoxShape.svg | 3 ++
.../Viewport/AxisAlignedBoxShape.svg | 16 +++++++
.../EditorAxisAlignedBoxShapeComponent.cpp | 4 +-
.../Components/PhysXHeightfieldCollider.svg | 3 ++
.../Viewport/PhysXHeightfieldCollider.svg | 16 +++++++
.../EditorHeightfieldColliderComponent.cpp | 4 +-
.../Editor/Icons/Components/TerrainHeight.svg | 12 ++---
.../Icons/Components/TerrainLayerSpawner.svg | 12 ++---
.../Icons/Components/TerrainMacroMaterial.svg | 3 ++
.../Components/TerrainPhysicsCollider.svg | 3 ++
.../Components/TerrainSurfaceGradientList.svg | 3 ++
.../Components/TerrainSurfaceMaterials.svg | 3 ++
.../Editor/Icons/Components/TerrainWorld.svg | 13 ++---
.../Icons/Components/TerrainWorldDebugger.svg | 13 ++---
.../Icons/Components/TerrainWorldRenderer.svg | 13 ++---
.../Components/Viewport/TerrainHeight.svg | 47 +++++++++----------
.../Viewport/TerrainLayerSpawner.svg | 47 +++++++++----------
.../Viewport/TerrainMacroMaterial.svg | 16 +++++++
.../Viewport/TerrainPhysicsCollider.svg | 16 +++++++
.../Viewport/TerrainSurfaceGradientList.svg | 16 +++++++
.../Viewport/TerrainSurfaceMaterials.svg | 21 +++++++++
.../Components/Viewport/TerrainWorld.svg | 47 +++++++++----------
.../Viewport/TerrainWorldDebugger.svg | 47 +++++++++----------
.../Viewport/TerrainWorldRenderer.svg | 47 +++++++++----------
.../EditorTerrainPhysicsColliderComponent.h | 4 +-
...ditorTerrainSurfaceGradientListComponent.h | 4 +-
.../EditorTerrainMacroMaterialComponent.h | 4 +-
...itorTerrainSurfaceMaterialsListComponent.h | 4 +-
28 files changed, 266 insertions(+), 175 deletions(-)
create mode 100644 Gems/LmbrCentral/Assets/Editor/Icons/Components/AxisAlignedBoxShape.svg
create mode 100644 Gems/LmbrCentral/Assets/Editor/Icons/Components/Viewport/AxisAlignedBoxShape.svg
create mode 100644 Gems/PhysX/Assets/Editor/Icons/Components/PhysXHeightfieldCollider.svg
create mode 100644 Gems/PhysX/Assets/Editor/Icons/Components/Viewport/PhysXHeightfieldCollider.svg
create mode 100644 Gems/Terrain/Assets/Editor/Icons/Components/TerrainMacroMaterial.svg
create mode 100644 Gems/Terrain/Assets/Editor/Icons/Components/TerrainPhysicsCollider.svg
create mode 100644 Gems/Terrain/Assets/Editor/Icons/Components/TerrainSurfaceGradientList.svg
create mode 100644 Gems/Terrain/Assets/Editor/Icons/Components/TerrainSurfaceMaterials.svg
create mode 100644 Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainMacroMaterial.svg
create mode 100644 Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainPhysicsCollider.svg
create mode 100644 Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainSurfaceGradientList.svg
create mode 100644 Gems/Terrain/Assets/Editor/Icons/Components/Viewport/TerrainSurfaceMaterials.svg
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 = "";
};
}