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;
}
}