protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { YAMLMappingNode node = base.ExportYAMLRoot(container); if (IsExportImageContentsHash(container.Version)) { node.Add("m_ImageContentsHash", ImageContentsHash.ExportYAML(container)); } if (IsExportFallbackFormat(container.Version)) { node.Add("m_ForcedFallbackFormat", ForcedFallbackFormat); node.Add("m_DownscaleFallback", DownscaleFallback); } return(node); }
public override void Read(AssetReader reader) { base.Read(reader); #if UNIVERSAL if (IsReadImageContentsHash(reader.Version, reader.Flags)) { ImageContentsHash.Read(reader); } #endif if (IsReadFallbackFormat(reader.Version)) { ForcedFallbackFormat = reader.ReadInt32(); DownscaleFallback = reader.ReadBoolean(); reader.AlignStream(AlignType.Align4); } }