Update namespace imports and improve list initialization

Updated namespace imports from AssetRipper.Processing to AssetRipper.Processing.Prefabs in multiple files. Changed list initialization syntax in GameObjectHierarchyObject.cs and SceneHierarchyObject.cs. Removed generic type specification from Where method call in PrefabProcessor.cs.
This commit is contained in:
ds5678 2025-02-09 13:35:07 -08:00
parent 86118b6adf
commit ce6f805e5d
13 changed files with 18 additions and 16 deletions

View File

@ -1,6 +1,6 @@
using AssetRipper.Assets;
using AssetRipper.Export.Modules.Models;
using AssetRipper.Processing;
using AssetRipper.Processing.Prefabs;
using SharpGLTF.Scenes;
using SharpGLTF.Schema2;

View File

@ -1,4 +1,4 @@
using AssetRipper.Processing;
using AssetRipper.Processing.Prefabs;
namespace AssetRipper.Export.PrimaryContent.Models;

View File

@ -1,4 +1,4 @@
using AssetRipper.Processing;
using AssetRipper.Processing.Prefabs;
namespace AssetRipper.Export.PrimaryContent.Models;

View File

@ -9,6 +9,7 @@ using AssetRipper.Export.PrimaryContent.Textures;
using AssetRipper.Import.Configuration;
using AssetRipper.Import.Logging;
using AssetRipper.Processing;
using AssetRipper.Processing.Prefabs;
using AssetRipper.Processing.Textures;
using AssetRipper.SourceGenerated.Classes.ClassID_1;
using AssetRipper.SourceGenerated.Classes.ClassID_1032;

View File

@ -16,6 +16,7 @@ using AssetRipper.Processing.ScriptableObject;
using AssetRipper.Processing.PrefabOutlining;
using AssetRipper.Processing.Scenes;
using AssetRipper.Processing.Textures;
using AssetRipper.Processing.Prefabs;
namespace AssetRipper.Export.UnityProjects;

View File

@ -1,6 +1,6 @@
using AssetRipper.Assets;
using AssetRipper.IO.Files.SerializedFiles;
using AssetRipper.Processing;
using AssetRipper.Processing.Prefabs;
using AssetRipper.SourceGenerated;
using AssetRipper.SourceGenerated.Classes.ClassID_1;
using AssetRipper.SourceGenerated.Classes.ClassID_1001;

View File

@ -1,7 +1,7 @@
using AssetRipper.Assets;
using AssetRipper.Assets.Collections;
using AssetRipper.Import.Logging;
using AssetRipper.Processing;
using AssetRipper.Processing.Prefabs;
using AssetRipper.Processing.Scenes;
using AssetRipper.SourceGenerated.Classes.ClassID_1030;
using AssetRipper.SourceGenerated.Classes.ClassID_3;

View File

@ -1,5 +1,5 @@
using AssetRipper.Assets;
using AssetRipper.Processing;
using AssetRipper.Processing.Prefabs;
namespace AssetRipper.Export.UnityProjects.Project
{

View File

@ -1,6 +1,6 @@
using AssetRipper.Assets;
using AssetRipper.GUI.Web.Paths;
using AssetRipper.Processing;
using AssetRipper.Processing.Prefabs;
using AssetRipper.Processing.Textures;
using AssetRipper.SourceGenerated.Classes.ClassID_1;
using AssetRipper.SourceGenerated.Classes.ClassID_114;

View File

@ -5,13 +5,13 @@ using AssetRipper.SourceGenerated.Classes.ClassID_1;
using AssetRipper.SourceGenerated.Classes.ClassID_1001;
using AssetRipper.SourceGenerated.Classes.ClassID_2;
namespace AssetRipper.Processing;
namespace AssetRipper.Processing.Prefabs;
public abstract class GameObjectHierarchyObject : AssetGroup
{
public List<IGameObject> GameObjects { get; } = new();
public List<IComponent> Components { get; } = new();
public List<IPrefabInstance> PrefabInstances { get; } = new();
public List<IGameObject> GameObjects { get; } = [];
public List<IComponent> Components { get; } = [];
public List<IPrefabInstance> PrefabInstances { get; } = [];
public override IEnumerable<IUnityObjectBase> Assets
{

View File

@ -4,7 +4,7 @@ using AssetRipper.Assets.Traversal;
using AssetRipper.SourceGenerated.Classes.ClassID_1;
using AssetRipper.SourceGenerated.Classes.ClassID_1001;
namespace AssetRipper.Processing;
namespace AssetRipper.Processing.Prefabs;
public sealed class PrefabHierarchyObject : GameObjectHierarchyObject, INamed
{

View File

@ -15,7 +15,7 @@ using AssetRipper.SourceGenerated.Enums;
using AssetRipper.SourceGenerated.Extensions;
using AssetRipper.SourceGenerated.MarkerInterfaces;
namespace AssetRipper.Processing;
namespace AssetRipper.Processing.Prefabs;
public sealed class PrefabProcessor : IAssetProcessor
{
@ -29,7 +29,7 @@ public sealed class PrefabProcessor : IAssetProcessor
Dictionary<SceneDefinition, ProcessedAssetCollection> sceneCollectionDictionary = new();
//Add missing Transforms
foreach (IGameObject gameObject in gameData.GameBundle.FetchAssets().OfType<IGameObject>().Where<IGameObject>(HasNoTransform))
foreach (IGameObject gameObject in gameData.GameBundle.FetchAssets().OfType<IGameObject>().Where(HasNoTransform))
{
Logger.Warning(LogCategory.Processing, $"GameObject {gameObject.Name} has no Transform. Adding one.");

View File

@ -6,13 +6,13 @@ using AssetRipper.SourceGenerated.Classes.ClassID_1660057539;
using AssetRipper.SourceGenerated.Classes.ClassID_3;
using AssetRipper.SourceGenerated.Extensions;
namespace AssetRipper.Processing;
namespace AssetRipper.Processing.Prefabs;
public sealed class SceneHierarchyObject : GameObjectHierarchyObject, INamed
{
private Utf8String? _name;
public SceneDefinition Scene { get; }
public List<ILevelGameManager> Managers { get; } = new();
public List<ILevelGameManager> Managers { get; } = [];
public ISceneRoots? SceneRoots { get; set; }
public override IEnumerable<IUnityObjectBase> Assets => base.Assets.Concat(Managers).MaybeAppend(SceneRoots);