Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
            }
        }