public static void SetGUID(global::uTinyRipper.Classes.Object asset, byte[] guid) { var swapped = new byte[guid.Length]; for (int i = 0; i < guid.Length; i++) { var x = guid[i]; swapped[i] = (byte)((x & 0x0F) << 4 | (x & 0xF0) >> 4); } asset.AssetInfo.GUID = new UnityGUID(swapped); }
public static string GetName(global::uTinyRipper.Classes.Object asset) { if (asset is NamedObject no) { return(no.ValidName); } if (asset is MonoBehaviour mb && mb.IsScriptableObject) { return(mb.Name); } var nameProp = asset.GetType().GetProperty("Name"); if (nameProp != null) { return((string)nameProp.GetValue(asset)); } return("Unnamed"); }
public AssetType ToExportType(global::uTinyRipper.Classes.Object asset) { return(AssetType.Meta); }
public bool IsHandle(global::uTinyRipper.Classes.Object asset, ExportOptions options) { return(true); }
public void Export(IExportContainer container, global::uTinyRipper.Classes.Object asset, string path, Action <IExportContainer, global::uTinyRipper.Classes.Object, string> callback) { }
public bool Export(IExportContainer container, global::uTinyRipper.Classes.Object asset, string path) { return(false); }
public IExportCollection CreateCollection(VirtualSerializedFile virtualFile, global::uTinyRipper.Classes.Object asset) { return(new EmptyCollection(this, asset)); }