mirror of
https://github.com/AssetRipper/AssetRipper.git
synced 2025-12-11 20:15:29 +01:00
46 lines
2.0 KiB
C#
46 lines
2.0 KiB
C#
using AssetRipper.SourceGenerated.Enums;
|
|
using AssetRipper.SourceGenerated.Subclasses.TierGraphicsSettings;
|
|
using AssetRipper.SourceGenerated.Subclasses.TierGraphicsSettingsEditor;
|
|
|
|
namespace AssetRipper.SourceGenerated.Extensions
|
|
{
|
|
public static class TierGraphicsSettingsEditorExtensions
|
|
{
|
|
public static void ConvertToEditorFormat(this ITierGraphicsSettingsEditor settings)
|
|
{
|
|
settings.StandardShaderQuality = (int)ShaderQuality.High;
|
|
settings.RenderingPath = (int)RenderingPath.Forward;
|
|
settings.HdrMode = (int)CameraHDRMode.FP16;
|
|
settings.RealtimeGICPUUsage = (int)RealtimeGICPUUsage.Low;
|
|
settings.UseReflectionProbeBoxProjection = true;
|
|
settings.UseReflectionProbeBlending = true;
|
|
settings.UseHDR = true;
|
|
settings.UseDetailNormalMap = true;
|
|
settings.UseCascadedShadowMaps = true;
|
|
settings.Prefer32BitShadowMaps = false;
|
|
settings.EnableLPPV = true;
|
|
settings.UseDitherMaskForAlphaBlendedShadows = true;
|
|
}
|
|
|
|
public static void ConvertToEditorFormat(this ITierGraphicsSettingsEditor settings, ITierGraphicsSettings tierGraphicsSettings)
|
|
{
|
|
settings.StandardShaderQuality = (int)ShaderQuality.High;
|
|
settings.RenderingPath = tierGraphicsSettings.RenderingPath;
|
|
settings.HdrMode = tierGraphicsSettings.Has_HdrMode()
|
|
? tierGraphicsSettings.HdrMode
|
|
: (int)CameraHDRMode.FP16;
|
|
settings.RealtimeGICPUUsage = tierGraphicsSettings.Has_RealtimeGICPUUsage()
|
|
? tierGraphicsSettings.RealtimeGICPUUsage
|
|
: (int)RealtimeGICPUUsage.Low;
|
|
settings.UseReflectionProbeBoxProjection = true;
|
|
settings.UseReflectionProbeBlending = true;
|
|
settings.UseHDR = !tierGraphicsSettings.Has_UseHDR() || tierGraphicsSettings.UseHDR;
|
|
settings.UseDetailNormalMap = true;
|
|
settings.UseCascadedShadowMaps = tierGraphicsSettings.UseCascadedShadowMaps;
|
|
settings.Prefer32BitShadowMaps = tierGraphicsSettings.Prefer32BitShadowMaps;
|
|
settings.EnableLPPV = !tierGraphicsSettings.Has_EnableLPPV() || tierGraphicsSettings.EnableLPPV;
|
|
settings.UseDitherMaskForAlphaBlendedShadows = true;
|
|
}
|
|
}
|
|
}
|