Example #1
0
        protected override YAMLMappingNode ExportYAMLRoot(IAssetsExporter exporter)
        {
#warning TODO: values acording to read version (current 2017.3.0f3)
            YAMLMappingNode node = base.ExportYAMLRoot(exporter);
            node.AddSerializedVersion(GetSerializedVersion(exporter.Version));
            node.Add("m_Fog", Fog);
            node.Add("m_FogColor", FogColor.ExportYAML(exporter));
            node.Add("m_FogMode", FogMode);
            node.Add("m_FogDensity", FogDensity);
            node.Add("m_LinearFogStart", LinearFogStart);
            node.Add("m_LinearFogEnd", LinearFogEnd);
            node.Add("m_AmbientSkyColor", AmbientSkyColor.ExportYAML(exporter));
            node.Add("m_AmbientEquatorColor", AmbientEquatorColor.ExportYAML(exporter));
            node.Add("m_AmbientGroundColor", AmbientGroundColor.ExportYAML(exporter));
            node.Add("m_AmbientIntensity", AmbientIntensity);
            node.Add("m_AmbientMode", AmbientMode);
            node.Add("m_SubtractiveShadowColor", SubtractiveShadowColor.ExportYAML(exporter));
            node.Add("m_SkyboxMaterial", SkyboxMaterial.ExportYAML(exporter));
            node.Add("m_HaloStrength", HaloStrength);
            node.Add("m_FlareStrength", FlareStrength);
            node.Add("m_FlareFadeSpeed", FlareFadeSpeed);
            node.Add("m_HaloTexture", HaloTexture.ExportYAML(exporter));
            node.Add("m_SpotCookie", SpotCookie.ExportYAML(exporter));
            node.Add("m_DefaultReflectionMode", DefaultReflectionMode);
            node.Add("m_DefaultReflectionResolution", DefaultReflectionResolution);
            node.Add("m_ReflectionBounces", ReflectionBounces);
            node.Add("m_ReflectionIntensity", ReflectionIntensity);
            node.Add("m_CustomReflection", CustomReflection.ExportYAML(exporter));
            node.Add("m_AmbientProbe", AmbientProbe.ExportYAML(exporter));
            node.Add("m_GeneratedSkyboxReflection", GeneratedSkyboxReflection.ExportYAML(exporter));
            node.Add("m_Sun", Sun.ExportYAML(exporter));
            node.Add("m_IndirectSpecularColor", IndirectSpecularColor.ExportYAML(exporter));
            return(node);
        }