public YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = new YAMLMappingNode(); node.AddSerializedVersion(ToSerializedVersion(container.ExportVersion)); if (HasTerrainLayers(container.ExportVersion)) { node.Add(TerrainLayersName, TerrainLayers.ExportYAML(container)); } else { node.Add(SplatsName, Splats.ExportYAML(container)); } node.Add(AlphaTexturesName, AlphaTextures.ExportYAML(container)); node.Add(AlphamapResolutionName, AlphamapResolution); node.Add(BaseMapResolutionName, BaseMapResolution); if (HasColorSpace(container.ExportVersion)) { node.Add(ColorSpaceName, ColorSpace); node.Add(MaterialRequiresMetallicName, MaterialRequiresMetallic); node.Add(MaterialRequiresSmoothnessName, MaterialRequiresSmoothness); } return(node); }
public YAMLNode ExportYAML(IAssetsExporter exporter) { YAMLMappingNode node = new YAMLMappingNode(); node.Add("m_Splats", Splats.ExportYAML(exporter)); node.Add("m_AlphaTextures", AlphaTextures.ExportYAML(exporter)); node.Add("m_AlphamapResolution", AlphamapResolution); node.Add("m_BaseMapResolution", BaseMapResolution); node.Add("m_ColorSpace", ColorSpace); node.Add("m_MaterialRequiresMetallic", MaterialRequiresMetallic); node.Add("m_MaterialRequiresSmoothness", MaterialRequiresSmoothness); return(node); }