33 lines
856 B
C#
33 lines
856 B
C#
// Crest Water System
|
|
// Copyright © 2024 Wave Harmonic. All rights reserved.
|
|
|
|
#if UNITY_EDITOR
|
|
|
|
using UnityEngine;
|
|
using WaveHarmonic.Crest.Editor;
|
|
|
|
namespace WaveHarmonic.Crest
|
|
{
|
|
// Edit Mode.
|
|
partial class UnderwaterRenderer
|
|
{
|
|
static bool IsFogEnabledForEditorCamera(Camera camera)
|
|
{
|
|
// Check if scene view has disabled fog rendering.
|
|
if (camera.cameraType == CameraType.SceneView)
|
|
{
|
|
var sceneView = EditorHelpers.GetSceneViewFromSceneCamera(camera);
|
|
// Skip rendering if fog is disabled or for some reason we could not find the scene view.
|
|
if (sceneView == null || !sceneView.sceneViewState.fogEnabled)
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
|
|
#endif
|