Jelajahi Sumber

update icons

Signed-off-by: Daniel Tamkin <[email protected]>
Daniel Tamkin 2 tahun lalu
induk
melakukan
0b544f5f91
84 mengubah file dengan 411 tambahan dan 399 penghapusan
  1. 0 3
      Assets/Editor/Editor/Icons/AssetBrowser/ScriptCanvas_16.png
  2. 4 0
      Assets/Editor/Icons/AssetBrowser/AssetInfo_80.svg
  3. 0 4
      Assets/Editor/Icons/AssetBrowser/Audio_16.svg
  4. 6 0
      Assets/Editor/Icons/AssetBrowser/BNK_80.svg
  5. 6 0
      Assets/Editor/Icons/AssetBrowser/CPP_80.svg
  6. 0 10
      Assets/Editor/Icons/AssetBrowser/CaretClosed_16.svg
  7. 0 10
      Assets/Editor/Icons/AssetBrowser/CaretOpen_16.svg
  8. 0 10
      Assets/Editor/Icons/AssetBrowser/FBX_16.svg
  9. 5 0
      Assets/Editor/Icons/AssetBrowser/FBX_80.svg
  10. 0 11
      Assets/Editor/Icons/AssetBrowser/Folder_16.svg
  11. 3 0
      Assets/Editor/Icons/AssetBrowser/Folder_80.svg
  12. 4 0
      Assets/Editor/Icons/AssetBrowser/FontFamily_80.svg
  13. 0 10
      Assets/Editor/Icons/AssetBrowser/Font_16.svg
  14. 4 0
      Assets/Editor/Icons/AssetBrowser/Font_80.svg
  15. 0 9
      Assets/Editor/Icons/AssetBrowser/GemFolder_16.svg
  16. 9 0
      Assets/Editor/Icons/AssetBrowser/GemFolder_80.svg
  17. 0 12
      Assets/Editor/Icons/AssetBrowser/Image_16.svg
  18. 2 0
      Assets/Editor/Icons/AssetBrowser/JSON_80.svg
  19. 0 4
      Assets/Editor/Icons/AssetBrowser/LensFlare_16.svg
  20. 0 4
      Assets/Editor/Icons/AssetBrowser/Lua_16.svg
  21. 4 0
      Assets/Editor/Icons/AssetBrowser/Lua_80.svg
  22. 0 8
      Assets/Editor/Icons/AssetBrowser/Material_16.svg
  23. 3 0
      Assets/Editor/Icons/AssetBrowser/PNG_80.svg
  24. 5 0
      Assets/Editor/Icons/AssetBrowser/PY_80.svg
  25. 0 4
      Assets/Editor/Icons/AssetBrowser/Particle_16.svg
  26. 3 0
      Assets/Editor/Icons/AssetBrowser/Prefab_80.svg
  27. 3 0
      Assets/Editor/Icons/AssetBrowser/ProcPrefab_80.svg
  28. 3 0
      Assets/Editor/Icons/AssetBrowser/ScriptCanvas_80.svg
  29. 3 0
      Assets/Editor/Icons/AssetBrowser/Shader_80.svg
  30. 4 0
      Assets/Editor/Icons/AssetBrowser/TXT_80.svg
  31. 0 7
      Assets/Editor/Icons/AssetBrowser/UiCanvas.svg
  32. 5 0
      Assets/Editor/Icons/AssetBrowser/WAV_80.svg
  33. 4 0
      Assets/Editor/Icons/AssetBrowser/WPROJ_80.svg
  34. 1 0
      Assets/Editor/Icons/AssetBrowser/WWU_80.svg
  35. 0 10
      Assets/Editor/Icons/AssetBrowser/XML_16.svg
  36. 4 0
      Assets/Editor/Icons/AssetBrowser/XML_80.svg
  37. 0 4
      Assets/Editor/Icons/Components/Box.svg
  38. 3 0
      Assets/Editor/Icons/Components/PhysXHeightfieldCollider.svg
  39. 1 1
      Code/Editor/Plugins/EditorAssetImporter/AssetBrowserContextProvider.cpp
  40. 3 1
      Code/Framework/AzQtComponents/AzQtComponents/Components/Widgets/AssetFolderThumbnailView.cpp
  41. 1 0
      Code/Framework/AzQtComponents/AzQtComponents/Images/AssetBrowser/BufferAsset_80.svg
  42. 3 0
      Code/Framework/AzQtComponents/AzQtComponents/Images/AssetBrowser/MaterialGraph_80.svg
  43. 3 0
      Code/Framework/AzQtComponents/AzQtComponents/Images/AssetBrowser/MaterialType_80.svg
  44. 3 0
      Code/Framework/AzQtComponents/AzQtComponents/Images/AssetBrowser/Material_80.svg
  45. 1 0
      Code/Framework/AzQtComponents/AzQtComponents/Images/AssetBrowser/PhysXMaterial_80.svg
  46. 3 0
      Code/Framework/AzQtComponents/AzQtComponents/Images/AssetBrowser/Shader_80.svg
  47. 0 10
      Code/Framework/AzQtComponents/AzQtComponents/Images/AssetBrowser/material.svg
  48. 0 7
      Code/Framework/AzQtComponents/AzQtComponents/Images/AssetBrowser/materialtype.svg
  49. 6 2
      Code/Framework/AzQtComponents/AzQtComponents/Images/resources.qrc
  50. 50 14
      Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/AssetBrowserComponent.cpp
  51. 2 1
      Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/AssetBrowserExpandedTableViewProxyModel.cpp
  52. 1 95
      Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/AssetBrowserThumbnailViewProxyModel.cpp
  53. 5 0
      Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Entries/FolderAssetBrowserEntry.cpp
  54. 2 0
      Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Entries/FolderAssetBrowserEntry.h
  55. 13 0
      Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Entries/RootAssetBrowserEntry.cpp
  56. 1 0
      Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Entries/RootAssetBrowserEntry.h
  57. 1 1
      Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Thumbnails/FolderThumbnail.cpp
  58. 15 62
      Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Views/AssetBrowserExpandedTableView.cpp
  59. 111 0
      Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Views/AssetBrowserViewUtils.cpp
  60. 2 0
      Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Views/AssetBrowserViewUtils.h
  61. 53 29
      Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Views/EntryDelegate.cpp
  62. 1 1
      Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Views/EntryDelegate.h
  63. 14 3
      Gems/AtomLyIntegration/CommonFeatures/Code/Source/Material/EditorMaterialSystemComponent.cpp
  64. 0 10
      Gems/EMotionFX/Assets/Editor/Images/AssetBrowser/Animgraph_16.svg
  65. 3 0
      Gems/EMotionFX/Assets/Editor/Images/AssetBrowser/Animgraph_80.svg
  66. 0 3
      Gems/EMotionFX/Assets/Editor/Images/AssetBrowser/MotionSet_16.png
  67. 0 11
      Gems/EMotionFX/Assets/Editor/Images/AssetBrowser/MotionSet_16.svg
  68. 5 0
      Gems/EMotionFX/Assets/Editor/Images/AssetBrowser/MotionSet_80.svg
  69. 1 1
      Gems/EMotionFX/Code/Source/Integration/Assets/AnimGraphAsset.cpp
  70. 1 1
      Gems/EMotionFX/Code/Source/Integration/Assets/MotionSetAsset.cpp
  71. 2 10
      Gems/EMotionFX/Code/Source/Integration/System/SystemComponent.cpp
  72. 1 1
      Gems/GraphCanvas/Code/Source/Translation/TranslationAsset.cpp
  73. 1 1
      Gems/LmbrCentral/Code/Source/Unhandled/UI/UICanvasAssetTypeInfo.cpp
  74. 0 3
      Gems/LyShine/Assets/Editor/Icons/AssetBrowser/Sprite_16.png
  75. 3 0
      Gems/LyShine/Assets/Editor/Icons/AssetBrowser/Sprite_80.svg
  76. 0 3
      Gems/LyShine/Assets/Editor/Icons/AssetBrowser/UICanvas_16.png
  77. 3 0
      Gems/LyShine/Assets/Editor/Icons/AssetBrowser/UICanvas_80.svg
  78. 2 2
      Gems/LyShine/Code/Editor/LyShineEditorSystemComponent.cpp
  79. 1 1
      Gems/PhysX/Code/Source/Pipeline/HeightFieldAssetHandler.cpp
  80. 1 1
      Gems/PhysX/Code/Source/Pipeline/MeshAssetHandler.cpp
  81. 1 1
      Gems/Prefab/PrefabBuilder/PrefabGroup/ProceduralAssetHandler.cpp
  82. 1 1
      Gems/ScriptCanvas/Code/Editor/SystemComponent.cpp
  83. 1 1
      Gems/ScriptCanvas/Code/Include/ScriptCanvas/Asset/RuntimeAssetHandler.cpp
  84. 1 1
      Gems/WhiteBox/Code/Source/Asset/WhiteBoxMeshAssetHandler.cpp

+ 0 - 3
Assets/Editor/Editor/Icons/AssetBrowser/ScriptCanvas_16.png

@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b06062858e8d31aee686f4a4cfec3673d74f75aaa192c90c5414cd982045d61d
-size 263

+ 4 - 0
Assets/Editor/Icons/AssetBrowser/AssetInfo_80.svg

@@ -0,0 +1,4 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M44.9999 6.66663H13.3333V73.3333H66.6666V28.3333H44.9999V6.66663ZM43.3333 40C43.3333 41.8409 41.8409 43.3333 39.9999 43.3333C38.159 43.3333 36.6666 41.8409 36.6666 40C36.6666 38.159 38.159 36.6666 39.9999 36.6666C41.8409 36.6666 43.3333 38.159 43.3333 40ZM37.3333 47.9047C37.3333 46.8527 38.186 46 39.238 46H40.7618C41.8138 46 42.6666 46.8527 42.6666 47.9047V61.4285C42.6666 62.4805 41.8138 63.3333 40.7618 63.3333H39.238C38.186 63.3333 37.3333 62.4805 37.3333 61.4285C37.3333 60.3766 37.3333 47.9047 37.3333 47.9047Z" fill="white"/>
+<path d="M49.9999 6.66663L66.6666 23.3333H49.9999V6.66663Z" fill="white"/>
+</svg>

File diff ditekan karena terlalu besar
+ 0 - 4
Assets/Editor/Icons/AssetBrowser/Audio_16.svg


+ 6 - 0
Assets/Editor/Icons/AssetBrowser/BNK_80.svg

@@ -0,0 +1,6 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M40.0013 15.9989C50.7327 15.9734 61.195 23.0271 63.4728 34.4772C63.5844 35.0381 63.9303 35.5541 64.2496 36.0303C64.6004 36.5535 64.9191 37.0288 64.8596 37.4632C64.2514 41.8995 62.8085 46.6904 61.3864 51.4126C61.0996 52.3649 60.8136 53.3144 60.5355 54.2577C59.1021 59.119 57.6638 62.5334 56.2171 65.9674L55.9423 66.6202C55.5146 67.6375 55.2014 68.262 54.9586 68.6011C57.4877 70.1801 61.4744 70.63 63.1915 68.8572L63.5302 68.5079C66.1749 65.782 68.9586 62.9129 70.5025 59.5895C73.6457 52.8214 74.8885 45.6975 70.4288 38.7486C70.0753 38.1969 70.0203 37.4484 69.9667 36.7192C69.9501 36.4924 69.9335 36.2671 69.9081 36.0505C68.1477 20.9249 55.4374 10.0322 40.0013 10.0012C39.881 10.001 40.1213 10.0002 40.0013 10.0012V15.9989Z" fill="white"/>
+<path d="M52.968 66.8421C53.0133 66.5265 53.0647 66.197 53.1182 65.8631L53.2059 65.3208C53.3304 64.5544 53.4544 63.7911 53.5303 63.14C53.6383 62.214 54.0953 60.1129 54.4539 58.9559C56.497 52.3659 58.5535 45.8429 60.6162 39.445C60.7273 39.1005 60.8549 38.7501 60.9862 38.4211C60.8164 38.4459 60.6352 38.4659 60.4421 38.4813C59.1436 38.5839 57.329 39.9767 56.8339 41.2406C54.3588 47.5613 52.1335 53.9939 50.1052 60.4841C49.7501 61.6236 50.3475 63.6444 51.2081 64.5119C51.813 65.1217 52.2987 65.8454 52.7863 66.5719L52.968 66.8421Z" fill="white"/>
+<path d="M40.0013 15.9989C29.27 15.9734 18.8051 23.0271 16.5272 34.4772C16.4157 35.0381 16.0697 35.5541 15.7504 36.0303C15.3996 36.5535 15.0809 37.0288 15.1405 37.4632C15.7487 41.8995 17.1915 46.6904 18.6137 51.4126C18.9005 52.3649 19.1864 53.3144 19.4645 54.2577C20.8979 59.119 22.3363 62.5334 23.7829 65.9674L24.0577 66.6202C24.4855 67.6375 24.7986 68.262 25.0414 68.6011C22.5123 70.1801 18.5256 70.63 16.8086 68.8572L16.4699 68.5079C13.8251 65.782 11.0414 62.9129 9.49756 59.5895C6.35438 52.8214 5.11155 45.6975 9.57128 38.7486C9.92473 38.1969 9.97973 37.4484 10.0333 36.7192C10.05 36.4924 10.0665 36.2671 10.0919 36.0505C11.8523 20.9249 24.5653 10.0322 40.0013 10.0012C39.881 10.001 40.1213 10.0002 40.0013 10.0012V15.9989Z" fill="white"/>
+<path d="M27.032 66.8421C26.9867 66.5265 26.9353 66.197 26.8819 65.8631L26.7942 65.3208C26.6697 64.5544 26.5457 63.7911 26.4697 63.14C26.3617 62.214 25.9047 60.1129 25.5462 58.9559C23.503 52.3659 21.4466 45.8429 19.3838 39.445C19.2727 39.1005 19.1452 38.7501 19.0138 38.4211C19.1837 38.4459 19.3648 38.4659 19.558 38.4813C20.8565 38.5839 22.6711 39.9767 23.1661 41.2406C25.6412 47.5613 27.8666 53.9939 29.8948 60.4841C30.2499 61.6236 29.6526 63.6444 28.7919 64.5119C28.1871 65.1217 27.7013 65.8454 27.2137 66.5719L27.032 66.8421Z" fill="white"/>
+</svg>

+ 6 - 0
Assets/Editor/Icons/AssetBrowser/CPP_80.svg

@@ -0,0 +1,6 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M39.5051 56.5586H40.1692C40.5425 56.5586 40.8181 56.654 40.996 56.845C41.174 57.0316 41.2629 57.2747 41.2629 57.5742C41.2629 57.8606 41.2043 58.0907 41.0872 58.2643C40.9743 58.4336 40.8224 58.5573 40.6314 58.6354C40.4405 58.7092 40.2343 58.7461 40.0129 58.7461H39.5051V56.5586Z" fill="white"/>
+<path d="M48.1963 56.5586H48.8603C49.2336 56.5586 49.5092 56.654 49.6872 56.845C49.8651 57.0316 49.9541 57.2747 49.9541 57.5742C49.9541 57.8606 49.8955 58.0907 49.7783 58.2643C49.6655 58.4336 49.5135 58.5573 49.3226 58.6354C49.1316 58.7092 48.9254 58.7461 48.7041 58.7461H48.1963V56.5586Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M44.9999 6.66663H13.3333V73.3333H66.6666V28.3333H44.9999V6.66663ZM31.4325 56.6497C31.6712 56.5195 31.9425 56.4544 32.2463 56.4544C32.6456 56.4544 33.0232 56.5108 33.3791 56.6237C33.735 56.7365 34.0866 56.8754 34.4338 57.0403L35.2215 55.0156C34.7354 54.7812 34.2363 54.6119 33.7241 54.5078C33.2163 54.3993 32.7324 54.345 32.2723 54.345C31.5301 54.345 30.8704 54.4665 30.2931 54.7096C29.7202 54.9483 29.2385 55.289 28.8478 55.7317C28.4572 56.1701 28.1599 56.6888 27.9559 57.2877C27.7563 57.8867 27.6564 58.5464 27.6564 59.2669C27.6564 60.2304 27.8105 61.0768 28.1187 61.8059C28.4312 62.5351 28.9151 63.1059 29.5705 63.5182C30.2302 63.9262 31.0766 64.1302 32.1096 64.1302C32.6043 64.1302 33.0709 64.0889 33.5093 64.0065C33.952 63.924 34.3839 63.7895 34.8049 63.6028V61.4283C34.4056 61.5933 34.0084 61.7343 33.6135 61.8515C33.2228 61.9687 32.8148 62.0273 32.3895 62.0273C31.9208 62.0273 31.5301 61.9231 31.2176 61.7148C30.9095 61.5065 30.6794 61.1983 30.5275 60.7903C30.3756 60.3823 30.2997 59.8789 30.2997 59.2799C30.2997 58.8372 30.3431 58.4422 30.4299 58.095C30.521 57.7434 30.6512 57.4461 30.8205 57.2031C30.9898 56.96 31.1938 56.7756 31.4325 56.6497ZM42.9361 55.2695C42.3372 54.7443 41.4344 54.4817 40.2278 54.4817H36.9335V64H39.5051V60.8424H40.2278C40.9049 60.8424 41.4734 60.7513 41.9335 60.569C42.3979 60.3867 42.769 60.1393 43.0468 59.8268C43.3289 59.5143 43.5307 59.1584 43.6523 58.7591C43.7781 58.3598 43.8411 57.9431 43.8411 57.5091C43.8411 56.5412 43.5394 55.7947 42.9361 55.2695ZM51.6273 55.2695C51.0283 54.7443 50.1255 54.4817 48.9189 54.4817H45.6247V64H48.1963V60.8424H48.9189C49.596 60.8424 50.1646 60.7513 50.6247 60.569C51.0891 60.3867 51.4602 60.1393 51.7379 59.8268C52.0201 59.5143 52.2219 59.1584 52.3434 58.7591C52.4693 58.3598 52.5322 57.9431 52.5322 57.5091C52.5322 56.5412 52.2306 55.7947 51.6273 55.2695Z" fill="white"/>
+<path d="M49.9999 6.66663L66.6666 23.3333H49.9999V6.66663Z" fill="white"/>
+</svg>

+ 0 - 10
Assets/Editor/Icons/AssetBrowser/CaretClosed_16.svg

@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <title>CaretClosed_16</title>
-    <g id="CaretClosed_16" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="Icons-/-System-/-Carrot---Arrow-Down--Copy" transform="translate(8.000000, 8.000000) rotate(-90.000000) translate(-8.000000, -8.000000) ">
-            <rect id="Icon-Background" x="0" y="0" width="16" height="16"></rect>
-            <polygon id="Triangle" fill="#FFFFFF" transform="translate(8.000000, 8.000000) rotate(180.000000) translate(-8.000000, -8.000000) " points="8 6 12.6666667 10 3.33333333 10"></polygon>
-        </g>
-    </g>
-</svg>

+ 0 - 10
Assets/Editor/Icons/AssetBrowser/CaretOpen_16.svg

@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <title>CaretOpen_16</title>
-    <g id="CaretOpen_16" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="Icons-/-System-/-Carrot---Arrow-Down-">
-            <rect id="Icon-Background" x="0" y="0" width="16" height="16"></rect>
-            <polygon id="Triangle" fill="#FFFFFF" transform="translate(8.000000, 8.000000) rotate(180.000000) translate(-8.000000, -8.000000) " points="8 6 12.6666667 10 3.33333333 10"></polygon>
-        </g>
-    </g>
-</svg>

+ 0 - 10
Assets/Editor/Icons/AssetBrowser/FBX_16.svg

@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <title>FBX_16</title>
-    <g id="FBX_16" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="Icons-/-Editor-/-FBX">
-            <rect id="Icon-Background" x="0" y="0" width="16" height="16"></rect>
-            <path d="M8.33333333,7.33333333 C9.99018758,7.33333333 11.3333333,8.67647908 11.3333333,10.3333333 C11.3333333,11.9901876 9.99018758,13.3333333 8.33333333,13.3333333 C6.67647908,13.3333333 5.33333333,11.9901876 5.33333333,10.3333333 C5.33333333,8.67647908 6.67647908,7.33333333 8.33333333,7.33333333 Z M5.33333333,2.66666667 L7.39454539,6.44411326 C5.74287843,6.84136196 4.49028751,8.26341016 4.34702406,10.0000065 L1.33333333,10 L5.33333333,2.66666667 Z M14.6666667,4.66666667 L14.6666667,10 L12.3196426,10.0000065 C12.1593478,8.05696075 10.6102902,6.50769657 8.66733573,6.34707985 L8.66666667,4.66666667 L14.6666667,4.66666667 Z" id="Combined-Shape" fill="#FFFFFF"></path>
-        </g>
-    </g>
-</svg>

+ 5 - 0
Assets/Editor/Icons/AssetBrowser/FBX_80.svg

@@ -0,0 +1,5 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M61.5982 50C60.7966 40.2837 53.0497 32.5367 43.3334 31.7352V23.3334H73.3334V50H61.5982Z" fill="white"/>
+<path d="M6.66669 50H21.7351C22.4514 41.3183 28.7127 34.2088 36.9693 32.2214L26.6667 13.3334L6.66669 50Z" fill="white"/>
+<path d="M41.6667 66.6667C49.951 66.6667 56.6667 59.951 56.6667 51.6667C56.6667 43.3824 49.951 36.6667 41.6667 36.6667C33.3824 36.6667 26.6667 43.3824 26.6667 51.6667C26.6667 59.951 33.3824 66.6667 41.6667 66.6667Z" fill="white"/>
+</svg>

+ 0 - 11
Assets/Editor/Icons/AssetBrowser/Folder_16.svg

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <title>Folder_16</title>
-    <g id="Folder_16" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="Group" fill="#FFFFFF" fill-rule="nonzero">
-            <g id="icon-/-toolbar-/-header-/-folder">
-                <path d="M13.8248278,4.53474129 L8.2310051,4.53474129 L6.83254946,3.13628563 L2.63718246,3.13628563 C1.86803185,3.13628563 1.2387268,3.76559068 1.2387268,4.53474129 L1.2387268,12.9254753 C1.2387268,13.6946259 1.86803185,14.3239309 2.63718246,14.3239309 L13.8248278,14.3239309 C14.5939784,14.3239309 15.2232834,13.6946259 15.2232834,12.9254753 L15.2232834,5.93319696 C15.2232834,5.16404634 14.5939784,4.53474129 13.8248278,4.53474129 Z" id="Shape-path"></path>
-            </g>
-        </g>
-    </g>
-</svg>

+ 3 - 0
Assets/Editor/Icons/AssetBrowser/Folder_80.svg

@@ -0,0 +1,3 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M6.66663 16.6667C6.66663 14.8258 8.15901 13.3334 9.99996 13.3334H31.5041C32.6143 13.3334 33.6516 13.8861 34.2708 14.8076L37.083 20H70C71.8409 20 73.3333 21.4924 73.3333 23.3334V63.3334C73.3333 65.1743 71.8409 66.6667 70 66.6667H9.99996C8.15901 66.6667 6.66663 65.1743 6.66663 63.3334V16.6667Z" fill="white"/>
+</svg>

+ 4 - 0
Assets/Editor/Icons/AssetBrowser/FontFamily_80.svg

@@ -0,0 +1,4 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M10 70V10H70V70H10ZM16.6667 63.3333H63.3333V16.6667H16.6667V63.3333Z" fill="white"/>
+<path d="M30 30H36.6667V50H33.3333V56.6667H46.6667V50H43.3333V30H50V33.3333H56.6667V23.3333H23.3333V33.3333H30V30Z" fill="white"/>
+</svg>

+ 0 - 10
Assets/Editor/Icons/AssetBrowser/Font_16.svg

@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <title>Font_16</title>
-    <g id="Font_16" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="Group-2" transform="translate(0.500000, 1.500000)" fill="#FFFFFF" fill-rule="nonzero">
-            <path d="M5.12843243,2.19079945 C5.43467377,2.19079945 5.71132697,2.37365568 5.83134857,2.65539771 L8.45200333,8.76771202 L10.2420106,12.9775685 L8.5971708,12.9775685 L7.24482126,9.82208624 L3.0120436,9.82208624 L1.65969406,12.9775685 L-8.56203997e-13,12.9775685 L1.80486152,8.76771202 L4.42551628,2.65539771 C4.54553789,2.37365568 4.82219109,2.19079945 5.12843243,2.19079945 Z M5.12843243,4.88639244 L3.66911739,8.29400767 L6.58774747,8.29400767 L5.12843243,4.88639244 Z" id="Combined-Shape"></path>
-            <path d="M9.83605419,4.16555679e-13 C10.1422955,4.16555679e-13 10.4189487,0.18285623 10.5389703,0.464598265 L12.2198568,4.39176021 L14.0449439,8.63718245 L12.2198568,8.63718245 L11.0941854,5.96897887 L8.51677968,5.96897887 L8.34907536,6.59020005 L7.44211057,4.48568348 L9.13313804,0.464598265 C9.25315965,0.18285623 9.52981285,4.16555679e-13 9.83605419,4.16555679e-13 Z M9.83313753,1.90899779 L8.87608278,4.71055394 L10.6439509,4.71055394 L9.83313753,1.90899779 Z" id="Combined-Shape"></path>
-        </g>
-    </g>
-</svg>

+ 4 - 0
Assets/Editor/Icons/AssetBrowser/Font_80.svg

@@ -0,0 +1,4 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M10 70V10H70V70H10ZM16.6667 63.3333H63.3333V16.6667H16.6667V63.3333Z" fill="white"/>
+<path d="M30 30H36.6667V50H33.3333V56.6667H46.6667V50H43.3333V30H50V33.3333H56.6667V23.3333H23.3333V33.3333H30V30Z" fill="white"/>
+</svg>

+ 0 - 9
Assets/Editor/Icons/AssetBrowser/GemFolder_16.svg

@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <title>GemFolder_16</title>
-    <g id="GemFolder_16" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="icon-/-toolbar-/-header-/-folder-copy" transform="translate(0.000000, 2.000000)" fill="#FFFFFF" fill-rule="nonzero">
-            <path d="M6.51928226,0.0771289509 L8,1.55784671 L13.922871,1.55784671 C14.7372658,1.55784671 15.4035888,2.2241697 15.4035888,3.03856448 L15.4035888,3.03856448 L15.4035888,10.4421533 C15.4035888,11.2565481 14.7372658,11.922871 13.922871,11.922871 L13.922871,11.922871 L2.07712897,11.922871 C1.2627342,11.922871 0.596411212,11.2565481 0.596411212,10.4421533 L0.596411212,10.4421533 L0.596411212,1.55784671 C0.596411212,0.743451943 1.2627342,0.0771289509 2.07712897,0.0771289509 L2.07712897,0.0771289509 L6.51928226,0.0771289509 Z M10.6474466,3.17024924 L5.35266063,3.17024924 C5.28480333,3.17024924 5.2204357,3.20032389 5.1769005,3.25237481 L3.4354377,5.33452595 C3.36670269,5.41673085 3.3641011,5.53558989 3.4291734,5.62072358 L7.81797443,10.8917378 C7.86132814,10.948436 7.92862608,10.9816946 8,10.9816946 C8.07137392,10.9816946 8.13867186,10.948436 8.18202557,10.8917378 L12.5708272,5.62072358 C12.6358987,5.53558961 12.6332971,5.41673117 12.5645629,5.33452595 L10.8232067,3.25237481 C10.7796722,3.20032299 10.7153041,3.17024924 10.6474466,3.17024924 Z M9.6116541,5.90014988 L7.96009929,9.56477014 L6.30843003,5.90014988 L9.6116541,5.90014988 Z M5.5902946,5.90157707 L7.07912997,9.20480114 L4.23896313,5.90157707 L5.5902946,5.90157707 Z M11.6514348,5.936112 L8.87073705,9.17027422 L10.3283579,5.936112 L11.6514348,5.936112 Z M8.56546702,3.7059018 L9.54426922,5.1750281 L6.37581878,5.1750281 L7.35462098,3.7059018 L8.56546702,3.7059018 Z M10.3174431,3.73131496 L11.6514348,5.14961495 L10.3370498,5.14961495 L9.39205534,3.73131496 L10.3174431,3.73131496 Z M6.52803523,3.73131143 L5.5830361,5.14961848 L4.26865581,5.14961848 L5.60275198,3.73131143 L6.52803523,3.73131143 Z" id="Combined-Shape"></path>
-        </g>
-    </g>
-</svg>

+ 9 - 0
Assets/Editor/Icons/AssetBrowser/GemFolder_80.svg

@@ -0,0 +1,9 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M32.6738 38.3159L39.8271 53.9538L46.9799 38.3159H32.6738Z" fill="white"/>
+<path d="M43.7712 52.2695L50.0841 38.4685H55.8143L43.7712 52.2695Z" fill="white"/>
+<path d="M55.8144 35.112L50.0369 29.0598H46.0291L50.1219 35.112H55.8144Z" fill="white"/>
+<path d="M42.4492 28.953L46.6884 35.2221H32.966L37.2051 28.953H42.4492Z" fill="white"/>
+<path d="M33.6253 29.0598H29.6179L23.84 35.1121H29.5325L33.6253 29.0598Z" fill="white"/>
+<path d="M29.5638 38.3219L36.0118 52.4175L23.7112 38.3219H29.5638Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M10.0001 13.3334C8.15913 13.3334 6.66675 14.8258 6.66675 16.6667V63.3334C6.66675 65.1743 8.15913 66.6667 10.0001 66.6667H70.0001C71.841 66.6667 73.3334 65.1743 73.3334 63.3334V23.3334C73.3334 21.4924 71.841 20 70.0001 20H37.0831L34.2709 14.8076C33.6517 13.8861 32.6144 13.3334 31.5042 13.3334H10.0001ZM39.2117 59.6162L20.2041 37.1235C19.9222 36.7602 19.9335 36.253 20.2312 35.9022L27.7734 27.0172C27.9619 26.795 28.2407 26.6667 28.5346 26.6667H51.466C51.7599 26.6667 52.0387 26.795 52.2272 27.0172L59.769 35.9022C60.0666 36.253 60.0779 36.7602 59.7961 37.1235L40.7884 59.6162C40.6007 59.8581 40.3092 60 40.0001 60C39.691 60 39.3995 59.8581 39.2117 59.6162Z" fill="white"/>
+</svg>

+ 0 - 12
Assets/Editor/Icons/AssetBrowser/Image_16.svg

@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <title>Image_16</title>
-    <g id="Image_16" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="Sky-Icon-/-Editor-File-/-Image">
-            <rect id="Icon-Background" x="0" y="0" width="16" height="16"></rect>
-            <g id="picture" transform="translate(2.000000, 2.000000)" fill="#FFFFFF" fill-rule="nonzero">
-                <path d="M10,7.73333333 L8,5.73333333 L7.33333333,6.4 L5.33333333,4.4 L2,7.73333333 L2,10 L10,10 L10,7.73333333 Z M9,2 C9.55228475,2 10,2.44771525 10,3 C10,3.55228475 9.55228475,4 9,4 C8.44771525,4 8,3.55228475 8,3 C8,2.44771525 8.44771525,2 9,2 Z M0,5.92118946e-16 L0,12 L12,12 L12,5.92118946e-16 L0,5.92118946e-16 Z M10.6666667,10.6666667 L1.33333333,10.6666667 L1.33333333,1.33333333 L10.6666667,1.33333333 L10.6666667,10.6666667 Z" id="Shape"></path>
-            </g>
-        </g>
-    </g>
-</svg>

File diff ditekan karena terlalu besar
+ 2 - 0
Assets/Editor/Icons/AssetBrowser/JSON_80.svg


File diff ditekan karena terlalu besar
+ 0 - 4
Assets/Editor/Icons/AssetBrowser/LensFlare_16.svg


File diff ditekan karena terlalu besar
+ 0 - 4
Assets/Editor/Icons/AssetBrowser/Lua_16.svg


+ 4 - 0
Assets/Editor/Icons/AssetBrowser/Lua_80.svg

@@ -0,0 +1,4 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M27.6512 62.8006C26.3263 61.7704 25.6639 60.1131 25.6639 57.8286V50.4642C25.6639 45.6489 23.1388 40.9293 18.0885 40.0559V39.6527C23.1388 38.7793 25.6639 33.1402 25.6639 28.325V21.91C25.6639 17.5874 29.8474 15.5047 35.0563 15.3703V10C30.9345 10 25.7424 11.2121 23.2965 13.1382C20.8506 15.0643 18.3567 17.3225 18.3567 20.794V29.6696C18.3567 31.8197 17.7 33.4098 16.3865 34.44C15.0729 35.4703 12.9441 36.0078 10 36.0526V42.9925C12.7177 42.9925 14.7898 43.4908 16.2166 44.4875C17.6434 45.4841 18.3567 47.1471 18.3567 49.4763V58.8567C18.3567 62.3057 20.8053 65.4226 23.1606 67.3263C25.5159 69.23 30.7533 69.9552 35.0563 70V64.5589C32.4971 64.5141 28.976 63.8309 27.6512 62.8006Z" fill="white"/>
+<path d="M52.3488 62.8006C53.6737 61.7704 54.3361 60.1131 54.3361 57.8286V50.4642C54.3361 45.6489 56.8612 40.9293 61.9115 40.0559V39.6527C56.8612 38.7793 54.3361 33.1402 54.3361 28.325V21.91C54.3361 17.5874 50.1526 15.5047 44.9437 15.3703V10C49.0655 10 54.2576 11.2121 56.7035 13.1382C59.1494 15.0643 61.6433 17.3225 61.6433 20.794V29.6696C61.6433 31.8197 62.3 33.4098 63.6135 34.44C64.9271 35.4703 67.0559 36.0078 70 36.0526V42.9925C67.2823 42.9925 65.2102 43.4908 63.7834 44.4875C62.3566 45.4841 61.6433 47.1471 61.6433 49.4763V58.8567C61.6433 62.3057 59.1947 65.4226 56.8394 67.3263C54.4841 69.23 49.2467 69.9552 44.9437 70V64.5589C47.5029 64.5141 51.0239 63.8309 52.3488 62.8006Z" fill="white"/>
+</svg>

File diff ditekan karena terlalu besar
+ 0 - 8
Assets/Editor/Icons/AssetBrowser/Material_16.svg


+ 3 - 0
Assets/Editor/Icons/AssetBrowser/PNG_80.svg

@@ -0,0 +1,3 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M10 10V70H70V10H10ZM60 25C60 22.2386 57.7614 20 55 20C52.2386 20 50 22.2386 50 25C50 27.7614 52.2386 30 55 30C57.7614 30 60 27.7614 60 25ZM50 38.6667L58.5032 48.6667V58.467H21.537V48.6667L36.6667 32L46.6667 42L50 38.6667ZM16.6667 63.3333H63.3333V16.6667H16.6667V63.3333Z" fill="white"/>
+</svg>

+ 5 - 0
Assets/Editor/Icons/AssetBrowser/PY_80.svg

@@ -0,0 +1,5 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M34.8276 56.5586H35.4916C35.8649 56.5586 36.1405 56.654 36.3184 56.845C36.4964 57.0316 36.5854 57.2747 36.5854 57.5742C36.5854 57.8606 36.5268 58.0907 36.4096 58.2643C36.2967 58.4336 36.1448 58.5573 35.9539 58.6354C35.7629 58.7092 35.5567 58.7461 35.3354 58.7461H34.8276V56.5586Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M44.9999 6.66663H13.3333V73.3333H66.6666V28.3333H44.9999V6.66663ZM38.2586 55.2695C37.6596 54.7443 36.7568 54.4817 35.5502 54.4817H32.2559V64H34.8276V60.8424H35.5502C36.2273 60.8424 36.7959 60.7513 37.2559 60.569C37.7204 60.3867 38.0915 60.1393 38.3692 59.8268C38.6513 59.5143 38.8532 59.1584 38.9747 58.7591C39.1006 58.3598 39.1635 57.9431 39.1635 57.5091C39.1635 56.5412 38.8619 55.7947 38.2586 55.2695ZM45.9862 54.4817L44.3455 58.0104L42.7179 54.4817H39.9184L43.05 60.3606V64H45.6411V60.2825L48.7726 54.4817H45.9862Z" fill="white"/>
+<path d="M49.9999 6.66663L66.6666 23.3333H49.9999V6.66663Z" fill="white"/>
+</svg>

File diff ditekan karena terlalu besar
+ 0 - 4
Assets/Editor/Icons/AssetBrowser/Particle_16.svg


+ 3 - 0
Assets/Editor/Icons/AssetBrowser/Prefab_80.svg

@@ -0,0 +1,3 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M66.5521 56.4173C67.6477 55.8373 68.3333 54.7018 68.3333 53.4673V26.7354C68.3333 25.5349 67.6845 24.4298 66.6354 23.8436L43.3726 10.8459C41.3553 9.71877 38.8921 9.71625 36.864 10.8393L13.3922 23.8368C12.3277 24.4263 11.6667 25.5448 11.6667 26.7566L11.6667 53.4761C11.6667 54.7059 12.3472 55.833 13.4365 56.4069L38.5039 69.6154C39.4808 70.1301 40.6518 70.128 41.6307 69.6099L66.5521 56.4173ZM41.6732 24.9691V15.5861L63.1725 27.4054V50.7711L54.6523 46.3625V33.5544L41.6732 40.9791V54.6525L53.2689 48.8595L62.0294 53.1073L40.06 64.8887L17.9082 53.1073L26.7317 48.8595L38.7801 54.6525V40.9791L25.3812 33.5544V46.3625L16.9475 50.7711V27.4054L38.7801 15.5861V24.9691L26.7317 31.6915L40.4377 38.4731L53.2689 31.6915L41.6732 24.9691Z" fill="white"/>
+</svg>

+ 3 - 0
Assets/Editor/Icons/AssetBrowser/ProcPrefab_80.svg

@@ -0,0 +1,3 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M41.8638 9.75256V21.1714L56.0788 29.3524L40.3491 37.6054L23.5471 29.3524L38.3171 21.1714V9.75256L11.5527 24.1363L11.5527 52.5718L21.8915 47.2066V31.6195L38.3171 40.6552V57.2953L23.5471 50.2454L12.7305 55.4149L39.8861 69.7526L66.8182 55.4149L56.0788 50.2454L41.8638 57.2953V40.6552L57.7746 31.6195V47.2066L68.2194 52.5718V24.1363L41.8638 9.75256Z" fill="white"/>
+</svg>

+ 3 - 0
Assets/Editor/Icons/AssetBrowser/ScriptCanvas_80.svg

@@ -0,0 +1,3 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M29.3544 52.4636C29.3544 58.1632 33.4999 61.518 42.2386 61.518V66.5309C42.2386 68.4422 43.646 70 45.3821 70H66.8565C68.608 70 70 68.4468 70 66.5309V49.2891C70 47.3778 68.5926 45.82 66.8565 45.82H45.3821C43.6306 45.82 42.2386 47.3732 42.2386 49.2891V56.8487C36.1147 56.4805 34.5478 56.2031 33.9232 52.4636C32.8176 45.8441 38.6925 41.3166 41.2877 39.3167L41.3159 39.2949C41.7188 38.9845 42.2843 38.6064 42.9484 38.1625C46.5386 35.7624 53.0084 31.4375 52.21 25.4667C51.2312 18.1472 45.792 16.8615 42.2614 16.8615C41.8268 16.8615 41.2309 16.8669 40.6166 16.8724C39.329 16.8839 37.9606 16.8962 37.8274 16.8615V13.4691C37.8274 11.5578 36.42 10 34.6839 10H13.1435C11.392 10 10 11.5532 10 13.4691V29.6756C10 31.5868 11.4074 33.1447 13.1435 33.1447H34.6839C36.4354 33.1447 37.8274 31.5915 37.8274 29.6756V20.6248H41.3159C41.5435 20.6248 41.7832 20.6184 42.0314 20.6118C44.3638 20.5498 47.4498 20.4677 48.3389 25.4667C48.9956 29.1583 44.5871 32.2349 41.2601 34.5567C40.3363 35.2014 39.4959 35.7879 38.8704 36.3132C38.3595 36.7423 37.8526 37.1553 37.3544 37.5613C33.0283 41.0865 29.3544 44.0802 29.3544 52.4636ZM34.8369 17.5529H12.7466V27.9012C12.7466 28.8608 13.4548 29.6431 14.3238 29.6431H33.2597C34.1394 29.6431 34.8369 28.8707 34.8369 27.9012V17.5529ZM44.9521 53.3046V64.5176C44.9521 65.4772 45.6603 66.2595 46.5293 66.2595H65.4653C66.3449 66.2595 67.0425 65.4871 67.0425 64.5176V53.3046H44.9521Z" fill="white"/>
+</svg>

+ 3 - 0
Assets/Editor/Icons/AssetBrowser/Shader_80.svg

@@ -0,0 +1,3 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M10.6089 40.6089C10.6089 24.0667 24.0668 10.6088 40.609 10.6088C57.1509 10.6088 70.6089 24.0667 70.6089 40.6089C70.6089 57.1508 57.1509 70.6088 40.609 70.6088C24.0668 70.6088 10.6089 57.1508 10.6089 40.6089ZM40.609 14.8942C26.4301 14.8942 14.8947 26.4296 14.8947 40.6084C14.8947 48.3389 18.324 55.2837 23.7413 60.0016C43.4811 59.8358 59.4728 42.9332 59.4728 23.154C59.4476 23.4207 59.4728 22.8518 59.4728 23.154C54.7729 18.0775 48.056 14.8942 40.609 14.8942Z" fill="white"/>
+</svg>

+ 4 - 0
Assets/Editor/Icons/AssetBrowser/TXT_80.svg

@@ -0,0 +1,4 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M45 6.66663H13.3334V73.3333H66.6667V28.3333H45V6.66663ZM29.6878 64H32.2594V56.5846H34.5771V54.4817H27.3636V56.5846H29.6878V64ZM41.8034 64H44.7787L41.5365 59.332L44.5508 54.4817H41.6146L39.961 57.4244L38.2422 54.4817H35.3907L38.3594 59.1302L35.2019 64H38.112L39.948 61.0247L41.8034 64ZM47.7472 64H50.3188V56.5846H52.6365V54.4817H45.423V56.5846H47.7472V64Z" fill="white"/>
+<path d="M50 6.66663L66.6667 23.3333H50V6.66663Z" fill="white"/>
+</svg>

+ 0 - 7
Assets/Editor/Icons/AssetBrowser/UiCanvas.svg

@@ -1,7 +0,0 @@
-<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g id="Components / UI / UiCanvasRef">
-<path id="Combined Shape" fill-rule="evenodd" clip-rule="evenodd" d="M12.8362 2.41431C12.5681 2.41431 12.3362 2.6397 12.3362 2.91774V4.00541H13.3362V2.91774C13.3362 2.63554 13.1123 2.41431 12.8362 2.41431ZM18.5874 18.0255C18.5072 17.8759 18.291 17.825 18.0275 17.825H7.64481C7.34058 17.825 7.18252 17.8968 7.08497 18.0255L5.02771 21.8616C4.95368 21.9996 4.97608 22.2658 5.28139 22.3896C5.5867 22.5134 5.9227 22.3753 5.99526 22.24L7.82669 18.825H17.8456L19.6771 22.24C19.7496 22.3753 20.0706 22.5134 20.3759 22.3896C20.6812 22.2658 20.7187 21.9996 20.6446 21.8616L18.5874 18.0255ZM7.64834 20.3404C7.64834 20.0642 7.87766 19.8404 8.14863 19.8404H17.5984C17.8747 19.8404 18.0986 20.0723 18.0986 20.3404C18.0986 20.6165 17.8693 20.8404 17.5984 20.8404H8.14863C7.87233 20.8404 7.64834 20.6084 7.64834 20.3404ZM5.73096 4.48665C5.17867 4.48665 4.73096 4.93436 4.73096 5.48665V15.8296C4.73096 16.3819 5.17867 16.8296 5.73096 16.8296H20.102C20.6543 16.8296 21.102 16.3819 21.102 15.8296V5.48665C21.102 4.93436 20.6543 4.48665 20.102 4.48665H5.73096Z" fill="#FFFFFF"/>
-<g mask="url(#mask0_651_48131)">
-</g>
-</g>
-</svg>

+ 5 - 0
Assets/Editor/Icons/AssetBrowser/WAV_80.svg

@@ -0,0 +1,5 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M42.9101 58.5442L43.3203 60.1067H41.2956L41.7057 58.5442C41.7621 58.3359 41.8272 58.0755 41.901 57.763C41.9791 57.4505 42.0529 57.1358 42.1224 56.819C42.1962 56.4978 42.2526 56.2287 42.2916 56.0117C42.335 56.2287 42.3958 56.5065 42.4739 56.845C42.5564 57.1792 42.6389 57.5047 42.7213 57.8216C42.8038 58.1341 42.8667 58.375 42.9101 58.5442Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M45 6.66663H13.3333V73.3333H66.6666V28.3333H45V6.66663ZM34.6422 64L36.9859 54.4817H34.5054L33.4508 59.2669C33.416 59.4275 33.3661 59.6662 33.301 59.983C33.2403 60.2955 33.1795 60.6189 33.1187 60.9531C33.058 61.2829 33.0146 61.5564 32.9885 61.7734C32.9581 61.513 32.9126 61.2113 32.8518 60.8684C32.791 60.5212 32.7238 60.1697 32.65 59.8138C32.5805 59.4579 32.5111 59.128 32.4416 58.8242C32.3765 58.516 32.3223 58.2686 32.2789 58.082L31.4651 54.4817H29.0823L28.2424 58.082C28.1947 58.273 28.1383 58.5204 28.0732 58.8242C28.0081 59.128 27.9386 59.4579 27.8648 59.8138C27.7954 60.1653 27.7303 60.5125 27.6695 60.8554C27.6131 61.1983 27.5675 61.5043 27.5328 61.7734C27.5154 61.6171 27.485 61.4218 27.4416 61.1875C27.3982 60.9531 27.3505 60.71 27.2984 60.4583C27.2507 60.2022 27.2029 59.9678 27.1552 59.7552C27.1118 59.5382 27.0771 59.3711 27.051 59.2539L26.0159 54.4817H23.5354L25.8922 64H28.9325L29.8505 59.8528C29.8679 59.7747 29.8961 59.6423 29.9351 59.4557C29.9785 59.2691 30.0219 59.0564 30.0653 58.8177C30.1131 58.579 30.1565 58.3446 30.1956 58.1145C30.2346 57.8802 30.2628 57.6827 30.2802 57.5221C30.2975 57.6827 30.3236 57.8802 30.3583 58.1145C30.3974 58.3446 30.4386 58.579 30.482 58.8177C30.5298 59.0564 30.571 59.2691 30.6057 59.4557C30.6448 59.6423 30.673 59.7747 30.6903 59.8528L31.6018 64H34.6422ZM43.8541 62.2161L44.3229 64H47.1354L43.9909 54.4427H40.5599L37.4544 64H40.2799L40.7617 62.2161H43.8541ZM53.5414 64L56.6599 54.4817H53.7823L52.4607 59.332C52.4086 59.5143 52.3521 59.7465 52.2914 60.0286C52.235 60.3064 52.1829 60.5842 52.1351 60.8619C52.0874 61.1397 52.0548 61.3676 52.0375 61.5455C52.0245 61.3676 51.9897 61.1375 51.9333 60.8554C51.8812 60.5733 51.8226 60.2912 51.7575 60.0091C51.6968 59.7226 51.6425 59.4882 51.5948 59.3059L50.2992 54.4817H47.4086L50.514 64H53.5414Z" fill="white"/>
+<path d="M50 6.66663L66.6666 23.3333H50V6.66663Z" fill="white"/>
+</svg>

File diff ditekan karena terlalu besar
+ 4 - 0
Assets/Editor/Icons/AssetBrowser/WPROJ_80.svg


File diff ditekan karena terlalu besar
+ 1 - 0
Assets/Editor/Icons/AssetBrowser/WWU_80.svg


+ 0 - 10
Assets/Editor/Icons/AssetBrowser/XML_16.svg

@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <title>XML_16</title>
-    <g id="XML_16" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="Icons-/-System-/-File">
-            <rect id="Icon-Background" x="0" y="0" width="16" height="16"></rect>
-            <path d="M9,1.33333333 L9,5.66666667 L13.3333333,5.66666667 L13.3333333,14.6666667 L2.66666667,14.6666667 L2.66666667,1.33333333 L9,1.33333333 Z M10,1.33333333 L13.3333333,4.66666667 L10,4.66666667 L10,1.33333333 Z" id="Combined-Shape" fill="#FFFFFF"></path>
-        </g>
-    </g>
-</svg>

+ 4 - 0
Assets/Editor/Icons/AssetBrowser/XML_80.svg

@@ -0,0 +1,4 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M45 6.66663H13.3334V73.3333H66.6667V28.3333H45V6.66663ZM31.2112 64H34.1864L30.9442 59.332L33.9586 54.4817H31.0224L29.3687 57.4244L27.65 54.4817H24.7984L27.7671 59.1302L24.6096 64H27.5197L29.3557 61.0247L31.2112 64ZM37.7278 57.1445L39.6744 64H42.1224L44.0429 57.1575H44.1015C44.0885 57.3355 44.0733 57.5785 44.0559 57.8867C44.0429 58.1905 44.0299 58.516 44.0169 58.8632C44.0082 59.2061 44.0039 59.5273 44.0039 59.8268V64H46.3671V54.4817H42.9362L40.9895 61.2395H40.9375L38.9518 54.4817H35.5273V64H37.8059V59.8658C37.8059 59.5403 37.7973 59.2018 37.7799 58.8502C37.7625 58.4987 37.743 58.171 37.7213 57.8671C37.704 57.5633 37.6866 57.3224 37.6692 57.1445H37.7278ZM48.6846 54.4817V64H54.9216V61.9231H51.2562V54.4817H48.6846Z" fill="white"/>
+<path d="M50 6.66663L66.6667 23.3333H50V6.66663Z" fill="white"/>
+</svg>

File diff ditekan karena terlalu besar
+ 0 - 4
Assets/Editor/Icons/Components/Box.svg


+ 3 - 0
Assets/Editor/Icons/Components/PhysXHeightfieldCollider.svg

@@ -0,0 +1,3 @@
+<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M23.4136 12.1206L12.978 2.21481L2.54248 12.1206L12.978 21.3836L23.4136 12.1206ZM17.5499 9.4842L20.6092 12.0824L12.978 18.1512L5.4399 12.0824L6.97886 10.8946L8.56141 10.5414L9.95877 8.15224L11.4198 9.4842L12.978 6.22736L14.7794 8.96805L15.7346 10.2098L17.5499 9.4842Z" fill="#DD7F6D"/>
+</svg>

+ 1 - 1
Code/Editor/Plugins/EditorAssetImporter/AssetBrowserContextProvider.cpp

@@ -91,7 +91,7 @@ namespace AZ
             {
                 if (AzFramework::StringFunc::Equal(extensionString.c_str(), potentialExtension.c_str()))
                 {
-                    return AzToolsFramework::AssetBrowser::SourceFileDetails("Icons/AssetBrowser/FBX_16.svg");
+                    return AzToolsFramework::AssetBrowser::SourceFileDetails("Icons/AssetBrowser/FBX_80.svg");
                 }
             }
         }

+ 3 - 1
Code/Framework/AzQtComponents/AzQtComponents/Components/Widgets/AssetFolderThumbnailView.cpp

@@ -7,6 +7,7 @@
  */
 #include <AzQtComponents/Components/Widgets/AssetFolderThumbnailView.h>
 
+#include <AzCore/Debug/Trace.h>
 #include <AzQtComponents/Components/Style.h>
 
 AZ_PUSH_DISABLE_WARNING(4244 4251 4800, "-Wunknown-warning-option") // 4244: 'initializing': conversion from 'int' to 'float', possible loss of data
@@ -162,7 +163,8 @@ namespace AzQtComponents
             QIcon icon;
             if (const auto& path = qVariant.value<QString>(); !path.isEmpty())
             {
-                icon.addFile(path, rect.size(), QIcon::Normal, QIcon::Off);
+                icon.addFile(path, imageRect.size(), QIcon::Normal, QIcon::Off);
+                AZ_Assert(!icon.isNull(), "Asset Browser Icon not found for file '%s'", path.constData());
                 icon.paint(painter, imageRect);
             }
             else if (const auto& pixmap = qVariant.value<QPixmap>(); !pixmap.isNull())

File diff ditekan karena terlalu besar
+ 1 - 0
Code/Framework/AzQtComponents/AzQtComponents/Images/AssetBrowser/BufferAsset_80.svg


+ 3 - 0
Code/Framework/AzQtComponents/AzQtComponents/Images/AssetBrowser/MaterialGraph_80.svg

@@ -0,0 +1,3 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M13.3333 10C11.4923 10 9.99994 11.4924 9.99994 13.3333V50C9.99994 51.8409 11.4923 53.3333 13.3333 53.3333H66.6666C68.5076 53.3333 69.9999 51.841 69.9999 50V13.3333C69.9999 11.4924 68.5076 10 66.6666 10H13.3333ZM20.1078 56.6667H60.0015C61.1983 56.6667 61.9807 57.1506 62.5767 58.1677L69.8917 67.4738C70.1761 67.9673 69.9787 69.2856 68.3409 69.8205C66.7031 70.3554 65.0851 69.5704 64.8063 69.0867L58.0838 61.2712H21.8274L15.5635 68.6451C14.9947 69.4578 13.1608 70.3595 11.5259 69.8205C9.89092 69.2815 9.74429 68.2494 10.2748 67.4738L17.7167 57.8862C18.0901 57.151 18.9388 56.6667 20.1078 56.6667ZM25.189 65C24.3396 65 23.3333 65.7125 23.3333 67.5C23.3333 69.2875 24.3229 70 25.189 70H54.8087C55.658 70 56.6666 69.1388 56.6666 67.5C56.6666 65.8612 55.6747 65 54.8087 65H25.189ZM40 15C30.7576 15 23.3333 22.4242 23.3333 31.6668C23.3333 40.9091 30.7576 48.3333 40 48.3333C49.2425 48.3333 56.6667 40.9091 56.6667 31.6668C56.6667 22.4242 49.2425 15 40 15ZM40 34.697V28.6364H35.6061C35.4545 29.5454 35.4545 30.6061 35.4545 31.6668C35.4545 32.7273 35.4545 33.7879 35.6061 34.697H40ZM40 45.303C40 45.303 37.2222 45.303 35.9091 37.7273H40V45.303ZM40 18.0303C40 18.0303 37.2222 18.0303 35.9091 25.6062H40V18.0303ZM35 18.9394C34.0908 20.7576 33.3333 23.1819 32.8788 25.6062H27.7273C29.2425 22.5758 31.8182 20.3031 35 18.9394ZM32.4242 28.6364H26.6666C26.5151 29.5454 26.3636 30.6061 26.3636 31.6668C26.3636 32.7273 26.5151 33.7879 26.6666 34.697H32.5757C32.4242 33.6364 32.4242 32.7273 32.4242 31.6668V28.6364ZM27.7273 37.7273H32.8788C33.3333 40.1515 33.9394 42.5758 34.8485 44.3939C31.8182 43.0303 29.2425 40.7576 27.7273 37.7273Z" fill="white"/>
+</svg>

+ 3 - 0
Code/Framework/AzQtComponents/AzQtComponents/Images/AssetBrowser/MaterialType_80.svg

@@ -0,0 +1,3 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M10 40.0002C10 23.3636 23.3638 10 40.0002 10C56.6367 10 70.0002 23.3636 70.0002 40.0002C70.0002 56.6365 56.6367 70 40.0002 70C23.3638 70 10 56.6365 10 40.0002ZM40.0002 34.5454V45.4546H32.091C31.8183 43.8182 31.8183 41.9091 31.8183 40.0002C31.8183 38.0909 31.8183 36.1818 32.091 34.5454H40.0002ZM32.6365 50.9091C35 64.5454 40.0002 64.5454 40.0002 64.5454V50.9091H32.6365ZM32.6365 29.0911C35 15.4546 40.0002 15.4546 40.0002 15.4546V29.0911H32.6365ZM27.182 29.0911C28 24.7273 29.3636 20.3636 31.0002 17.0909C25.2729 19.5455 20.6366 23.6365 17.9092 29.0911H27.182ZM16.0001 34.5454H26.3637V40.0002C26.3637 41.9091 26.3637 43.5455 26.6364 45.4546H16.0001C15.7273 43.8182 15.4546 41.9091 15.4546 40.0002C15.4546 38.0909 15.7273 36.1818 16.0001 34.5454ZM27.182 50.9091H17.9092C20.6366 56.3637 25.2729 60.4545 30.7274 62.9091C29.0911 59.6364 28 55.2727 27.182 50.9091Z" fill="white"/>
+</svg>

+ 3 - 0
Code/Framework/AzQtComponents/AzQtComponents/Images/AssetBrowser/Material_80.svg

@@ -0,0 +1,3 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M9.99997 40.0002C9.99997 23.3636 23.3637 10 40.0002 10C56.6366 10 70.0002 23.3636 70.0002 40.0002C70.0002 56.6365 56.6366 70 40.0002 70C23.3637 70 9.99997 56.6365 9.99997 40.0002ZM40.0002 34.5454V45.4546H32.091C31.8182 43.8182 31.8182 41.9091 31.8182 40.0002C31.8182 38.0909 31.8182 36.1818 32.091 34.5454H40.0002ZM32.6365 50.9091C35 64.5454 40.0002 64.5454 40.0002 64.5454V50.9091H32.6365ZM32.6365 29.0911C35 15.4546 40.0002 15.4546 40.0002 15.4546V29.0911H32.6365ZM27.1819 29.0911C28 24.7273 29.3636 20.3636 31.0002 17.0909C25.2728 19.5455 20.6365 23.6365 17.9092 29.0911H27.1819ZM16.0001 34.5454H26.3637V40.0002C26.3637 41.9091 26.3637 43.5455 26.6364 45.4546H16.0001C15.7273 43.8182 15.4545 41.9091 15.4545 40.0002C15.4545 38.0909 15.7273 36.1818 16.0001 34.5454ZM27.1819 50.9091H17.9092C20.6365 56.3637 25.2728 60.4545 30.7274 62.9091C29.091 59.6364 28 55.2727 27.1819 50.9091Z" fill="white"/>
+</svg>

File diff ditekan karena terlalu besar
+ 1 - 0
Code/Framework/AzQtComponents/AzQtComponents/Images/AssetBrowser/PhysXMaterial_80.svg


+ 3 - 0
Code/Framework/AzQtComponents/AzQtComponents/Images/AssetBrowser/Shader_80.svg

@@ -0,0 +1,3 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M10.6089 40.6089C10.6089 24.0667 24.0668 10.6088 40.609 10.6088C57.1509 10.6088 70.6089 24.0667 70.6089 40.6089C70.6089 57.1508 57.1509 70.6088 40.609 70.6088C24.0668 70.6088 10.6089 57.1508 10.6089 40.6089ZM40.609 14.8942C26.4301 14.8942 14.8947 26.4296 14.8947 40.6084C14.8947 48.3389 18.324 55.2837 23.7413 60.0016C43.4811 59.8358 59.4728 42.9332 59.4728 23.154C59.4476 23.4207 59.4728 22.8518 59.4728 23.154C54.7729 18.0775 48.056 14.8942 40.609 14.8942Z" fill="white"/>
+</svg>

+ 0 - 10
Code/Framework/AzQtComponents/AzQtComponents/Images/AssetBrowser/material.svg

@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <title>Icons / Editor / Material Variant</title>
-    <g id="Icons-/-Editor-/-Material-Variant" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <rect id="Icon-Background" x="0" y="0" width="24" height="24"></rect>
-        <rect id="Icon-Background" x="0" y="0" width="24" height="24"></rect>
-        <rect id="Rectangle" fill="#EEEEEE" fill-rule="nonzero" x="16" y="15.9999948" width="6" height="6"></rect>
-        <path d="M13.2003238,2.05728467 L13.3206336,2.08541409 C17.9843907,2.69389766 21.611637,6.4842271 21.9707625,11.2247926 C21.9900321,11.3980031 22,11.5711198 22,11.7433304 L21.997,11.815 L22,12 C22,12.6856005 21.9319119,13.3545263 21.802092,14.0004211 L14,14 L14.0004211,21.802092 C13.4430737,21.9141145 12.8685772,21.980171 12.2810157,21.9961774 L12,22 C6.45454545,22 2,17.5454545 2,12 C2,6.45454545 6.45454545,2 12,2 C12.1802332,2 12.359314,2.00470542 12.537127,2.01400079 C12.719362,1.98546889 12.9435559,2.00149401 13.2003238,2.05728467 Z M11.999,15.636 L9.54545455,15.6363636 C10.0721003,18.3573668 11.1072317,20.0613988 11.9144212,20.1756828 L11.999,20.181 L11.999,15.636 Z M7.72727273,15.6363636 L4.63636364,15.6363636 C5.54545455,17.4545455 7.09090909,18.8181818 8.90909091,19.6363636 C8.36363636,18.5454545 8,17.0909091 7.72727273,15.6363636 Z M11.999,10.181 L9.36363636,10.1818182 C9.27272727,10.7272727 9.27272727,11.3636364 9.27272727,12 C9.27272727,12.5090909 9.27272727,13.0181818 9.31927273,13.4807273 L9.36363636,13.8181818 L11.999,13.818 L11.999,10.181 Z M7.45454545,10.1818182 L4,10.1818182 C3.90909091,10.7272727 3.81818182,11.3636364 3.81818182,12 C3.81818182,12.5090909 3.87636364,13.0181818 3.94618182,13.4807273 L4,13.8181818 L7.54545455,13.8181818 C7.47272727,13.3090909 7.45818182,12.8581818 7.45527273,12.3723636 L7.45454545,12 L7.45454545,10.1818182 Z M11.9990157,3.81818265 C11.2091528,3.8195194 10.1655566,5.42953176 9.60376892,8.07613162 L9.54545455,8.36363636 L11.999,8.363 L11.9990157,3.81818265 Z M9,4.36363636 C7.1969697,5.13636364 5.71829405,6.3956229 4.79372428,8.0648304 L4.63636364,8.36363636 L7.72727273,8.36363636 C8,6.90909091 8.45454545,5.45454545 9,4.36363636 Z" id="Combined-Shape" fill="#FFFFFF" fill-rule="nonzero"></path>
-    </g>
-</svg>

File diff ditekan karena terlalu besar
+ 0 - 7
Code/Framework/AzQtComponents/AzQtComponents/Images/AssetBrowser/materialtype.svg


+ 6 - 2
Code/Framework/AzQtComponents/AzQtComponents/Images/resources.qrc

@@ -69,7 +69,11 @@
         <file alias="lock_on_transparent.svg">Outliner/lock_on_transparent.svg</file>
     </qresource>
     <qresource prefix="/Icons">
-        <file alias="material.svg">AssetBrowser/material.svg</file>
-        <file alias="materialtype.svg">AssetBrowser/materialtype.svg</file>
+        <file alias="Material_80.svg">AssetBrowser/Material_80.svg</file>
+        <file alias="MaterialType_80.svg">AssetBrowser/MaterialType_80.svg</file>
+		<file alias="MaterialGraph_80.svg">AssetBrowser/MaterialGraph_80.svg</file>
+        <file alias="BufferAsset_80.svg">AssetBrowser/BufferAsset_80.svg</file>
+		<file alias="Shader_80.svg">AssetBrowser/Shader_80.svg</file>
+		<file alias="PhysXMaterial_80.svg">AssetBrowser/PhysXMaterial_80.svg</file>
     </qresource>
 </RCC>

+ 50 - 14
Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/AssetBrowserComponent.cpp

@@ -205,7 +205,7 @@ namespace AzToolsFramework
 
                 if (AzFramework::StringFunc::Equal(extension.c_str(), ".bnk"))
                 {
-                    return SourceFileDetails("Icons/AssetBrowser/Audio_16.svg");
+                    return SourceFileDetails("Icons/AssetBrowser/BNK_80.svg");
                 }
 
                 if (AzFramework::StringFunc::Equal(extension.c_str(), ".cgf"))
@@ -215,12 +215,12 @@ namespace AzToolsFramework
 
                 if (AzFramework::StringFunc::Equal(extension.c_str(), ".font"))
                 {
-                    return SourceFileDetails("Icons/AssetBrowser/Font_16.svg");
+                    return SourceFileDetails("Icons/AssetBrowser/Font_80.svg");
                 }
 
                 if (AzFramework::StringFunc::Equal(extension.c_str(), ".fontfamily"))
                 {
-                    return SourceFileDetails("Icons/AssetBrowser/Font_16.svg");
+                    return SourceFileDetails("Icons/AssetBrowser/FontFamily_80.svg");
                 }
 
                 if (AzFramework::StringFunc::Equal(extension.c_str(), ".i_caf"))
@@ -235,12 +235,12 @@ namespace AzToolsFramework
 
                 if (AzFramework::StringFunc::Equal(extension.c_str(), ".lua"))
                 {
-                    return SourceFileDetails("Icons/AssetBrowser/Lua_16.svg");
+                    return SourceFileDetails("Icons/AssetBrowser/Lua_80.svg");
                 }
 
                 if (AzFramework::StringFunc::Equal(extension.c_str(), ".prefab"))
                 {
-                    return SourceFileDetails(":Entity/prefab_edit.svg");
+                    return SourceFileDetails("Icons/AssetBrowser/Prefab_80.svg");
                 }
 
                 if (AzFramework::StringFunc::Equal(extension.c_str(), AzToolsFramework::SliceUtilities::GetSliceFileExtension().c_str()))
@@ -255,27 +255,63 @@ namespace AzToolsFramework
 
                 if (AzFramework::StringFunc::Equal(extension.c_str(), ".ttf"))
                 {
-                    return SourceFileDetails("Icons/AssetBrowser/Font_16.svg");
+                    return SourceFileDetails("Icons/AssetBrowser/Font_80.svg");
                 }
 
                 if (AzFramework::StringFunc::Equal(extension.c_str(), ".xml"))
                 {
-                    return SourceFileDetails("Icons/AssetBrowser/XML_16.svg");
+                    return SourceFileDetails("Icons/AssetBrowser/XML_80.svg");
                 }
 
-                if (AzFramework::StringFunc::Equal(extension.c_str(), ".uicanvas"))
+                if (AzFramework::StringFunc::Equal(extension.c_str(), ".assetinfo"))
                 {
-                    return SourceFileDetails("Icons/AssetBrowser/UICanvas.svg");
+                    return SourceFileDetails("Icons/AssetBrowser/AssetInfo_80.svg");
                 }
 
-                if (AzFramework::StringFunc::Equal(extension.c_str(), ".pxmesh"))
+                if (AzFramework::StringFunc::Equal(extension.c_str(), ".shader"))
                 {
-                    return SourceFileDetails("Icons/Components/PhysXMeshCollider.svg");
+                    return SourceFileDetails("Icons/AssetBrowser/Shader_80.svg");
                 }
 
-                if (AzFramework::StringFunc::Equal(extension.c_str(), ".procprefab"))
+                if (AzFramework::StringFunc::Equal(extension.c_str(), ".py"))
                 {
-                    return SourceFileDetails("Icons/Components/Box.svg");
+                    return SourceFileDetails("Icons/AssetBrowser/PY_80.svg");
+                }
+
+                if (AzFramework::StringFunc::Equal(extension.c_str(), ".txt"))
+                {
+                    return SourceFileDetails("Icons/AssetBrowser/TXT_80.svg");
+                }
+
+                if (AzFramework::StringFunc::Equal(extension.c_str(), ".json"))
+                {
+                    return SourceFileDetails("Icons/AssetBrowser/JSON_80.svg");
+                }
+
+                if (AzFramework::StringFunc::Equal(extension.c_str(), ".wav"))
+                {
+                    return SourceFileDetails("Icons/AssetBrowser/WAV_80.svg");
+                }
+
+                if (AzFramework::StringFunc::Equal(extension.c_str(), ".wwu"))
+                {
+                    return SourceFileDetails("Icons/AssetBrowser/WWU_80.svg");
+                }
+
+                if (AzFramework::StringFunc::Equal(extension.c_str(), ".wproj"))
+                {
+                    return SourceFileDetails("Icons/AssetBrowser/WPROJ_80.svg");
+                }
+
+                static const char* CFormats[] = { ".c", ".cpp", ".cxx", ".h", ".hpp", ".hxx", ".inl" };
+
+                for (unsigned int CImageFormats = 0, numFormats = AZ_ARRAY_SIZE(CFormats); CImageFormats < numFormats; ++CImageFormats)
+                {
+                    const char* sourceFormatExtension = CFormats[CImageFormats];
+                    if (AzFramework::StringFunc::Equal(extension.c_str(), sourceFormatExtension))
+                    {
+                        return SourceFileDetails("Icons/AssetBrowser/CPP_80");
+                    }
                 }
 
                 static const char* sourceFormats[] = { ".tif", ".bmp", ".gif", ".jpg", ".jpeg", ".jpe", ".tga", ".png", ".exr" };
@@ -285,7 +321,7 @@ namespace AzToolsFramework
                     const char* sourceFormatExtension = sourceFormats[sourceImageFormatIndex];
                     if (AzFramework::StringFunc::Equal(extension.c_str(), sourceFormatExtension))
                     {
-                        return SourceFileDetails("Icons/AssetBrowser/Image_16.svg");
+                        return SourceFileDetails("Icons/AssetBrowser/Image_80");
                     }
                 }
             }

+ 2 - 1
Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/AssetBrowserExpandedTableViewProxyModel.cpp

@@ -10,6 +10,7 @@
 #include <AzToolsFramework/AssetBrowser/AssetBrowserExpandedTableViewProxyModel.h>
 #include <AzToolsFramework/AssetBrowser/Entries/AssetBrowserEntry.h>
 #include <AzToolsFramework/AssetBrowser/Entries/SourceAssetBrowserEntry.h>
+#include <AzToolsFramework/AssetBrowser/Views/AssetBrowserViewUtils.h>
 
 namespace AzToolsFramework
 {
@@ -90,7 +91,7 @@ namespace AzToolsFramework
             case Qt::UserRole:
                 return QString(assetBrowserEntry->GetFullPath().c_str());
             case Qt::UserRole + 1:
-                return assetBrowserEntry->GetEntryType() == AssetBrowserEntry::AssetEntryType::Folder;
+                return AssetBrowserViewUtils::GetThumbnail(assetBrowserEntry);
             }
             return QAbstractProxyModel::data(index, role);
         }

+ 1 - 95
Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/AssetBrowserThumbnailViewProxyModel.cpp

@@ -5,13 +5,7 @@
  * SPDX-License-Identifier: Apache-2.0 OR MIT
  *
  */
-#include <AzCore/Utils/Utils.h>
-
-#include <AzFramework/StringFunc/StringFunc.h>
-
 #include <AzToolsFramework/API/EditorAssetSystemAPI.h>
-#include <AzToolsFramework/AssetBrowser/Previewer/PreviewerBus.h>
-#include <AzToolsFramework/AssetBrowser/Previewer/PreviewerFactory.h>
 #include <AzToolsFramework/AssetBrowser/AssetBrowserFilterModel.h>
 #include <AzToolsFramework/AssetBrowser/AssetBrowserModel.h>
 #include <AzToolsFramework/AssetBrowser/AssetBrowserThumbnailViewProxyModel.h>
@@ -22,8 +16,6 @@
 #include <AzToolsFramework/AssetBrowser/Entries/ProductAssetBrowserEntry.h>
 #include <AzToolsFramework/AssetBrowser/Views/AssetBrowserViewUtils.h>
 
-#include <AzToolsFramework/Thumbnails/ThumbnailerBus.h>
-
 #include <AzQtComponents/Components/Widgets/AssetFolderThumbnailView.h>
 
 
@@ -52,93 +44,7 @@ namespace AzToolsFramework
             {
             case Qt::DecorationRole:
                 {
-                    // If this entry has a custom previewer, use its thumbnail
-                    AZ::EBusAggregateResults<const PreviewerFactory*> factories;
-                    PreviewerRequestBus::BroadcastResult(factories, &PreviewerRequests::GetPreviewerFactory, assetBrowserEntry);
-                    for (const auto factory : factories.values)
-                    {
-                        if (factory)
-                        {
-                            SharedThumbnail thumbnail;
-
-                            ThumbnailerRequestBus::BroadcastResult(
-                                thumbnail, &ThumbnailerRequests::GetThumbnail, assetBrowserEntry->GetThumbnailKey());
-                            AZ_Assert(thumbnail, "The shared thumbnail was not available from the ThumbnailerRequestBus.");
-                            if (thumbnail && thumbnail->GetState() != Thumbnail::State::Failed)
-                            {
-                                return thumbnail->GetPixmap();
-                            }
-                        }
-                    }
-
-                    // No custom previewer, so find the icon from files
-                    QString iconPathToUse;
-                    AZ::EBusAggregateResults<SourceFileDetails> results;
-                    AssetBrowserInteractionNotificationBus::BroadcastResult(
-                        results,
-                        &AssetBrowserInteractionNotificationBus::Events::GetSourceFileDetails,
-                        assetBrowserEntry->GetFullPath().c_str());
-
-                    auto it = AZStd::find_if(
-                        results.values.begin(),
-                        results.values.end(),
-                        [](const SourceFileDetails& details)
-                        {
-                            return !details.m_sourceThumbnailPath.empty();
-                        });
-
-                    const bool isFolder = assetBrowserEntry->GetEntryType() == AssetBrowserEntry::AssetEntryType::Folder;
-
-                    if (it != results.values.end() || isFolder)
-                    {
-                        static constexpr const char* FolderIconPath = "Icons/AssetBrowser/Folder_16.svg";
-                        const char* resultPath = isFolder ? FolderIconPath : it->m_sourceThumbnailPath.c_str();
-                        // its an ordered bus, though, so first one wins.
-                        // we have to massage this though.  there are three valid possibilities
-                        // 1. its a relative path to source, in which case we have to find the full path
-                        // 2. its an absolute path, in which case we use it as-is
-                        // 3. its an embedded resource, in which case we use it as is.
-
-                        // is it an embedded resource or absolute path?
-                        if ((resultPath[0] == ':') || (!AzFramework::StringFunc::Path::IsRelative(resultPath)))
-                        {
-                            iconPathToUse = QString::fromUtf8(resultPath);
-                        }
-                        else
-                        {
-                            // getting here means its a relative path.  Can we find the real path of the file?  This also searches in
-                            // gems for sources.
-                            bool foundIt = false;
-                            AZ::Data::AssetInfo info;
-                            AZStd::string watchFolder;
-                            AssetSystemRequestBus::BroadcastResult(
-                                foundIt, &AssetSystemRequestBus::Events::GetSourceInfoBySourcePath, resultPath, info, watchFolder);
-
-                            AZ_WarningOnce(
-                                "Asset Browser",
-                                foundIt,
-                                "Unable to find source icon file in any source folders or gems: %s\n",
-                                resultPath);
-
-                            if (foundIt)
-                            {
-                                // the absolute path is join(watchfolder, relativepath); // since its relative to the watch folder.
-                                AZStd::string finalPath;
-                                AzFramework::StringFunc::Path::Join(watchFolder.c_str(), info.m_relativePath.c_str(), finalPath);
-                                iconPathToUse = QString::fromUtf8(finalPath.c_str());
-                            }
-                        }
-
-                        // Return a default icon if no icon has been found
-                    }
-                    if (iconPathToUse.isEmpty())
-                    {
-                        static constexpr const char* DefaultFileIconPath = "Assets/Editor/Icons/AssetBrowser/Default_16.svg";
-                        AZ::IO::FixedMaxPath engineRoot = AZ::Utils::GetEnginePath();
-                        AZ_Assert(!engineRoot.empty(), "Engine Root not initialized");
-                        iconPathToUse = (engineRoot / DefaultFileIconPath).c_str();
-                    }
-                    return iconPathToUse;
+                    return AssetBrowserViewUtils::GetThumbnail(assetBrowserEntry);
                 }
             case Qt::ToolTipRole:
                 {

+ 5 - 0
Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Entries/FolderAssetBrowserEntry.cpp

@@ -40,6 +40,11 @@ namespace AzToolsFramework
             return m_isScanFolder;
         }
 
+        bool FolderAssetBrowserEntry::IsGemFolder() const
+        {
+            return m_isGemFolder;
+        }
+
         const AZ::Uuid& FolderAssetBrowserEntry::GetFolderUuid() const
         {
             return m_folderUuid;

+ 2 - 0
Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Entries/FolderAssetBrowserEntry.h

@@ -35,6 +35,7 @@ namespace AzToolsFramework
             SharedThumbnailKey CreateThumbnailKey() override;
 
             bool IsScanFolder() const;
+            bool IsGemFolder() const;
             const AZ::Uuid& GetFolderUuid() const;
 
             static const FolderAssetBrowserEntry* GetFolderByUuid(const AZ::Uuid& folderUuid);
@@ -44,6 +45,7 @@ namespace AzToolsFramework
 
         private:
             bool m_isScanFolder = false;
+            bool m_isGemFolder = false;
             AZ::Uuid m_folderUuid;
 
             AZ_DISABLE_COPY_MOVE(FolderAssetBrowserEntry);

+ 13 - 0
Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Entries/RootAssetBrowserEntry.cpp

@@ -7,8 +7,10 @@
  */
 #include <AzCore/std/containers/vector.h>
 #include <AzCore/Asset/AssetTypeInfoBus.h>
+#include <AzCore/Settings/SettingsRegistryVisitorUtils.h>
 
 #include <AzFramework/API/ApplicationAPI.h>
+#include <AzFramework/Gem/GemInfo.h>
 #include <AzFramework/StringFunc/StringFunc.h>
 
 #include <AzCore/IO/FileIO.h>
@@ -50,6 +52,16 @@ namespace AzToolsFramework
             m_enginePath = AZ::IO::Path(enginePath).LexicallyNormal();
             m_projectPath = AZ::IO::Path(AZ::Utils::GetProjectPath()).LexicallyNormal();
             m_fullPath = m_enginePath;
+            AZ::SettingsRegistryInterface* settingsRegistry = AZ::SettingsRegistry::Get();
+            if (settingsRegistry != nullptr)
+            {
+                AZStd::vector<AzFramework::GemInfo> gemInfoList;
+                AzFramework::GetGemsInfo(gemInfoList, *settingsRegistry);
+                for (AzFramework::GemInfo gemInfo : gemInfoList)
+                {
+                    m_gemNames.insert(gemInfo.m_absoluteSourcePaths.begin(), gemInfo.m_absoluteSourcePaths.end());
+                }
+            }
         }
 
         bool RootAssetBrowserEntry::IsInitialUpdate() const
@@ -410,6 +422,7 @@ namespace AzToolsFramework
             folder->m_displayName = QString::fromUtf8(folderName.data(), aznumeric_caster(folderName.size()));
             folder->m_isScanFolder = isScanFolder;
             parent->AddChild(folder);
+            folder->m_isGemFolder = m_gemNames.contains(folder->GetFullPath());
             return folder;
         }
 

+ 1 - 0
Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Entries/RootAssetBrowserEntry.h

@@ -80,6 +80,7 @@ namespace AzToolsFramework
 
             AZ::IO::Path m_enginePath;
             AZ::IO::Path m_projectPath;
+            AZStd::unordered_set<AZ::IO::Path> m_gemNames;
 
             //! Create folder entry child
             FolderAssetBrowserEntry* CreateFolder(AZStd::string_view folderName, AssetBrowserEntry* parent, bool isScanFolder);

+ 1 - 1
Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Thumbnails/FolderThumbnail.cpp

@@ -36,7 +36,7 @@ namespace AzToolsFramework
         //////////////////////////////////////////////////////////////////////////
         // FolderThumbnail
         //////////////////////////////////////////////////////////////////////////
-        static constexpr const char* FolderIconPath = "Assets/Editor/Icons/AssetBrowser/Folder_16.svg";
+        static constexpr const char* FolderIconPath = "Assets/Editor/Icons/AssetBrowser/Folder_80.svg";
 
         FolderThumbnail::FolderThumbnail(SharedThumbnailKey key)
             : Thumbnail(key)

+ 15 - 62
Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Views/AssetBrowserExpandedTableView.cpp

@@ -439,77 +439,30 @@ namespace AzToolsFramework
             const QVariant text = index.data(Qt::DisplayRole);
             if (text.isValid())
             {
-                QString iconPathToUse;
                 QStyleOptionViewItem options{ option };
                 initStyleOption(&options, index);
+                int height = options.rect.height();
+                QRect iconRect(0, options.rect.y() + 5, height - 10, height - 10);
+                QSize iconSize = iconRect.size();
+                QStyle* style = options.widget ? options.widget->style() : qApp->style();
 
-                const QVariant path = index.data(Qt::UserRole);
-
-                AZ::EBusAggregateResults<SourceFileDetails> results;
-                AssetBrowserInteractionNotificationBus::BroadcastResult(
-                                    results, &AssetBrowserInteractionNotificationBus::Events::GetSourceFileDetails, path.toString().toUtf8().constData());
-
-                auto it = AZStd::find_if( results.values.begin(), results.values.end(),
-                    [](const SourceFileDetails& details)
-                    {
-                        return !details.m_sourceThumbnailPath.empty();
-                    });
-
-                const bool isFolder = index.data(Qt::UserRole + 1).toBool();
-
-                if (it != results.values.end() || isFolder)
+                const auto& qVariant = index.data(Qt::UserRole + 1);
+                if (!qVariant.isNull())
                 {
-                    static constexpr const char* FolderIconPath = "Icons/AssetBrowser/Folder_16.svg";
-                    const char* resultPath = isFolder ? FolderIconPath : it->m_sourceThumbnailPath.c_str();
-                    // its an ordered bus, though, so first one wins.
-                    // we have to massage this though.  there are three valid possibilities
-                    // 1. its a relative path to source, in which case we have to find the full path
-                    // 2. its an absolute path, in which case we use it as-is
-                    // 3. its an embedded resource, in which case we use it as is.
-
-                    // is it an embedded resource or absolute path?
-                    if ((resultPath[0] == ':') || (!AzFramework::StringFunc::Path::IsRelative(resultPath)))
+                    QIcon icon;
+                    if (const auto& path = qVariant.value<QString>(); !path.isEmpty())
                     {
-                        iconPathToUse = QString::fromUtf8(resultPath);
+                        icon.addFile(path, iconSize, QIcon::Normal, QIcon::Off);
+                        AZ_Assert(!icon.isNull(), "Asset Browser Icon not found for file '%s'", path.constData());
+                        icon.paint(painter, iconRect, Qt::AlignLeft | Qt::AlignVCenter);
                     }
-                    else
+                    else if (const auto& pixmap = qVariant.value<QPixmap>(); !pixmap.isNull())
                     {
-                        // getting here means its a relative path.  Can we find the real path of the file?  This also searches in gems for
-                        // sources.
-                        bool foundIt = false;
-                        AZ::Data::AssetInfo info;
-                        AZStd::string watchFolder;
-                        AssetSystemRequestBus::BroadcastResult(
-                            foundIt, &AssetSystemRequestBus::Events::GetSourceInfoBySourcePath, resultPath, info, watchFolder);
-
-                        AZ_WarningOnce(
-                            "Asset Browser", foundIt, "Unable to find source icon file in any source folders or gems: %s\n", resultPath);
-
-                        if (foundIt)
-                        {
-                            // the absolute path is join(watchfolder, relativepath); // since its relative to the watch folder.
-                            AZStd::string finalPath;
-                            AzFramework::StringFunc::Path::Join(watchFolder.c_str(), info.m_relativePath.c_str(), finalPath);
-                            iconPathToUse = QString::fromUtf8(finalPath.c_str());
-                        }
+                        icon.addPixmap(pixmap.scaled(iconSize, Qt::KeepAspectRatio, Qt::SmoothTransformation), QIcon::Normal, QIcon::Off);
+                        icon.paint(painter, iconRect, Qt::AlignLeft | Qt::AlignVCenter);
                     }
                 }
-
-                if (iconPathToUse.isEmpty())
-                {
-                    static constexpr const char* DefaultFileIconPath = "Assets/Editor/Icons/AssetBrowser/Default_16.svg";
-                    AZ::IO::FixedMaxPath engineRoot = AZ::Utils::GetEnginePath();
-                    AZ_Assert(!engineRoot.empty(), "Engine Root not initialized");
-                    iconPathToUse = (engineRoot / DefaultFileIconPath).c_str();
-                }
-
-                QIcon icon;
-                icon.addFile(iconPathToUse, QSize(), QIcon::Normal, QIcon::Off);
-                int height = options.rect.height();
-                QRect iconRect(0, options.rect.y() + 5, height - 10, height - 10);
-                QSize iconSize = iconRect.size();
-                QStyle* style = options.widget ? options.widget->style() : qApp->style();
-                style->drawItemPixmap(painter, iconRect, Qt::AlignLeft | Qt::AlignVCenter, icon.pixmap(iconSize));
+                //style->drawItemPixmap(painter, iconRect, Qt::AlignLeft | Qt::AlignVCenter, icon.pixmap(iconSize));
                 QRect textRect{options.rect};
                 textRect.setX(textRect.x() + 4);
                 style->drawItemText(

+ 111 - 0
Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Views/AssetBrowserViewUtils.cpp

@@ -13,11 +13,16 @@
 #include <AzFramework/Asset/AssetSystemBus.h>
 #include <AzFramework/Network/AssetProcessorConnection.h>
 #include <AzFramework/StringFunc/StringFunc.h>
+#include <AzToolsFramework/API/EditorAssetSystemAPI.h>
 #include <AzToolsFramework/AssetBrowser/AssetBrowserBus.h>
+#include <AzToolsFramework/AssetBrowser/Previewer/PreviewerBus.h>
+#include <AzToolsFramework/AssetBrowser/Previewer/PreviewerFactory.h>
 #include <AzToolsFramework/AssetBrowser/Entries/AssetBrowserEntry.h>
+#include <AzToolsFramework/AssetBrowser/Entries/FolderAssetBrowserEntry.h>
 #include <AzToolsFramework/AssetBrowser/Views/AssetBrowserTreeViewDialog.h>
 #include <AzToolsFramework/AssetBrowser/Views/AssetBrowserViewUtils.h>
 #include <AzToolsFramework/AssetBrowser/AssetSelectionModel.h>
+#include <AzToolsFramework/Thumbnails/ThumbnailerBus.h>
 
 #include <AzQtComponents/Components/Widgets/MessageBox.h>
 
@@ -510,5 +515,111 @@ namespace AzToolsFramework
                 }
             }
         }
+        QVariant AssetBrowserViewUtils::GetThumbnail(const AssetBrowserEntry* entry)
+        {
+            // Check if this entry is a folder
+            QString iconPathToUse;
+            AZ::IO::FixedMaxPath engineRoot = AZ::Utils::GetEnginePath();
+            AZ_Assert(!engineRoot.empty(), "Engine Root not initialized");
+            if (auto folderEntry = azrtti_cast<const FolderAssetBrowserEntry*>(entry))
+            {
+                if (folderEntry->IsGemFolder())
+                {
+                    static constexpr const char* FolderIconPath = "Assets/Editor/Icons/AssetBrowser/GemFolder_80.svg";
+                    iconPathToUse = (engineRoot / FolderIconPath).c_str();
+                }
+                else
+                {
+                    static constexpr const char* FolderIconPath = "Assets/Editor/Icons/AssetBrowser/Folder_80.svg";
+                    iconPathToUse = (engineRoot / FolderIconPath).c_str();
+                }
+                return iconPathToUse;
+            }
+
+            // Check if this entry has a custom previewer, if so use that thumbnail
+            AZ::EBusAggregateResults<const PreviewerFactory*> factories;
+            PreviewerRequestBus::BroadcastResult(factories, &PreviewerRequests::GetPreviewerFactory, entry);
+            for (const auto factory : factories.values)
+            {
+                if (factory)
+                {
+                    SharedThumbnail thumbnail;
+
+                    ThumbnailerRequestBus::BroadcastResult(
+                        thumbnail, &ThumbnailerRequests::GetThumbnail, entry->GetThumbnailKey());
+                    AZ_Assert(thumbnail, "The shared thumbnail was not available from the ThumbnailerRequestBus.");
+                    if (thumbnail && thumbnail->GetState() != Thumbnail::State::Failed)
+                    {
+                        return thumbnail->GetPixmap();
+                    }
+                }
+            }
+            // Helper function to find the full path for a given icon
+            auto findIconPath = [](QString resultPath)
+            {
+                // is it an embedded resource or absolute path?
+                bool isUsablePath =
+                    (resultPath.startsWith(":") || (!AzFramework::StringFunc::Path::IsRelative(resultPath.toUtf8().constData())));
+
+                if (!isUsablePath)
+                {
+                    // getting here means it needs resolution.  Can we find the real path of the file?  This also searches in gems
+                    // for sources.
+                    bool foundIt = false;
+                    AZStd::string watchFolder;
+                    AZ::Data::AssetInfo assetInfo;
+                    AssetSystemRequestBus::BroadcastResult(
+                        foundIt,
+                        &AssetSystemRequestBus::Events::GetSourceInfoBySourcePath,
+                        resultPath.toUtf8().constData(),
+                        assetInfo,
+                        watchFolder);
+
+                    if (foundIt)
+                    {
+                        // the absolute path is join(watchfolder, relativepath); // since its relative to the watch folder.
+                        AZStd::string finalPath;
+                        AzFramework::StringFunc::Path::Join(watchFolder.c_str(), assetInfo.m_relativePath.c_str(), finalPath);
+                        resultPath = QString::fromUtf8(finalPath.c_str());
+                    }
+                }
+                return resultPath;
+            };
+
+            // Check if this is a product asset with an overridden icon
+            if (auto productEntry = azrtti_cast<const ProductAssetBrowserEntry*>(entry))
+            {
+                AZ::AssetTypeInfoBus::EventResult(iconPathToUse, productEntry->GetAssetType(), &AZ::AssetTypeInfo::GetBrowserIcon);
+                if (!iconPathToUse.isEmpty())
+                {
+                    return findIconPath(iconPathToUse);
+                }
+            }
+            // Check if this asset has a custom icon
+            AZ::EBusAggregateResults<SourceFileDetails> results;
+            AssetBrowserInteractionNotificationBus::BroadcastResult(
+                results, &AssetBrowserInteractionNotificationBus::Events::GetSourceFileDetails, entry->GetFullPath().c_str());
+
+            auto it = AZStd::find_if(
+                results.values.begin(),
+                results.values.end(),
+                [](const SourceFileDetails& details)
+                {
+                    return !details.m_sourceThumbnailPath.empty();
+                });
+
+            if (it != results.values.end())
+            {
+                iconPathToUse = findIconPath(QString::fromUtf8(it->m_sourceThumbnailPath.c_str()));
+            }
+
+            // No icon found - use default.
+            if (iconPathToUse.isEmpty())
+            {
+                static constexpr const char* DefaultFileIconPath = "Assets/Editor/Icons/AssetBrowser/Default_16.svg";
+                iconPathToUse = (engineRoot / DefaultFileIconPath).c_str();
+            }
+            return iconPathToUse;
+        }
     } // namespace AssetBrowser
 } // namespace AzToolsFramework

+ 2 - 0
Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Views/AssetBrowserViewUtils.h

@@ -26,6 +26,8 @@ namespace AzToolsFramework
             static void MoveEntries(const AZStd::vector<const AssetBrowserEntry*>& entries, QWidget* callingWidget);
             static void DuplicateEntries(const AZStd::vector<const AssetBrowserEntry*>& entries);
             static void MoveEntry(AZStd::string_view fromPath, AZStd::string_view toPath, bool isFolder, QWidget* parent = nullptr);
+
+            static QVariant GetThumbnail(const AssetBrowserEntry* entry);
         private:
             static bool IsFolderEmpty(AZStd::string_view path);
             static bool IsEngineOrProjectFolder(AZStd::string_view path);

+ 53 - 29
Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Views/EntryDelegate.cpp

@@ -12,6 +12,7 @@
 #include <AzToolsFramework/AssetBrowser/AssetBrowserFilterModel.h>
 #include <AzToolsFramework/Thumbnails/ThumbnailerBus.h>
 #include <AzToolsFramework/AssetBrowser/Views/AssetBrowserTreeView.h>
+#include <AzToolsFramework/AssetBrowser/Views/AssetBrowserViewUtils.h>
 #include <AzToolsFramework/AssetBrowser/Views/EntryDelegate.h>
 #include <AzCore/Utils/Utils.h>
 #include <AzQtComponents/Components/StyledBusyLabel.h>
@@ -103,12 +104,12 @@ namespace AzToolsFramework
                 QPalette actualPalette(option.palette);
                 if (index.column() == aznumeric_cast<int>(AssetBrowserEntry::Column::Name))
                 {
-                    int thumbX = DrawThumbnail(painter, iconTopLeft, iconSize, entry->GetThumbnailKey());
+                    int thumbX = DrawThumbnail(painter, iconTopLeft, iconSize, entry);
                     if (sourceEntry)
                     {
                         if (m_showSourceControl)
                         {
-                            DrawThumbnail(painter, iconTopLeft, iconSize, sourceEntry->GetSourceControlThumbnailKey());
+                            DrawThumbnail(painter, iconTopLeft, iconSize, entry);
                         }
                         // sources with no children should be greyed out.
                         if (sourceEntry->GetChildCount() == 0)
@@ -138,38 +139,61 @@ namespace AzToolsFramework
             m_showSourceControl = showSourceControl;
         }
 
-        int EntryDelegate::DrawThumbnail(QPainter* painter, const QPoint& point, const QSize& size, Thumbnailer::SharedThumbnailKey thumbnailKey) const
+        int EntryDelegate::DrawThumbnail(QPainter* painter, const QPoint& point, const QSize& size, const AssetBrowserEntry* entry) const
         {
-            SharedThumbnail thumbnail;
-            ThumbnailerRequestBus::BroadcastResult(thumbnail, &ThumbnailerRequests::GetThumbnail, thumbnailKey);
-            AZ_Assert(thumbnail, "The shared numbernail was not available from the ThumbnailerRequestBus.");
-            AZ_Assert(painter, "A null QPainter was passed in to DrawThumbnail.");
-            if (!painter || !thumbnail || thumbnail->GetState() == Thumbnail::State::Failed)
+            if (!m_showSourceControl)
             {
-                return 0;
-            }
-
-            const Thumbnail::State thumbnailState = thumbnail->GetState();
-            if (thumbnailState == Thumbnail::State::Loading)
-            {
-                AzQtComponents::StyledBusyLabel* busyLabel;
-                AssetBrowserComponentRequestBus::BroadcastResult(busyLabel , &AssetBrowserComponentRequests::GetStyledBusyLabel);
-                if (busyLabel)
+                const auto& qVariant = AssetBrowserViewUtils::GetThumbnail(entry);
+                if (const auto& path = qVariant.value<QString>(); !path.isEmpty())
                 {
-                    busyLabel->DrawTo(painter, QRectF(point.x(), point.y(), size.width(), size.height()));
+                    QIcon icon;
+                    icon.addFile(path, size, QIcon::Normal, QIcon::Off);
+                    AZ_Assert(!icon.isNull(), "Asset Browser Icon not found for file '%s'", path.constData());
+                    icon.paint(painter, QRect(point.x(), point.y(), size.width(), size.height()));
+                }
+                else if (const auto& pixmap = qVariant.value<QPixmap>(); !pixmap.isNull())
+                {
+                    // Scaling and centering pixmap within bounds to preserve aspect ratio
+                    const QPixmap pixmapScaled = pixmap.scaled(size, Qt::KeepAspectRatio, Qt::SmoothTransformation);
+                    const QSize sizeDelta = size - pixmapScaled.size();
+                    const QPoint pointDelta = QPoint(sizeDelta.width() / 2, sizeDelta.height() / 2);
+                    painter->drawPixmap(point + pointDelta, pixmapScaled);
                 }
-            }
-            else if (thumbnailState == Thumbnail::State::Ready)
-            {
-                // Scaling and centering pixmap within bounds to preserve aspect ratio
-                const QPixmap pixmap = thumbnail->GetPixmap().scaled(size, Qt::KeepAspectRatio, Qt::SmoothTransformation);
-                const QSize sizeDelta = size - pixmap.size();
-                const QPoint pointDelta = QPoint(sizeDelta.width() / 2, sizeDelta.height() / 2);
-                painter->drawPixmap(point + pointDelta, pixmap);
             }
             else
             {
-                AZ_Assert(false, "Thumbnail state %d unexpected here", int(thumbnailState));
+                auto thumbnailKey = (azrtti_cast<const SourceAssetBrowserEntry*>(entry))->GetSourceControlThumbnailKey();
+                SharedThumbnail thumbnail;
+                ThumbnailerRequestBus::BroadcastResult(thumbnail, &ThumbnailerRequests::GetThumbnail, thumbnailKey);
+                AZ_Assert(thumbnail, "The shared numbernail was not available from the ThumbnailerRequestBus.");
+                AZ_Assert(painter, "A null QPainter was passed in to DrawThumbnail.");
+                if (!painter || !thumbnail || thumbnail->GetState() == Thumbnail::State::Failed)
+                {
+                    return 0;
+                }
+
+                const Thumbnail::State thumbnailState = thumbnail->GetState();
+                if (thumbnailState == Thumbnail::State::Loading)
+                {
+                    AzQtComponents::StyledBusyLabel* busyLabel;
+                    AssetBrowserComponentRequestBus::BroadcastResult(busyLabel, &AssetBrowserComponentRequests::GetStyledBusyLabel);
+                    if (busyLabel)
+                    {
+                        busyLabel->DrawTo(painter, QRectF(point.x(), point.y(), size.width(), size.height()));
+                    }
+                }
+                else if (thumbnailState == Thumbnail::State::Ready)
+                {
+                    // Scaling and centering pixmap within bounds to preserve aspect ratio
+                    const QPixmap pixmap = thumbnail->GetPixmap().scaled(size, Qt::KeepAspectRatio, Qt::SmoothTransformation);
+                    const QSize sizeDelta = size - pixmap.size();
+                    const QPoint pointDelta = QPoint(sizeDelta.width() / 2, sizeDelta.height() / 2);
+                    painter->drawPixmap(point + pointDelta, pixmap);
+                }
+                else
+                {
+                    AZ_Assert(false, "Thumbnail state %d unexpected here", int(thumbnailState));
+                }
             }
             return m_iconSize;
         }
@@ -228,12 +252,12 @@ namespace AzToolsFramework
 
                 if (index.column() == aznumeric_cast<int>(AssetBrowserEntry::Column::Name))
                 {
-                    int thumbX = DrawThumbnail(painter, iconTopLeft, iconSize, entry->GetThumbnailKey());
+                    int thumbX = DrawThumbnail(painter, iconTopLeft, iconSize, entry);
                     if (sourceEntry)
                     {
                         if (m_showSourceControl)
                         {
-                            DrawThumbnail(painter, iconTopLeft, iconSize, sourceEntry->GetSourceControlThumbnailKey());
+                            DrawThumbnail(painter, iconTopLeft, iconSize, sourceEntry);
                         }
                         // sources with no children should be greyed out.
                         if (sourceEntry->GetChildCount() == 0)

+ 1 - 1
Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Views/EntryDelegate.h

@@ -61,7 +61,7 @@ namespace AzToolsFramework
             int m_iconSize;
             bool m_showSourceControl = false;
             //! Draw a thumbnail and return its width
-            int DrawThumbnail(QPainter* painter, const QPoint& point, const QSize& size, Thumbnailer::SharedThumbnailKey thumbnailKey) const;
+            int DrawThumbnail(QPainter* painter, const QPoint& point, const QSize& size, const AssetBrowserEntry* entry) const;
         };
 
         //! SearchEntryDelegate draws a single item in AssetBrowserTableView.

+ 14 - 3
Gems/AtomLyIntegration/CommonFeatures/Code/Source/Material/EditorMaterialSystemComponent.cpp

@@ -366,20 +366,31 @@ namespace AZ
             const char* fullSourceFileName)
         {
             const AZStd::string_view path(fullSourceFileName);
+            if (path.ends_with("physxmaterial") || path.ends_with("physicsmaterial"))
+            {
+                return AzToolsFramework::AssetBrowser::SourceFileDetails(":/Icons/PhysXMaterial_80.svg");
+            }
             if (path.ends_with(AZ::RPI::MaterialSourceData::Extension))
             {
-                return AzToolsFramework::AssetBrowser::SourceFileDetails(":/Icons/material.svg");
+                return AzToolsFramework::AssetBrowser::SourceFileDetails(":/Icons/Material_80.svg");
             }
             if (path.ends_with(AZ::RPI::MaterialTypeSourceData::Extension))
             {
                 return AzToolsFramework::AssetBrowser::SourceFileDetails(":/Icons/materialtype.svg");
             }
-
             if (path.ends_with(AZ::Render::EditorMaterialComponentUtil::MaterialGraphExtensionWithDot) ||
                 path.ends_with(AZ::Render::EditorMaterialComponentUtil::MaterialGraphNodeExtensionWithDot) ||
                 path.ends_with(AZ::Render::EditorMaterialComponentUtil::MaterialGraphTemplateExtensionWithDot))
             {
-                return AzToolsFramework::AssetBrowser::SourceFileDetails(":/Menu/material_canvas.svg");
+                return AzToolsFramework::AssetBrowser::SourceFileDetails(":/Icons/MaterialGraph_80.svg");
+            }
+            if (path.ends_with(AZ::RPI::BufferAsset::Extension))
+            {
+                return AzToolsFramework::AssetBrowser::SourceFileDetails(":/Icons/BufferAsset_80.svg");
+            }
+            if (path.ends_with(AZ::RPI::ShaderAsset::Extension))
+            {
+                return AzToolsFramework::AssetBrowser::SourceFileDetails(":/Icons/Shader_80.svg");
             }
             return AzToolsFramework::AssetBrowser::SourceFileDetails();
         }

+ 0 - 10
Gems/EMotionFX/Assets/Editor/Images/AssetBrowser/Animgraph_16.svg

@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 60 (88103) - https://sketch.com -->
-    <title>Icons / Editor / EMFX / Animgraph</title>
-    <desc>Created with Sketch.</desc>
-    <g id="Icons-/-Editor-/-EMFX-/-Animgraph" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <rect id="Rectangle-18" fill-opacity="0" fill="#D8D8D8" x="0" y="0" width="24" height="24"></rect>
-        <path d="M3,21 L3,19 L6,19 L6,17 L3,17 L3,7 L6,7 L6,5 L3,5 L3,3 L21,3 L21,5 L18,5 L18,7 L21,7 L21,17 L18,17 L18,19 L21,19 L21,21 L3,21 Z M11,17 L8,17 L8,19 L11,19 L11,17 Z M16,17 L13,17 L13,19 L16,19 L16,17 Z M9,9 L9,15 L15,12 L9,9 Z M11,5 L8,5 L8,7 L11,7 L11,5 Z M16,5 L13,5 L13,7 L16,7 L16,5 Z" id="Combined-Shape" fill="#FFFFFF"></path>
-    </g>
-</svg>

+ 3 - 0
Gems/EMotionFX/Assets/Editor/Images/AssetBrowser/Animgraph_80.svg

@@ -0,0 +1,3 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M11.4286 66.6667H6.66667V13.3334H11.4286V17.7778H16.1905V13.3334H20.9524V66.6667H16.1905V62.2223H11.4286V66.6667ZM11.4286 22.2223V31.1112H16.1905V22.2223H11.4286ZM11.4286 35.5556V44.4445H16.1905V35.5556H11.4286ZM11.4286 48.8889V57.7778H16.1905V48.8889H11.4286ZM20.9524 17.7778H59.0476V62.2223H20.9524V17.7778ZM54.2857 40L30.4762 26.6667V53.3334L54.2857 40ZM63.8095 66.6667H59.0476V13.3334H63.8095V17.7778H68.5714V13.3334H73.3333V66.6667H68.5714V62.2223H63.8095V66.6667ZM63.8095 22.2223V31.1112H68.5714V22.2223H63.8095ZM63.8095 35.5556V44.4445H68.5714V35.5556H63.8095ZM63.8095 48.8889V57.7778H68.5714V48.8889H63.8095Z" fill="white"/>
+</svg>

+ 0 - 3
Gems/EMotionFX/Assets/Editor/Images/AssetBrowser/MotionSet_16.png

@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:93ae172e45c35650a5297c1dc2906eee905aeb39941056e16ad5face87bfc23d
-size 288

+ 0 - 11
Gems/EMotionFX/Assets/Editor/Images/AssetBrowser/MotionSet_16.svg

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 60 (88103) - https://sketch.com -->
-    <title>Icons / Editor / EMFX / Motion Set</title>
-    <desc>Created with Sketch.</desc>
-    <g id="Icons-/-Editor-/-EMFX-/-Motion-Set" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <rect id="Combined-Shape" fill="#FFFFFF" fill-rule="nonzero" x="3" y="11" width="18" height="10"></rect>
-        <rect id="Rectangle-23" fill="#FFFFFF" fill-rule="nonzero" x="4" y="7" width="16" height="2"></rect>
-        <rect id="Rectangle-23" fill="#FFFFFF" fill-rule="nonzero" x="5" y="3" width="14" height="2"></rect>
-    </g>
-</svg>

+ 5 - 0
Gems/EMotionFX/Assets/Editor/Images/AssetBrowser/MotionSet_80.svg

@@ -0,0 +1,5 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M10 36.6667H70V70H10V36.6667Z" fill="white"/>
+<path d="M13.3333 23.3333H66.6667V30H13.3333V23.3333Z" fill="white"/>
+<path d="M16.6667 10H63.3333V16.6667H16.6667V10Z" fill="white"/>
+</svg>

+ 1 - 1
Gems/EMotionFX/Code/Source/Integration/Assets/AnimGraphAsset.cpp

@@ -137,7 +137,7 @@ namespace EMotionFX
 
         const char* AnimGraphAssetHandler::GetBrowserIcon() const
         {
-            return "Editor/Images/AssetBrowser/AnimGraph_16.svg";
+            return "Editor/Images/AssetBrowser/AnimGraph_80.svg";
         }
 
         //////////////////////////////////////////////////////////////////////////

+ 1 - 1
Gems/EMotionFX/Code/Source/Integration/Assets/MotionSetAsset.cpp

@@ -263,7 +263,7 @@ namespace EMotionFX
         //////////////////////////////////////////////////////////////////////////
         const char* MotionSetAssetHandler::GetBrowserIcon() const
         {
-            return "Editor/Images/AssetBrowser/MotionSet_16.svg";
+            return "Editor/Images/AssetBrowser/MotionSet_80.svg";
         }
         //////////////////////////////////////////////////////////////////////////
         void MotionSetAssetBuilderHandler::InitAsset(const AZ::Data::Asset<AZ::Data::AssetData>& asset, bool loadStageSucceeded, bool isReload)

+ 2 - 10
Gems/EMotionFX/Code/Source/Integration/System/SystemComponent.cpp

@@ -861,19 +861,11 @@ namespace EMotionFX
             using namespace AzToolsFramework::AssetBrowser;
             if (AZStd::wildcard_match("*.motionset", fullSourceFileName))
             {
-                return SourceFileDetails("Editor/Images/AssetBrowser/MotionSet_16.svg");
+                return SourceFileDetails("Editor/Images/AssetBrowser/MotionSet_80.svg");
             }
             else if (AZStd::wildcard_match("*.animgraph", fullSourceFileName))
             {
-                return SourceFileDetails("Editor/Images/AssetBrowser/AnimGraph_16.svg");
-            }
-            else if (AZStd::wildcard_match("*.actor", fullSourceFileName))
-            {
-                return SourceFileDetails("Editor/Images/AssetBrowser/Actor_16.svg");
-            }
-            else if (AZStd::wildcard_match("*.motion", fullSourceFileName))
-            {
-                return SourceFileDetails("Editor/Images/AssetBrowser/Motion_16.svg");
+                return SourceFileDetails("Editor/Images/AssetBrowser/AnimGraph_80.svg");
             }
             return SourceFileDetails(); // no result
         }

+ 1 - 1
Gems/GraphCanvas/Code/Source/Translation/TranslationAsset.cpp

@@ -126,7 +126,7 @@ namespace GraphCanvas
 
     const char* TranslationAssetHandler::GetBrowserIcon() const
     {
-        return "Icons/Components/Names.svg";
+        return "Icons/AssetBrowser/Default_16.svg";
     }
 
     AZ::Uuid TranslationAssetHandler::GetComponentTypeId() const

+ 1 - 1
Gems/LmbrCentral/Code/Source/Unhandled/UI/UICanvasAssetTypeInfo.cpp

@@ -44,6 +44,6 @@ namespace LmbrCentral
 
     const char * UICanvasAssetTypeInfo::GetBrowserIcon() const
     {
-        return "Icons/Components/UiCanvasAssetRef.svg";
+        return "Icons/Components/UICanvasAssetRef.svg";
     }
 } // namespace LmbrCentral

+ 0 - 3
Gems/LyShine/Assets/Editor/Icons/AssetBrowser/Sprite_16.png

@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5bbf0ccade62eed3c9753edec8ee7d17ef7f24a2b96b90ae52a3a0433236dabd
-size 264

+ 3 - 0
Gems/LyShine/Assets/Editor/Icons/AssetBrowser/Sprite_80.svg

@@ -0,0 +1,3 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M10 10V70H70V10H10ZM60 25C60 22.2386 57.7614 20 55 20C52.2386 20 50 22.2386 50 25C50 27.7614 52.2386 30 55 30C57.7614 30 60 27.7614 60 25ZM50 38.6667L58.5032 48.6667V58.467H21.537V48.6667L36.6667 32L46.6667 42L50 38.6667ZM16.6667 63.3333H63.3333V16.6667H16.6667V63.3333Z" fill="white"/>
+</svg>

+ 0 - 3
Gems/LyShine/Assets/Editor/Icons/AssetBrowser/UICanvas_16.png

@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3697628618ecdbf8a99c30f4da0f5ca5d03eade0bdc00cecc669878d47e4e66a
-size 226

+ 3 - 0
Gems/LyShine/Assets/Editor/Icons/AssetBrowser/UICanvas_80.svg

@@ -0,0 +1,3 @@
+<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M13.3333 10C11.4924 10 9.99997 11.4924 9.99997 13.3333V50C9.99997 51.8409 11.4924 53.3333 13.3333 53.3333H66.6666C68.5076 53.3333 70 51.841 70 50V13.3333C70 11.4924 68.5076 10 66.6666 10H13.3333ZM20.1078 56.6667H60.0015C61.1983 56.6667 61.9807 57.1506 62.5768 58.1677L69.8917 67.4738C70.1761 67.9673 69.9787 69.2856 68.3409 69.8205C66.7031 70.3554 65.0851 69.5704 64.8063 69.0867L58.0839 61.2712H21.8274L15.5635 68.6451C14.9947 69.4578 13.1609 70.3595 11.5259 69.8205C9.89095 69.2815 9.74432 68.2494 10.2748 67.4738L17.7167 57.8862C18.0902 57.151 18.9388 56.6667 20.1078 56.6667ZM25.189 65C24.3396 65 23.3333 65.7125 23.3333 67.5C23.3333 69.2875 24.3229 70 25.189 70H54.8087C55.6581 70 56.6666 69.1388 56.6666 67.5C56.6666 65.8612 55.6748 65 54.8087 65H25.189ZM52.1233 17.12C51.6398 16.6356 50.9023 16.5154 50.4106 16.8766L47.4788 19.0304L53.2277 27.0311L56.1595 24.8773L56.3248 24.7447C56.7728 24.3064 56.7882 23.5233 56.3252 22.9318L52.2917 17.3184L52.1233 17.12ZM45.3456 20.5974L51.0945 28.5981L35.5597 40.0104L29.8108 32.0097L45.3456 20.5974ZM33.397 41.5992L27.6776 33.5768L25.9634 34.8362L25.8048 34.971C25.6642 35.1111 25.5745 35.2691 25.5108 35.4632L23.4111 41.2767L23.3505 41.5237C23.2101 42.4325 23.9481 43.3491 24.8887 43.3331L30.953 43.1L31.211 43.0633C31.3761 43.0184 31.5294 42.9385 31.6827 42.8586L33.397 41.5992Z" fill="white"/>
+</svg>

+ 2 - 2
Gems/LyShine/Code/Editor/LyShineEditorSystemComponent.cpp

@@ -190,12 +190,12 @@ namespace LyShineEditor
     {
         if (AZStd::wildcard_match("*.uicanvas", fullSourceFileName))
         {
-            return AzToolsFramework::AssetBrowser::SourceFileDetails("Editor/Icons/AssetBrowser/UICanvas_16.png");
+            return AzToolsFramework::AssetBrowser::SourceFileDetails("Editor/Icons/AssetBrowser/UICanvas_80.svg");
         }
 
         if (AZStd::wildcard_match("*.sprite", fullSourceFileName))
         {
-            return AzToolsFramework::AssetBrowser::SourceFileDetails("Editor/Icons/AssetBrowser/Sprite_16.png");
+            return AzToolsFramework::AssetBrowser::SourceFileDetails("Editor/Icons/AssetBrowser/Sprite_80.svg");
         }
         return AzToolsFramework::AssetBrowser::SourceFileDetails();
     }

+ 1 - 1
Gems/PhysX/Code/Source/Pipeline/HeightFieldAssetHandler.cpp

@@ -75,7 +75,7 @@ namespace PhysX::Pipeline
 
     const char* HeightFieldAssetHandler::GetBrowserIcon() const
     {
-        return "Icons/Components/ColliderMesh.svg";
+        return "Icons/Components/PhysXHeightfieldCollider.svg";
     }
 
     const char* HeightFieldAssetHandler::GetGroup() const

+ 1 - 1
Gems/PhysX/Code/Source/Pipeline/MeshAssetHandler.cpp

@@ -73,7 +73,7 @@ namespace PhysX
 
         const char* MeshAssetHandler::GetBrowserIcon() const
         {
-            return "Icons/Components/ColliderMesh.svg";
+            return "Icons/Components/PhysXMeshCollider.svg";
         }
 
         const char* MeshAssetHandler::GetGroup() const

+ 1 - 1
Gems/Prefab/PrefabBuilder/PrefabGroup/ProceduralAssetHandler.cpp

@@ -71,7 +71,7 @@ namespace AZ::Prefab
 
     const char* PrefabGroupAssetHandler::AssetTypeInfoHandler::GetBrowserIcon() const
     {
-        return "Icons/Components/Box.svg";
+        return "Icons/AssetBrowser/ProcPrefab_80.svg";
     }
 
     void PrefabGroupAssetHandler::AssetTypeInfoHandler::GetAssetTypeExtensions(AZStd::vector<AZStd::string>& extensions)

+ 1 - 1
Gems/ScriptCanvas/Code/Editor/SystemComponent.cpp

@@ -197,7 +197,7 @@ namespace ScriptCanvasEditor
     {
         if (AZStd::wildcard_match("*.scriptcanvas", fullSourceFileName))
         {
-            return AzToolsFramework::AssetBrowser::SourceFileDetails("Editor/Icons/AssetBrowser/ScriptCanvas_16.png");
+            return AzToolsFramework::AssetBrowser::SourceFileDetails("../Editor/Icons/AssetBrowser/ScriptCanvas_80.svg");
         }
 
         // not one of our types.

+ 1 - 1
Gems/ScriptCanvas/Code/Include/ScriptCanvas/Asset/RuntimeAssetHandler.cpp

@@ -54,7 +54,7 @@ namespace ScriptCanvas
 
     const char* RuntimeAssetHandler::GetBrowserIcon() const
     {
-        return "Icons/ScriptCanvas/Viewport/ScriptCanvas.png";
+        return "Icons/ScriptCanvas/Viewport/ScriptCanvas.svg";
     }
 
     AZ::Uuid RuntimeAssetHandler::GetComponentTypeId() const

+ 1 - 1
Gems/WhiteBox/Code/Source/Asset/WhiteBoxMeshAssetHandler.cpp

@@ -66,7 +66,7 @@ namespace WhiteBox
 
         const char* WhiteBoxMeshAssetHandler::GetBrowserIcon() const
         {
-            return "Editor/Icons/Components/WhiteBoxMesh.png";
+            return "Editor/Icons/Components/WhiteBox.svg";
         }
 
         const char* WhiteBoxMeshAssetHandler::GetGroup() const

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini