public YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = new YAMLMappingNode(); node.AddSerializedVersion(ToSerializedVersion(container.ExportVersion)); node.Add(NameName, Name); node.Add(PixelLightCountName, PixelLightCount); node.Add(ShadowsName, (int)Shadows); node.Add(ShadowResolutionName, (int)ShadowResolution); node.Add(ShadowProjectionName, (int)ShadowProjection); node.Add(ShadowCascadesName, (int)ShadowCascades); node.Add(ShadowDistanceName, ShadowDistance); node.Add(ShadowNearPlaneOffsetName, ShadowNearPlaneOffset); node.Add(ShadowCascade2SplitName, ShadowCascade2Split); node.Add(ShadowCascade4SplitName, ShadowCascade4Split.ExportYAML(container)); node.Add(ShadowmaskModeName, (int)ShadowmaskMode); node.Add(GetSkinWeightsName(container.ExportVersion), (int)SkinWeights); node.Add(TextureQualityName, (int)TextureQuality); node.Add(AnisotropicTexturesName, (int)AnisotropicTextures); node.Add(AntiAliasingName, (int)AntiAliasing); node.Add(SoftParticlesName, SoftParticles); node.Add(SoftVegetationName, SoftVegetation); node.Add(RealtimeReflectionProbesName, RealtimeReflectionProbes); node.Add(BillboardsFaceCameraPositionName, BillboardsFaceCameraPosition); node.Add(VSyncCountName, (int)VSyncCount); node.Add(LodBiasName, LodBias); node.Add(MaximumLODLevelName, MaximumLODLevel); if (HasStreamingMipmapsActive(container.ExportVersion)) { node.Add(StreamingMipmapsActiveName, StreamingMipmapsActive); node.Add(StreamingMipmapsAddAllCamerasName, GetStreamingMipmapsAddAllCameras(container.Version)); node.Add(StreamingMipmapsMemoryBudgetName, GetStreamingMipmapsMemoryBudget(container.Version)); node.Add(StreamingMipmapsRenderersPerFrameName, GetStreamingMipmapsRenderersPerFrame(container.Version)); node.Add(StreamingMipmapsMaxLevelReductionName, GetStreamingMipmapsMaxLevelReduction(container.Version)); node.Add(StreamingMipmapsMaxFileIORequestsName, GetStreamingMipmapsMaxFileIORequests(container.Version)); } node.Add(ParticleRaycastBudgetName, ParticleRaycastBudget); node.Add(AsyncUploadTimeSliceName, AsyncUploadTimeSlice); node.Add(AsyncUploadBufferSizeName, AsyncUploadBufferSize); if (HasAsyncUploadPersistentBuffer(container.ExportVersion)) { node.Add(AsyncUploadPersistentBufferName, AsyncUploadPersistentBuffer); } node.Add(ResolutionScalingFixedDPIFactorName, ResolutionScalingFixedDPIFactor); if (HasCustomRenderPipeline(container.ExportVersion)) { node.Add(CustomRenderPipelineName, CustomRenderPipeline.ExportYAML(container)); } node.Add(ExcludedTargetPlatformsName, GetExcludedTargetPlatforms(container.Version, container.Flags).ExportYAML()); return(node); }
protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { YAMLMappingNode node = base.ExportYAMLRoot(container); node.AddSerializedVersion(ToSerializedVersion(container.ExportVersion)); node.Add(DeferredName, ExportDeferred(container)); node.Add(DeferredReflectionsName, ExportDeferredReflections(container)); node.Add(ScreenSpaceShadowsName, ExportScreenSpaceShadows(container)); node.Add(LegacyDeferredName, ExportLegacyDeferred(container)); node.Add(DepthNormalsName, ExportDepthNormals(container)); node.Add(MotionVectorsName, ExportMotionVectors(container)); node.Add(LightHaloName, ExportLightHalo(container)); node.Add(LensFlareName, ExportLensFlare(container)); node.Add(AlwaysIncludedShadersName, ExportAlwaysIncludedShaders(container)); node.Add(PreloadedShadersName, GetPreloadedShaders(container.Version).ExportYAML(container)); node.Add(SpritesDefaultMaterialName, GetSpritesDefaultMaterial(container.Version).ExportYAML(container)); node.Add(CustomRenderPipelineName, CustomRenderPipeline.ExportYAML(container)); node.Add(TransparencySortModeName, (int)TransparencySortMode); node.Add(TransparencySortAxisName, GetTransparencySortAxis(container.Version).ExportYAML(container)); node.Add(DefaultRenderingPathName, (int)GetDefaultRenderingPath(container.Version, container.Flags)); node.Add(DefaultMobileRenderingPathName, (int)GetDefaultMobileRenderingPath(container.Version, container.Flags)); node.Add(TierSettingsName, GetTierSettings(container.Version, container.Platform, container.Flags).ExportYAML(container)); node.Add(LightmapStrippingName, (int)GetLightmapStripping(container.Flags)); node.Add(FogStrippingName, (int)GetFogStripping(container.Flags)); node.Add(InstancingStrippingName, (int)GetInstancingStripping(container.Flags)); node.Add(LightmapKeepPlainName, GetLightmapKeepPlain(container.Version, container.Flags)); node.Add(LightmapKeepDirCombinedName, GetLightmapKeepDirCombined(container.Version, container.Flags)); node.Add(LightmapKeepDynamicPlainName, GetLightmapKeepDynamicPlain(container.Version, container.Flags)); node.Add(LightmapKeepDynamicDirCombinedName, GetLightmapKeepDynamicDirCombined(container.Version, container.Flags)); node.Add(LightmapKeepShadowMaskName, GetLightmapKeepShadowMask(container.Version, container.Flags)); node.Add(LightmapKeepSubtractiveName, GetLightmapKeepSubtractive(container.Version, container.Flags)); node.Add(FogKeepLinearName, GetFogKeepLinear(container.Version, container.Flags)); node.Add(FogKeepExpName, GetFogKeepExp(container.Version, container.Flags)); node.Add(FogKeepExp2Name, GetFogKeepExp2(container.Version, container.Flags)); node.Add(AlbedoSwatchInfosName, GetAlbedoSwatchInfos(container.Version, container.Flags).ExportYAML(container)); node.Add(LightsUseLinearIntensityName, LightsUseLinearIntensity); node.Add(LightsUseColorTemperatureName, LightsUseColorTemperature); if (HasLogWhenShaderIsCompiled(container.ExportVersion)) { node.Add(LogWhenShaderIsCompiledName, LogWhenShaderIsCompiled); } if (HasAllowEnlightenSupportForUpgradedProject(container.ExportVersion)) { node.Add(AllowEnlightenSupportForUpgradedProjectName, GetAllowEnlightenSupportForUpgradedProject(container.Version)); } return(node); }
protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { YAMLMappingNode node = base.ExportYAMLRoot(container); node.AddSerializedVersion(GetSerializedVersion(container.Version)); node.Add("m_Deferred", ExportDeferred(container)); node.Add("m_DeferredReflections", ExportDeferredReflections(container)); node.Add("m_ScreenSpaceShadows", ExportScreenSpaceShadows(container)); node.Add("m_LegacyDeferred", ExportLegacyDeferred(container)); node.Add("m_DepthNormals", ExportDepthNormals(container)); node.Add("m_MotionVectors", ExportMotionVectors(container)); node.Add("m_LightHalo", ExportLightHalo(container)); node.Add("m_LensFlare", ExportLensFlare(container)); node.Add("m_AlwaysIncludedShaders", ExportAlwaysIncludedShaders(container)); node.Add("m_PreloadedShaders", GetPreloadedShaders(container.Version).ExportYAML(container)); node.Add("m_SpritesDefaultMaterial", GetSpritesDefaultMaterial(container.Version).ExportYAML(container)); node.Add("m_CustomRenderPipeline", CustomRenderPipeline.ExportYAML(container)); node.Add("m_TransparencySortMode", (int)TransparencySortMode); node.Add("m_TransparencySortAxis", GetTransparencySortAxis(container.Version).ExportYAML(container)); node.Add("m_DefaultRenderingPath", (int)GetDefaultRenderingPath(container.Version, container.Flags)); node.Add("m_DefaultMobileRenderingPath", (int)GetDefaultMobileRenderingPath(container.Version, container.Flags)); node.Add("m_TierSettings", GetTierSettings(container.Version, container.Platform, container.Flags).ExportYAML(container)); node.Add("m_LightmapStripping", (int)GetLightmapStripping(container.Flags)); node.Add("m_FogStripping", (int)GetFogStripping(container.Flags)); node.Add("m_InstancingStripping", (int)GetInstancingStripping(container.Flags)); node.Add("m_LightmapKeepPlain", GetLightmapKeepPlain(container.Version, container.Flags)); node.Add("m_LightmapKeepDirCombined", GetLightmapKeepDirCombined(container.Version, container.Flags)); node.Add("m_LightmapKeepDynamicPlain", GetLightmapKeepDynamicPlain(container.Version, container.Flags)); node.Add("m_LightmapKeepDynamicDirCombined", GetLightmapKeepDynamicDirCombined(container.Version, container.Flags)); node.Add("m_LightmapKeepShadowMask", GetLightmapKeepShadowMask(container.Version, container.Flags)); node.Add("m_LightmapKeepSubtractive", GetLightmapKeepSubtractive(container.Version, container.Flags)); node.Add("m_FogKeepLinear", GetFogKeepLinear(container.Version, container.Flags)); node.Add("m_FogKeepExp", GetFogKeepExp(container.Version, container.Flags)); node.Add("m_FogKeepExp2", GetFogKeepExp2(container.Version, container.Flags)); node.Add("m_AlbedoSwatchInfos", GetAlbedoSwatchInfos(container.Version, container.Flags).ExportYAML(container)); node.Add("m_LightsUseLinearIntensity", LightsUseLinearIntensity); node.Add("m_LightsUseColorTemperature", LightsUseColorTemperature); return(node); }