From 2bca17b81d7fc5b79ad597ded34343714b6719c4 Mon Sep 17 00:00:00 2001
From: Rohit Kulkarni <36757355+rohitkulkarni97@users.noreply.github.com>
Date: Tue, 27 Jan 2026 16:13:25 -0500
Subject: [PATCH 01/54] Simplify asset management workflow by removing
unnecessary type parameters in asset creation methods, and removing
DatabaseAsset.cs usage.
---
.../Creators/DatabaseAssetCreator.cs | 5 +-
.../Writers/DatabaseAssetWriter.cs | 12 +-
.../SS3D/Data/AssetDatabases/AssetDatabase.cs | 2 +-
.../AssetDatabases/AssetDatabaseSettings.cs | 3 +-
.../SS3D/Data/Generated/AssetDatabases.cs | 17 +-
.../SS3D/Data/Generated/CraftingRecipes.cs | 14 +-
.../SS3D/Data/Generated/InteractionIcons.cs | 14 +-
Assets/Scripts/SS3D/Data/Generated/Items.cs | 186 +++++++++---------
.../Scripts/SS3D/Data/Generated/Materials.cs | 8 +-
.../SS3D/Data/Generated/ParticlesEffects.cs | 8 +-
Assets/Scripts/SS3D/Data/Generated/Sounds.cs | 24 ++-
.../SS3D/Data/Generated/WorldSpaceUI.cs | 4 +-
12 files changed, 137 insertions(+), 160 deletions(-)
diff --git a/Assets/Scripts/SS3D/CodeGeneration/Creators/DatabaseAssetCreator.cs b/Assets/Scripts/SS3D/CodeGeneration/Creators/DatabaseAssetCreator.cs
index 38a16f8b27..620fff1e12 100644
--- a/Assets/Scripts/SS3D/CodeGeneration/Creators/DatabaseAssetCreator.cs
+++ b/Assets/Scripts/SS3D/CodeGeneration/Creators/DatabaseAssetCreator.cs
@@ -1,5 +1,4 @@
using JetBrains.Annotations;
-using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
@@ -15,7 +14,7 @@ public static class DatabaseAssetCreator
///
/// Creates a list of database assets in the object path, with the defined class name and using a list of provided assets as its elements.
///
- public static void CreateAtPath(string path, Type classType, string className, [NotNull] IEnumerable