// // Crest Water System // Copyright © 2024 Wave Harmonic. All rights reserved. using UnityEngine; namespace WaveHarmonic.Crest.Editor.Settings { partial class PlatformSettings { public bool AlbedoSimulation => _Default || _OverrideAlbedoSimulation ? _AlbedoSimulation : Default.AlbedoSimulation; public bool AbsorptionSimulation => _Default || _OverrideAbsorptionSimulation ? _AbsorptionSimulation : Default.AbsorptionSimulation; public bool ScatteringSimulation => _Default || _OverrideScatteringSimulation ? _ScatteringSimulation : Default.ScatteringSimulation; public bool ShadowSimulation => _Default || _OverrideShadowSimulation ? _ShadowSimulation : Default.ShadowSimulation; public bool OutScattering => _Default || _OverrideOutScattering ? _OutScattering : Default.OutScattering; public bool NormalMaps => _Default || _OverrideNormalMaps ? _NormalMaps : Default.NormalMaps; public bool PlanarReflections => _Default || _OverridePlanarReflections ? _PlanarReflections : Default.PlanarReflections; public bool PlanarReflectionsApplySmoothness => _Default || _OverridePlanarReflectionsApplySmoothness ? _PlanarReflectionsApplySmoothness : Default.PlanarReflectionsApplySmoothness; public WaveHarmonic.Crest.Editor.Settings.SamplingMethod FoamSampling => _Default || _OverrideFoamSampling ? _FoamSampling : Default.FoamSampling; public bool FoamBioluminescence => _Default || _OverrideFoamBioluminescence ? _FoamBioluminescence : Default.FoamBioluminescence; public bool CausticsForceDistortion => _Default || _OverrideCausticsForceDistortion ? _CausticsForceDistortion : Default.CausticsForceDistortion; public bool AdditionalLights => _Default || _OverrideAdditionalLights ? _AdditionalLights : Default.AdditionalLights; public bool SimpleTransparency => _Default || _OverrideSimpleTransparency ? _SimpleTransparency : Default.SimpleTransparency; } } namespace WaveHarmonic.Crest.Editor { partial class ShaderSettingsAndroid { public static int s_CrestAlbedoSimulation = Settings.AlbedoSimulation ? 1 : 0; public static int s_CrestAbsorptionSimulation = Settings.AbsorptionSimulation ? 1 : 0; public static int s_CrestScatteringSimulation = Settings.ScatteringSimulation ? 1 : 0; public static int s_CrestShadowSimulation = Settings.ShadowSimulation ? 1 : 0; public static int s_CrestOutScattering = Settings.OutScattering ? 1 : 0; public static int s_CrestNormalMaps = Settings.NormalMaps ? 1 : 0; public static int s_CrestPlanarReflections = Settings.PlanarReflections ? 1 : 0; public static int s_CrestPlanarReflectionsApplySmoothness = Settings.PlanarReflectionsApplySmoothness ? 1 : 0; public static int s_CrestFoamSamplingMultiScale = Settings.FoamSampling.HasFlag(WaveHarmonic.Crest.Editor.Settings.SamplingMethod.MultiScale) ? 1 : 0; public static int s_CrestFoamSamplingStochastic = Settings.FoamSampling.HasFlag(WaveHarmonic.Crest.Editor.Settings.SamplingMethod.Stochastic) ? 1 : 0; public static int s_CrestFoamBioluminescence = Settings.FoamBioluminescence ? 1 : 0; public static int s_CrestCausticsForceDistortion = Settings.CausticsForceDistortion ? 1 : 0; public static int s_CrestAdditionalLights = Settings.AdditionalLights ? 1 : 0; public static int s_CrestSimpleTransparency = Settings.SimpleTransparency ? 1 : 0; } partial class ShaderSettingsDefault { public static int s_CrestAlbedoSimulation = Settings.AlbedoSimulation ? 1 : 0; public static int s_CrestAbsorptionSimulation = Settings.AbsorptionSimulation ? 1 : 0; public static int s_CrestScatteringSimulation = Settings.ScatteringSimulation ? 1 : 0; public static int s_CrestShadowSimulation = Settings.ShadowSimulation ? 1 : 0; public static int s_CrestOutScattering = Settings.OutScattering ? 1 : 0; public static int s_CrestNormalMaps = Settings.NormalMaps ? 1 : 0; public static int s_CrestPlanarReflections = Settings.PlanarReflections ? 1 : 0; public static int s_CrestPlanarReflectionsApplySmoothness = Settings.PlanarReflectionsApplySmoothness ? 1 : 0; public static int s_CrestFoamSamplingMultiScale = Settings.FoamSampling.HasFlag(WaveHarmonic.Crest.Editor.Settings.SamplingMethod.MultiScale) ? 1 : 0; public static int s_CrestFoamSamplingStochastic = Settings.FoamSampling.HasFlag(WaveHarmonic.Crest.Editor.Settings.SamplingMethod.Stochastic) ? 1 : 0; public static int s_CrestFoamBioluminescence = Settings.FoamBioluminescence ? 1 : 0; public static int s_CrestCausticsForceDistortion = Settings.CausticsForceDistortion ? 1 : 0; public static int s_CrestAdditionalLights = Settings.AdditionalLights ? 1 : 0; public static int s_CrestSimpleTransparency = Settings.SimpleTransparency ? 1 : 0; } partial class ShaderSettingsIOS { public static int s_CrestAlbedoSimulation = Settings.AlbedoSimulation ? 1 : 0; public static int s_CrestAbsorptionSimulation = Settings.AbsorptionSimulation ? 1 : 0; public static int s_CrestScatteringSimulation = Settings.ScatteringSimulation ? 1 : 0; public static int s_CrestShadowSimulation = Settings.ShadowSimulation ? 1 : 0; public static int s_CrestOutScattering = Settings.OutScattering ? 1 : 0; public static int s_CrestNormalMaps = Settings.NormalMaps ? 1 : 0; public static int s_CrestPlanarReflections = Settings.PlanarReflections ? 1 : 0; public static int s_CrestPlanarReflectionsApplySmoothness = Settings.PlanarReflectionsApplySmoothness ? 1 : 0; public static int s_CrestFoamSamplingMultiScale = Settings.FoamSampling.HasFlag(WaveHarmonic.Crest.Editor.Settings.SamplingMethod.MultiScale) ? 1 : 0; public static int s_CrestFoamSamplingStochastic = Settings.FoamSampling.HasFlag(WaveHarmonic.Crest.Editor.Settings.SamplingMethod.Stochastic) ? 1 : 0; public static int s_CrestFoamBioluminescence = Settings.FoamBioluminescence ? 1 : 0; public static int s_CrestCausticsForceDistortion = Settings.CausticsForceDistortion ? 1 : 0; public static int s_CrestAdditionalLights = Settings.AdditionalLights ? 1 : 0; public static int s_CrestSimpleTransparency = Settings.SimpleTransparency ? 1 : 0; } partial class ShaderSettingsServer { public static int s_CrestAlbedoSimulation = Settings.AlbedoSimulation ? 1 : 0; public static int s_CrestAbsorptionSimulation = Settings.AbsorptionSimulation ? 1 : 0; public static int s_CrestScatteringSimulation = Settings.ScatteringSimulation ? 1 : 0; public static int s_CrestShadowSimulation = Settings.ShadowSimulation ? 1 : 0; public static int s_CrestOutScattering = Settings.OutScattering ? 1 : 0; public static int s_CrestNormalMaps = Settings.NormalMaps ? 1 : 0; public static int s_CrestPlanarReflections = Settings.PlanarReflections ? 1 : 0; public static int s_CrestPlanarReflectionsApplySmoothness = Settings.PlanarReflectionsApplySmoothness ? 1 : 0; public static int s_CrestFoamSamplingMultiScale = Settings.FoamSampling.HasFlag(WaveHarmonic.Crest.Editor.Settings.SamplingMethod.MultiScale) ? 1 : 0; public static int s_CrestFoamSamplingStochastic = Settings.FoamSampling.HasFlag(WaveHarmonic.Crest.Editor.Settings.SamplingMethod.Stochastic) ? 1 : 0; public static int s_CrestFoamBioluminescence = Settings.FoamBioluminescence ? 1 : 0; public static int s_CrestCausticsForceDistortion = Settings.CausticsForceDistortion ? 1 : 0; public static int s_CrestAdditionalLights = Settings.AdditionalLights ? 1 : 0; public static int s_CrestSimpleTransparency = Settings.SimpleTransparency ? 1 : 0; } partial class ShaderSettingsStandalone { public static int s_CrestAlbedoSimulation = Settings.AlbedoSimulation ? 1 : 0; public static int s_CrestAbsorptionSimulation = Settings.AbsorptionSimulation ? 1 : 0; public static int s_CrestScatteringSimulation = Settings.ScatteringSimulation ? 1 : 0; public static int s_CrestShadowSimulation = Settings.ShadowSimulation ? 1 : 0; public static int s_CrestOutScattering = Settings.OutScattering ? 1 : 0; public static int s_CrestNormalMaps = Settings.NormalMaps ? 1 : 0; public static int s_CrestPlanarReflections = Settings.PlanarReflections ? 1 : 0; public static int s_CrestPlanarReflectionsApplySmoothness = Settings.PlanarReflectionsApplySmoothness ? 1 : 0; public static int s_CrestFoamSamplingMultiScale = Settings.FoamSampling.HasFlag(WaveHarmonic.Crest.Editor.Settings.SamplingMethod.MultiScale) ? 1 : 0; public static int s_CrestFoamSamplingStochastic = Settings.FoamSampling.HasFlag(WaveHarmonic.Crest.Editor.Settings.SamplingMethod.Stochastic) ? 1 : 0; public static int s_CrestFoamBioluminescence = Settings.FoamBioluminescence ? 1 : 0; public static int s_CrestCausticsForceDistortion = Settings.CausticsForceDistortion ? 1 : 0; public static int s_CrestAdditionalLights = Settings.AdditionalLights ? 1 : 0; public static int s_CrestSimpleTransparency = Settings.SimpleTransparency ? 1 : 0; } partial class ShaderSettingsTVOS { public static int s_CrestAlbedoSimulation = Settings.AlbedoSimulation ? 1 : 0; public static int s_CrestAbsorptionSimulation = Settings.AbsorptionSimulation ? 1 : 0; public static int s_CrestScatteringSimulation = Settings.ScatteringSimulation ? 1 : 0; public static int s_CrestShadowSimulation = Settings.ShadowSimulation ? 1 : 0; public static int s_CrestOutScattering = Settings.OutScattering ? 1 : 0; public static int s_CrestNormalMaps = Settings.NormalMaps ? 1 : 0; public static int s_CrestPlanarReflections = Settings.PlanarReflections ? 1 : 0; public static int s_CrestPlanarReflectionsApplySmoothness = Settings.PlanarReflectionsApplySmoothness ? 1 : 0; public static int s_CrestFoamSamplingMultiScale = Settings.FoamSampling.HasFlag(WaveHarmonic.Crest.Editor.Settings.SamplingMethod.MultiScale) ? 1 : 0; public static int s_CrestFoamSamplingStochastic = Settings.FoamSampling.HasFlag(WaveHarmonic.Crest.Editor.Settings.SamplingMethod.Stochastic) ? 1 : 0; public static int s_CrestFoamBioluminescence = Settings.FoamBioluminescence ? 1 : 0; public static int s_CrestCausticsForceDistortion = Settings.CausticsForceDistortion ? 1 : 0; public static int s_CrestAdditionalLights = Settings.AdditionalLights ? 1 : 0; public static int s_CrestSimpleTransparency = Settings.SimpleTransparency ? 1 : 0; } partial class ShaderSettingsVisionOS { public static int s_CrestAlbedoSimulation = Settings.AlbedoSimulation ? 1 : 0; public static int s_CrestAbsorptionSimulation = Settings.AbsorptionSimulation ? 1 : 0; public static int s_CrestScatteringSimulation = Settings.ScatteringSimulation ? 1 : 0; public static int s_CrestShadowSimulation = Settings.ShadowSimulation ? 1 : 0; public static int s_CrestOutScattering = Settings.OutScattering ? 1 : 0; public static int s_CrestNormalMaps = Settings.NormalMaps ? 1 : 0; public static int s_CrestPlanarReflections = Settings.PlanarReflections ? 1 : 0; public static int s_CrestPlanarReflectionsApplySmoothness = Settings.PlanarReflectionsApplySmoothness ? 1 : 0; public static int s_CrestFoamSamplingMultiScale = Settings.FoamSampling.HasFlag(WaveHarmonic.Crest.Editor.Settings.SamplingMethod.MultiScale) ? 1 : 0; public static int s_CrestFoamSamplingStochastic = Settings.FoamSampling.HasFlag(WaveHarmonic.Crest.Editor.Settings.SamplingMethod.Stochastic) ? 1 : 0; public static int s_CrestFoamBioluminescence = Settings.FoamBioluminescence ? 1 : 0; public static int s_CrestCausticsForceDistortion = Settings.CausticsForceDistortion ? 1 : 0; public static int s_CrestAdditionalLights = Settings.AdditionalLights ? 1 : 0; public static int s_CrestSimpleTransparency = Settings.SimpleTransparency ? 1 : 0; } partial class ShaderSettingsWeb { public static int s_CrestAlbedoSimulation = Settings.AlbedoSimulation ? 1 : 0; public static int s_CrestAbsorptionSimulation = Settings.AbsorptionSimulation ? 1 : 0; public static int s_CrestScatteringSimulation = Settings.ScatteringSimulation ? 1 : 0; public static int s_CrestShadowSimulation = Settings.ShadowSimulation ? 1 : 0; public static int s_CrestOutScattering = Settings.OutScattering ? 1 : 0; public static int s_CrestNormalMaps = Settings.NormalMaps ? 1 : 0; public static int s_CrestPlanarReflections = Settings.PlanarReflections ? 1 : 0; public static int s_CrestPlanarReflectionsApplySmoothness = Settings.PlanarReflectionsApplySmoothness ? 1 : 0; public static int s_CrestFoamSamplingMultiScale = Settings.FoamSampling.HasFlag(WaveHarmonic.Crest.Editor.Settings.SamplingMethod.MultiScale) ? 1 : 0; public static int s_CrestFoamSamplingStochastic = Settings.FoamSampling.HasFlag(WaveHarmonic.Crest.Editor.Settings.SamplingMethod.Stochastic) ? 1 : 0; public static int s_CrestFoamBioluminescence = Settings.FoamBioluminescence ? 1 : 0; public static int s_CrestCausticsForceDistortion = Settings.CausticsForceDistortion ? 1 : 0; public static int s_CrestAdditionalLights = Settings.AdditionalLights ? 1 : 0; public static int s_CrestSimpleTransparency = Settings.SimpleTransparency ? 1 : 0; } }