Exemplo n.º 1
0
        protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container)
        {
            YAMLMappingNode node = base.ExportYAMLRoot(container);

            node.AddSerializedVersion(GetSerializedVersion(container.Version));
            node.Add(FogName, Fog);
            node.Add(FogColorName, FogColor.ExportYAML(container));
            node.Add(FogModeName, (int)GetExportFogMode(container.Version));
            node.Add(FogDensityName, FogDensity);
            node.Add(LinearFogStartName, LinearFogStart);
            node.Add(LinearFogEndName, GetExportLinearFogEnd(container.Version));
            node.Add(AmbientSkyColorName, AmbientSkyColor.ExportYAML(container));
            node.Add(AmbientEquatorColorName, GetExportAmbientEquatorColor(container.Version).ExportYAML(container));
            node.Add(AmbientGroundColorName, GetExportAmbientGroundColor(container.Version).ExportYAML(container));
            node.Add(AmbientIntensityName, GetExportAmbientIntensity(container.Version));
            node.Add(AmbientModeName, (int)AmbientMode);
            node.Add(SubtractiveShadowColorName, GetExportSubtractiveShadowColor(container.Version).ExportYAML(container));
            node.Add(SkyboxMaterialName, SkyboxMaterial.ExportYAML(container));
            node.Add(HaloStrengthName, HaloStrength);
            node.Add(FlareStrengthName, FlareStrength);
            node.Add(FlareFadeSpeedName, GetExportFlareFadeSpeed(container.Version));
            node.Add(HaloTextureName, HaloTexture.ExportYAML(container));
            node.Add(SpotCookieName, SpotCookie.ExportYAML(container));
            node.Add(DefaultReflectionModeName, DefaultReflectionMode);
            node.Add(DefaultReflectionResolutionName, GetExportDefaultReflectionResolution(container.Version));
            node.Add(ReflectionBouncesName, GetExportReflectionBounces(container.Version));
            node.Add(ReflectionIntensityName, GetExportReflectionIntensity(container.Version));
            node.Add(CustomReflectionName, CustomReflection.ExportYAML(container));
            node.Add(SunName, Sun.ExportYAML(container));
            node.Add(IndirectSpecularColorName, GetExportIndirectSpecularColor(container.Version).ExportYAML(container));
            return(node);
        }
Exemplo n.º 2
0
        protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container)
        {
            YAMLMappingNode node = base.ExportYAMLRoot(container);

            node.AddSerializedVersion(GetSerializedVersion(container.Version));
            node.Add("m_Fog", Fog);
            node.Add("m_FogColor", FogColor.ExportYAML(container));
            node.Add("m_FogMode", (int)GetExportFogMode(container.Version));
            node.Add("m_FogDensity", FogDensity);
            node.Add("m_LinearFogStart", LinearFogStart);
            node.Add("m_LinearFogEnd", GetExportLinearFogEnd(container.Version));
            node.Add("m_AmbientSkyColor", AmbientSkyColor.ExportYAML(container));
            node.Add("m_AmbientEquatorColor", GetExportAmbientEquatorColor(container.Version).ExportYAML(container));
            node.Add("m_AmbientGroundColor", GetExportAmbientGroundColor(container.Version).ExportYAML(container));
            node.Add("m_AmbientIntensity", GetExportAmbientIntensity(container.Version));
            node.Add("m_AmbientMode", (int)AmbientMode);
            node.Add("m_SubtractiveShadowColor", GetExportSubtractiveShadowColor(container.Version).ExportYAML(container));
            node.Add("m_SkyboxMaterial", SkyboxMaterial.ExportYAML(container));
            node.Add("m_HaloStrength", HaloStrength);
            node.Add("m_FlareStrength", FlareStrength);
            node.Add("m_FlareFadeSpeed", GetExportFlareFadeSpeed(container.Version));
            node.Add("m_HaloTexture", HaloTexture.ExportYAML(container));
            node.Add("m_SpotCookie", SpotCookie.ExportYAML(container));
            node.Add("m_DefaultReflectionMode", DefaultReflectionMode);
            node.Add("m_DefaultReflectionResolution", GetExportDefaultReflectionResolution(container.Version));
            node.Add("m_ReflectionBounces", GetExportReflectionBounces(container.Version));
            node.Add("m_ReflectionIntensity", GetExportReflectionIntensity(container.Version));
            node.Add("m_CustomReflection", CustomReflection.ExportYAML(container));
            node.Add("m_Sun", Sun.ExportYAML(container));
            node.Add("m_IndirectSpecularColor", GetExportIndirectSpecularColor(container.Version).ExportYAML(container));
            return(node);
        }
Exemplo n.º 3
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);
        }