using AssetRipper.Assets.Metadata; using AssetRipper.SourceGenerated.Classes.ClassID_114; namespace AssetRipper.SourceGenerated.Extensions { public static class MonoBehaviourExtensions { /// /// Does this MonoBehaviour belongs to scene/prefab hierarchy? In other words, is a non-null pptr? /// public static bool IsSceneObject(this IMonoBehaviour monoBehaviour) => !monoBehaviour.GameObject_C114.IsNull(); /// /// Does this MonoBehaviour have a name? /// public static bool IsScriptableObject(this IMonoBehaviour monoBehaviour) => monoBehaviour.Name.Data.Length > 0; } }