From 25976f1055022d93135a60cf0634efdbe0d77c6f Mon Sep 17 00:00:00 2001
From: Masusder <59669685+Masusder@users.noreply.github.com>
Date: Tue, 11 Aug 2026 19:11:58 +0200
Subject: [PATCH] Geometry collection icon
---
FModel/Enums.cs | 1 +
FModel/ViewModels/GameFileViewModel.cs | 2 ++
FModel/Views/Resources/Converters/FileToGeometryConverter.cs | 1 +
FModel/Views/Resources/Icons.xaml | 1 +
4 files changed, 5 insertions(+)
diff --git a/FModel/Enums.cs b/FModel/Enums.cs
index ff8bc027..19250556 100644
--- a/FModel/Enums.cs
+++ b/FModel/Enums.cs
@@ -130,6 +130,7 @@ public enum EAssetCategory : uint
SkeletalMesh = Mesh + 2,
CustomizableObject = Mesh + 3,
NaniteDisplacedMesh = Mesh + 4,
+ GeometryCollection = Mesh + 5,
Texture = AssetCategoryExtensions.CategoryBase + (3 << 16),
Materials = AssetCategoryExtensions.CategoryBase + (4 << 16),
Material = Materials + 1,
diff --git a/FModel/ViewModels/GameFileViewModel.cs b/FModel/ViewModels/GameFileViewModel.cs
index f01ac7bf..3ac67651 100644
--- a/FModel/ViewModels/GameFileViewModel.cs
+++ b/FModel/ViewModels/GameFileViewModel.cs
@@ -26,6 +26,7 @@ using CUE4Parse.UE4.Assets.Exports.Engine.Font;
using CUE4Parse.UE4.Assets.Exports.Fmod;
using CUE4Parse.UE4.Assets.Exports.FMod;
using CUE4Parse.UE4.Assets.Exports.Foliage;
+using CUE4Parse.UE4.Assets.Exports.GeometryCollection;
using CUE4Parse.UE4.Assets.Exports.Internationalization;
using CUE4Parse.UE4.Assets.Exports.LevelSequence;
using CUE4Parse.UE4.Assets.Exports.Material;
@@ -217,6 +218,7 @@ public class GameFileViewModel(GameFile asset) : ViewModel
USkeletalMesh => (EAssetCategory.SkeletalMesh, EBulkType.Meshes),
UCustomizableObject => (EAssetCategory.CustomizableObject, EBulkType.None),
UNaniteDisplacedMesh => (EAssetCategory.NaniteDisplacedMesh, EBulkType.None),
+ UGeometryCollection => (EAssetCategory.GeometryCollection, EBulkType.None),
UTexture => (EAssetCategory.Texture, EBulkType.Textures),
diff --git a/FModel/Views/Resources/Converters/FileToGeometryConverter.cs b/FModel/Views/Resources/Converters/FileToGeometryConverter.cs
index f5759955..b189496b 100644
--- a/FModel/Views/Resources/Converters/FileToGeometryConverter.cs
+++ b/FModel/Views/Resources/Converters/FileToGeometryConverter.cs
@@ -34,6 +34,7 @@ public class FileToGeometryConverter : IMultiValueConverter
EAssetCategory.SkeletalMesh => ("SkeletalMeshIconAlt", "NeutralBrush"),
EAssetCategory.CustomizableObject => ("StaticMeshIconAlt", "CustomizableObjectBrush"),
EAssetCategory.NaniteDisplacedMesh => ("StaticMeshIconAlt", "NaniteDisplacedMeshBrush"),
+ EAssetCategory.GeometryCollection => ("GeometryCollectionIcon", "NeutralBrush"),
EAssetCategory.Material => ("MaterialIcon", "MaterialBrush"),
EAssetCategory.MaterialEditorData => ("MaterialIcon", "MaterialEditorBrush"),
diff --git a/FModel/Views/Resources/Icons.xaml b/FModel/Views/Resources/Icons.xaml
index 39739437..c965273a 100644
--- a/FModel/Views/Resources/Icons.xaml
+++ b/FModel/Views/Resources/Icons.xaml
@@ -113,6 +113,7 @@
M17.5,12A1.5,1.5 0 0,1 16,10.5A1.5,1.5 0 0,1 17.5,9A1.5,1.5 0 0,1 19,10.5A1.5,1.5 0 0,1 17.5,12M14.5,8A1.5,1.5 0 0,1 13,6.5A1.5,1.5 0 0,1 14.5,5A1.5,1.5 0 0,1 16,6.5A1.5,1.5 0 0,1 14.5,8M9.5,8A1.5,1.5 0 0,1 8,6.5A1.5,1.5 0 0,1 9.5,5A1.5,1.5 0 0,1 11,6.5A1.5,1.5 0 0,1 9.5,8M6.5,12A1.5,1.5 0 0,1 5,10.5A1.5,1.5 0 0,1 6.5,9A1.5,1.5 0 0,1 8,10.5A1.5,1.5 0 0,1 6.5,12M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A1.5,1.5 0 0,0 13.5,19.5C13.5,19.11 13.35,18.76 13.11,18.5C12.88,18.23 12.73,17.88 12.73,17.5A1.5,1.5 0 0,1 14.23,16H16A5,5 0 0,0 21,11C21,6.58 16.97,3 12,3Z
M3 11H11V3H3M3 21H11V13H3M13 21H21V13H13M13 3V11H21V3
M9 5V9H21V5M9 19H21V15H9M9 14H21V10H9M4 9H8V5H4M4 19H8V15H4M4 14H8V10H4V14Z
+ M748.57 80.43c28.56-1.38 65.8-2.6 92.37 9.11 12.37 5.45 24.48 13.05 30 25.99 5.31 12.45 3.33 25.88 3.03 38.97-.53 22.7-.75 45.29.04 68 .93 26.86 4.13 54.15 2.11 81-1.16 15.42-7.32 31.34-22.58 37.62-32 13.17-52.25-1.78-77.57-18.6-10.79-7.18-21.42-14.59-32.13-21.88-14.17-9.64-29.51-19.34-36.01-36.04-4.74-12.16-4.33-25.26-4.49-38.1-.23-17.66-.11-35.34-.41-53-.32-18.99-.65-38.02-1.31-57-.29-8.4-1.75-19.16 4.41-25.96 8.13-8.96 31.23-9.56 42.54-10.11Zm-249.82 7.03c39.11-1.88 78.62-.49 117.75.17 15.32.26 35.8-3.07 48.34 8.01 10.52 9.3 10.71 22.85 10.09 35.86-.88 18.67-2.02 37.33-2.88 56-.97 21.31-.53 58.34-10.25 76.8-9.73 18.49-33.19 32.82-49.7 45.29-18.07 13.64-36.27 27.26-54.99 40-8.65 5.89-16.78 12.29-26.35 16.7-18.43 8.51-39.37 11.67-59.26 14.85-12.69 2.03-29.25 5.91-41.87 3.59-19.34-3.55-23.72-22.14-29.99-37.93-6.58-16.57-20.78-48.26-20.15-65.22.53-14.27 6.67-27.25 9.34-41.11 2.53-13.14 2-26.66 2.46-39.97.56-16.66 1.16-33.34 1.54-50 .32-14.15-1.48-30.3 8.18-42 8.25-10.01 22.17-13.85 34.44-15.76 21.06-3.28 42.06-4.26 63.3-5.28Zm-177.11 15.95c4.49-.49 8.81-.65 13.28.12 3.47.6 7 1.38 10.21 2.88 17.42 8.12 16.56 27.82 16.34 44.15-.2 15.32-.49 30.62-.13 45.94.42 18.1 1.21 37.2-7.78 53.56-9.17 16.67-26.61 23.5-43.04 30.98-20.86 9.48-41.61 19.15-62.56 28.43-16.15 7.16-32.99 15.16-50.36 18.83-8.67 1.83-18.3 1.61-25.87-3.53-8.1-5.49-11.83-15.08-13.95-24.22-3.87-16.68-3.51-35.01-3.51-52.05 0-16.26.58-32.78 4.11-48.71 2.59-11.71 6.25-23.37 11.96-33.98a106 106 0 0 1 15.67-22.3c36.95-39.58 86.3-34.81 135.63-40.1Zm569.05 37.09c12.83-1.97 23.54 16.54 29.48 25.82 19.4 30.32 38.29 63.13 44.02 99.18 1.9 11.94 6.07 39.03-8.87 44.26-10.91 3.83-31.7-2.78-40.34-10.24-2.89-2.5-4.96-6-6.54-9.43-4.32-9.34-3.53-21.36-4.81-31.45-2.91-23.03-5.62-46.14-8.84-69.13-1.49-10.61-2.81-21.25-4.16-31.88-.72-5.69-2.33-11.71.06-17.13ZM332.64 305.41c11.84-.61 19.71 8.73 23.63 18.86a514 514 0 0 1 13.14 38.91c3.87 12.93 7.81 25.65 4.31 39.17-5.46 21.11-25.7 32.55-41.6 45.23-35.14 28.03-71.7 54.22-106.96 82.05-14.58 11.51-37.72 33.56-57.04 20.77-12.47-8.25-14.94-21.94-16.51-35.75-1.98-17.5-2.33-35.54-2.44-53.15-.13-20.68-.1-41.39 1.45-62.02.81-10.7 1.33-23.38 7.96-32.37 10.69-14.5 36.32-9.26 52.39-11.62 18.53-2.73 35.07-11.21 51.75-19.27 11.02-5.33 22.15-10.47 33.16-15.81 10.68-5.19 24.88-14.38 36.76-15Zm353.14.05c10.21-.77 17.67 5.18 25.37 10.91 12.22 9.1 24.37 18.3 36.53 27.48 17.58 13.27 35.19 25.27 55.01 34.94 13.07 6.38 28.46 9.11 38.06 20.95 6.41 7.9 8.39 17.99 10.5 27.68 2.24 10.33 4.83 20.59 7.05 30.93a856 856 0 0 1 7.84 40.13c2.39 14.5 4.29 28.13-9.31 37.86-9.18 6.56-21.49 6.96-32.33 7.79-18.32 1.4-36.62 2.63-55 2.98-20.35.39-40.7 1.65-61 3.12-24.71 1.79-40.91 5.62-60.96-12.25-14.48-12.92-24.16-30.22-32.61-47.41-9.66-19.67-18.47-39.79-27.1-59.93-5.64-13.15-15.96-28.34-10.87-43.13 3.34-9.67 11.23-15.93 18.85-22.17 13.07-10.68 26.91-20.5 40.56-30.43 7.93-5.77 16-11.32 23.99-17 7.89-5.61 15.38-11.69 25.42-12.45Zm233.95 28.02c11.01-.55 33.13 5.03 39.1 15.2 5.34 9.08 2.29 31.09 1.87 41.82-1.1 28.35-2.15 56.72-3.26 85.06-.51 13.12 1.84 28.57-3.31 40.98-4.65 11.2-17.83 13.14-28.63 13.4-28.81.69-28.55-26.85-32.85-48.24-4.34-21.62-7.93-43.37-11.99-65.04-2.54-13.58-6.37-28.38-3.76-42.16 3.71-19.56 22.29-40 42.83-41.02Zm-397.99 71.01c20.02-.18 27.59 20.61 34.57 35.74 5.89 12.77 11.95 25.46 17.57 38.37 5.71 13.11 11.01 26.54 17.93 39.09 6.57 11.91 13.8 23.46 21.07 34.96 4.74 7.5 10.19 15.45 13.12 23.87 4.78 13.75-3.05 26.63-15.61 32.37-10.88 4.97-24.16 5.19-35.87 6.41a8360 8360 0 0 1-59.01 6.01c-14.68 1.42-28.96 2.63-41.4-6.89-10.14-7.75-16.36-20.45-22.9-31.13q-15.39-25.13-30.69-50.32c-14.16-23.33-43.61-58.38-29.72-86.65 7.27-14.81 22.65-19.43 37.6-22.6 20.62-4.37 41.22-8.96 61.88-13.1 10.19-2.05 21.02-6.03 31.46-6.13Zm-184.95 90.87c8.21-1.58 16.57 2.24 22.09 8.28 5.88 6.42 10.49 14.45 15.22 21.74 5.23 8.06 10.76 15.94 15.95 24.03 13.73 21.44 27.2 42.77 38.41 65.67 5.3 10.84 10.91 23.11 8.5 35.42-3.4 17.36-22.16 37.02-32.68 51.26-8.33 11.27-23.27 35.37-37.78 37.18-12.96 1.62-27.5-5.95-39.25-10.64-15.33-6.13-35.61-12.95-47.78-24.27-8.25-7.66-12.4-16.86-17.11-26.86-6.93-14.68-13.09-29.66-19.49-44.57-4.96-11.56-9.33-23.37-13.94-35.07-2.9-7.38-6.11-14.38-4.43-22.54 2.59-12.56 14.25-18.44 24.05-24.97 19.61-13.09 39.43-25.89 59.19-38.76 8.94-5.81 18.35-13.83 29.05-15.9Zm565.92 62.09c4.59-.3 9.33.55 13.82 1.36 13 2.34 34.19 7.59 41.19 19.97 5.3 9.37 3.66 25.11 4 35.72.83 26.01 1.31 52.08 2.85 78.06.49 8.27.49 16.55.88 24.83.39 8.56 1.33 17.54.32 26.08-.9 7.6-4.25 15.35-12.38 17.27-19.79 4.7-44.59-10.93-52.97-28.63-6.59-13.93-6.85-31.49-8.76-46.56-3.41-27.04-6.58-54.17-10.34-81.16-2.65-18.99-4.86-45.25 21.39-46.94ZM769.8 574.47c13.57-.81 27.14-.04 40.7.42 8.99.3 17.77.14 25.34 5.75 12.21 9.04 13.09 25.06 15.27 38.86 4.19 26.62 9.19 53.2 12.13 80 1.33 12.08 5.27 25.85-.97 37.24-6.14 11.24-18.58 15-29.71 19.38-20 7.88-40.1 15.65-59.85 24.12-14.27 6.13-28.64 12.05-42.98 18.03-8.64 3.6-17.51 7.52-26.97 4.39-17.49-5.8-19.5-29.8-23.17-44.85-8.35-34.17-16.86-68.27-21.99-103.09-2.42-16.41-5.61-35.47 4.53-50.06 9.07-13.06 23.89-17.93 38.77-21.2 22.84-5.01 45.59-7.6 68.9-8.99Zm-595.23 14.8c11.22-1.38 19.16 7.81 23.83 16.85 11.39 22.09 22.01 44.66 33.07 66.92 3.59 7.23 15.38 25.81 4.46 31.38-7.4 3.78-22.05 1.46-30.34 1.13-9.55-.37-19.58.14-28.97-1.83-17.51-3.69-21.24-16.37-22.91-32.2a452 452 0 0 1-1.93-27.02c-.82-17.67-1.5-52.24 22.79-55.23Zm422.07 56.11c11.63-1.13 22.82 3.55 27.88 14.58 4.81 10.47 6.11 22.36 8.73 33.48 4.9 20.83 8.94 41.85 13.13 62.82 2.83 14.17 8.99 30.87 4.48 45.18-4.26 13.53-19.8 20.9-30.93 28.01-12.31 7.88-24.54 17.4-39.45 19.32-16.51 2.13-32.18-4.76-47.27-10.42a4593 4593 0 0 1-69.39-26.73c-17.18-6.76-47.4-14.42-58.51-29.39-8.92-12.03-2.86-20.63 4.38-31 6.71-9.62 13.63-19.09 20.33-28.71 8.62-12.39 17.1-24.88 25.75-37.24 5.42-7.73 10-16.59 17.93-22.08 12.42-8.6 29.35-8.06 43.8-9.45 26.4-2.55 52.74-5.8 79.14-8.37Zm-433.95 81.88c5.84-1.64 12.86 0 18.81.51a701 701 0 0 1 38 4.06c13.13 1.82 26.08 4.51 39.11 6.86 29.86 5.39 74 14.01 96.64 35.56 8.43 8.03 14.33 19.24 17.79 30.25 4.18 13.31.16 25.41-3.77 38.15-5.58 18.03-11.05 36.11-17.02 54.02-5.11 15.32-9.73 30.81-14.9 46.11-3.33 9.83-8 20.21-16.94 26.18-15.09 10.08-41.83 1.64-58.91-.83-14.66-2.12-29.68-4.47-43.66-9.52-32.71-11.82-61.35-38.63-69.51-73.32-5.21-22.17-3.08-46.17-3.37-68.79-.27-20.23-2.68-49.58 2.48-68.6 2.1-7.75 6.7-18.24 15.25-20.64Zm717.03 46.16c12.34-1.49 22.24 2.98 32.84 8.53 15.62 8.18 32.14 18.79 39.42 35.57 6.65 15.31 5.9 34.67 4.8 50.98-3.45 51.08-31.88 96.67-82.39 112.32-14.92 4.62-30.31 6.49-45.89 6.52-14.2.02-29.7 1.62-42.99-4.35-16.8-7.55-21.43-24.75-24.94-41.18-1.98-9.31-4.15-18.57-6.04-27.9-3.15-15.47-6.69-30.86-9.77-46.34-2.02-10.13-5.54-20.88-1.78-31.06 5.4-14.58 20.2-19.09 33.12-24.94a843 843 0 0 1 64.3-25.7c12.66-4.51 25.91-10.81 39.32-12.45Zm-458.05 58.9c7.79-1.49 14.5 1.43 21.71 3.88 12.25 4.16 24.31 8.87 36.42 13.43 17.22 6.46 34.37 13.21 51.66 19.48 13.71 4.98 28.92 9.91 36.38 23.55 6.66 12.17 5.38 28.39 5.94 41.84.59 14.03 5.4 38.32-5.77 49.01-9.85 9.43-33.8 5.87-46.51 5.44-20.36-.68-40.67-2.41-61-3.63-16.37-.98-32.81-1.61-49.03-4.09-14.33-2.18-32.4-6.5-39.45-20.76-5.3-10.71-.69-21.64 2.76-32.09a2123 2123 0 0 1 24.93-71.13c4.02-10.87 9.28-22.51 21.96-24.93Zm255.08 5.06c31.26-5.59 36.57 32.33 41.92 54.34 1.26 5.19 2.39 10.4 3.63 15.59a962 962 0 0 1 8.98 41.11c1.55 8.06 3.37 16.59.18 24.54-4.27 10.67-15.66 13.62-25.92 15.29a315 315 0 0 1-52.04 3.91c-8.88-.04-18.07.25-26.6-2.61-23.54-7.9-23.6-34.42-23.72-55.05-.1-16.68-.46-34.78 6.5-50.29 8.11-18.07 27.23-27.27 43.7-36.33 7.34-4.04 15.01-9 23.37-10.5Z
M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6 ZM12,11A3,3 0 1,0 12,17A3,3 0 0,0 12,11 ZM12,12.5L14,16H13L12,14.5L11,16H10L12,12.5Z