2023-01-14 11:31:39 -05:00

33 lines
597 B
C#

using AssetRipper.Assets;
using AssetRipper.Assets.Interfaces;
namespace AssetRipper.SourceGenerated.Extensions
{
public static class UnityObjectBaseExtensions
{
public static string GetOriginalName(this IUnityObjectBase _this)
{
if (_this is IHasNameString named)
{
return named.NameString;
}
else
{
throw new Exception($"Unable to get name for {_this.ClassID}");
}
}
public static string? TryGetName(this IUnityObjectBase _this)
{
if (_this is IHasNameString named)
{
return named.NameString;
}
else
{
return null;
}
}
}
}