public YAMLDocument ExportYAMLDocument(IExportContainer container) { YAMLDocument document = new YAMLDocument(); YAMLMappingNode root = document.CreateMappingRoot(); root.Tag = ClassID.ToInt().ToString(); root.Anchor = container.GetExportID(this).ToString(); YAMLMappingNode node = ExportYAMLRoot(container); root.Add(container.ExportLayout.ClassNames[ClassID], node); return(document); }
public YAMLDocument ExportYAMLDocument(IAssetsExporter exporter) { YAMLDocument document = new YAMLDocument(); YAMLMappingNode node = ExportYAMLRoot(exporter); YAMLMappingNode root = document.CreateMappingRoot(); root.Tag = ClassID.ToInt().ToString(); root.Anchor = exporter.GetExportID(this); root.Add(ClassIDName, node); return(document); }
public YAMLDocument ExportYAMLDocument(IExportContainer container) { YAMLDocument document = new YAMLDocument(); YAMLMappingNode root = document.CreateMappingRoot(); root.Add("fileFormatVersion", GetFileFormatVersion(container.ExportVersion)); root.Add("guid", m_guid.ExportYAML(container)); long cplusTick = (DateTime.Now.Ticks - 0x089f7ff5f7b58000) / 10000000; root.Add("timeCreated", cplusTick); root.Add("licenseType", "Free"); root.Add(m_importer.Name, m_importer.ExportYAML(container)); return(document); }
public YAMLDocument ExportYAMLDocument(IAssetsExporter exporter) { YAMLDocument document = new YAMLDocument(); YAMLMappingNode root = document.CreateMappingRoot(); root.Add("fileFormatVersion", GetFileFormatVersion(exporter.Version)); root.Add("guid", m_collection.GUID.ExportYAML(exporter)); long cplusTick = (DateTime.Now.Ticks - 0x089f7ff5f7b58000) / 10000000; root.Add("timeCreated", cplusTick); root.Add("licenseType", "Free"); root.Add("NativeFormatImporter", m_collection.MetaImporter.ExportYAML(exporter)); return(document); }
public YAMLDocument ExportYAMLDocument(IExportContainer container) { YAMLDocument document = new YAMLDocument(); YAMLMappingNode root = document.CreateMappingRoot(); root.Add(FileFormatVersionName, ToFileFormatVersion(container.ExportVersion)); root.Add(GuidName, GUID.ExportYAML(container)); if (IsFolderAsset) { root.Add(FolderAssetName, true); } if (HasLicenseData) { root.Add(TimeCreatedName, CurrentTick); root.Add(LicenseTypeName, "Free"); } if (Importer.IncludesImporter(container.ExportVersion)) { root.Add(Importer.ClassID.ToString(), Importer.ExportYAML(container)); } return(document); }