ds5678 1f80c97d84 Changes for prefab outlining:
* Publicize some types
* MonoBehaviourExtensions::LoadStructure
* TypeTreeNodeStruct expansion
2025-03-03 02:12:07 -08:00

17 lines
477 B
C#

using AssetRipper.Import.Structure.Assembly.Serializable;
using AssetRipper.SourceGenerated.Classes.ClassID_114;
namespace AssetRipper.Import.Structure.Assembly;
public static class MonoBehaviourExtensions
{
public static SerializableStructure? LoadStructure(this IMonoBehaviour monoBehaviour)
{
if (monoBehaviour.Structure is SerializableStructure structure)
{
return structure;
}
return (monoBehaviour.Structure as UnloadedStructure)?.LoadStructure();
}
}