From 89d94489cdb98ea7d55a8a02326f7dfc5a61895c Mon Sep 17 00:00:00 2001 From: miku-666 <74728189+NessieHax@users.noreply.github.com> Date: Fri, 16 Jan 2026 15:34:41 +0100 Subject: [PATCH] Core - Update AbstractModelContainer --- PckStudio.Core/Model/AbstractModelContainer.cs | 3 ++- PckStudio.Core/Model/AbstractModelPart.cs | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/PckStudio.Core/Model/AbstractModelContainer.cs b/PckStudio.Core/Model/AbstractModelContainer.cs index ed4c9eb2..2b871969 100644 --- a/PckStudio.Core/Model/AbstractModelContainer.cs +++ b/PckStudio.Core/Model/AbstractModelContainer.cs @@ -22,6 +22,7 @@ namespace PckStudio.Core.Model private IDictionary _models = new Dictionary(); public AbstractModel GetModelByName(string name) => _models[name]; + public bool AddModel(AbstractModel model) { if (model == null || _models.ContainsKey(model.Name)) @@ -32,7 +33,7 @@ namespace PckStudio.Core.Model public bool RemoveModel(AbstractModel model) => model is not null && _models.Remove(model.Name); - public static AbstractModelContainer FromModelContainer(OMI.Formats.Model.ModelContainer models, ITryGet texture) + public static AbstractModelContainer FromModelContainer(ModelContainer models, ITryGet texture) { var abstractModelContainer = new AbstractModelContainer(); if (models is null) diff --git a/PckStudio.Core/Model/AbstractModelPart.cs b/PckStudio.Core/Model/AbstractModelPart.cs index b1a9fa60..369b3372 100644 --- a/PckStudio.Core/Model/AbstractModelPart.cs +++ b/PckStudio.Core/Model/AbstractModelPart.cs @@ -24,6 +24,9 @@ namespace PckStudio.Core.Model _subParts = new List(); } + public void AddBox(Vector3 position, Vector3 size, Vector2 uv, float inflate, bool mirror) + => AddBox(new Box(position, size, uv, inflate, mirror)); + public void AddBox(Box box) => _boxes.Add(box); internal void AddParts(IEnumerable parts) => _subParts.AddRange(parts);