Collapse runtime item catalog links

This commit is contained in:
Meta Vens 2026-06-13 20:02:41 +01:00
commit c38be9ee5c
8 changed files with 55 additions and 50 deletions

View file

@ -26,31 +26,27 @@ public abstract class RuntimeCatalogEntry
}
}
public class RuntimeCatalogLink<T> : RuntimeCatalogLinkBase where T : ItemData
public class RuntimeItemReference
{
public T Value { get; private set; }
public ItemData Value { get; private set; }
public Guid ItemId;
public RuntimeCatalogLink()
public RuntimeItemReference()
{
}
public RuntimeCatalogLink(T value)
public RuntimeItemReference(ItemData value)
{
SetValue(value);
}
public void SetValue(T value)
public void SetValue(ItemData value)
{
Value = value;
LinkID = value?.ID ?? Guid.Empty;
ItemId = value?.ID ?? Guid.Empty;
}
}
public class RuntimeCatalogLinkBase
{
public Guid LinkID;
}
public interface ITintInspector
{
float3 TintColor { get; }