public override void Write(AssetWriter writer) { base.Write(writer); SplatDatabase.Write(writer); DetailDatabase.Write(writer); Heightmap.Write(writer); if (HasLightmap(writer.Version)) { Lightmap.Write(writer); } if (HasPreloadShaders(writer.Version)) { PreloadShaders.Write(writer); } }
protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { YAMLMappingNode node = base.ExportYAMLRoot(container); node.Add(SplatDatabaseName, SplatDatabase.ExportYAML(container)); node.Add(DetailDatabaseName, DetailDatabase.ExportYAML(container)); node.Add(HeightmapName, Heightmap.ExportYAML(container)); if (HasLightmap(container.ExportVersion)) { node.Add(LightmapName, Lightmap.ExportYAML(container)); } if (HasPreloadShaders(container.ExportVersion)) { node.Add(PreloadShadersName, PreloadShaders.ExportYAML(container)); } return(node); }