88 lines
3.5 KiB
C#

namespace UnityEditor.Rendering.HighDefinition
{
class SerializedProbeVolume
{
internal SerializedProperty probeVolumeParams;
internal SerializedProperty probeVolumeAsset;
internal SerializedProperty debugColor;
internal SerializedProperty drawProbes;
internal SerializedProperty probeSpacingMode;
internal SerializedProperty resolutionX;
internal SerializedProperty resolutionY;
internal SerializedProperty resolutionZ;
internal SerializedProperty densityX;
internal SerializedProperty densityY;
internal SerializedProperty densityZ;
internal SerializedProperty volumeBlendMode;
internal SerializedProperty weight;
internal SerializedProperty normalBiasWS;
internal SerializedProperty size;
internal SerializedProperty positiveFade;
internal SerializedProperty negativeFade;
internal SerializedProperty uniformFade;
internal SerializedProperty advancedFade;
internal SerializedProperty distanceFadeStart;
internal SerializedProperty distanceFadeEnd;
internal SerializedProperty backfaceTolerance;
internal SerializedProperty dilationIterations;
internal SerializedProperty lightLayers;
SerializedObject m_SerializedObject;
internal SerializedProbeVolume(SerializedObject serializedObject)
{
m_SerializedObject = serializedObject;
probeVolumeParams = m_SerializedObject.FindProperty("parameters");
probeVolumeAsset = m_SerializedObject.FindProperty("probeVolumeAsset");
debugColor = probeVolumeParams.FindPropertyRelative("debugColor");
drawProbes = probeVolumeParams.FindPropertyRelative("drawProbes");
probeSpacingMode = probeVolumeParams.FindPropertyRelative("probeSpacingMode");
resolutionX = probeVolumeParams.FindPropertyRelative("resolutionX");
resolutionY = probeVolumeParams.FindPropertyRelative("resolutionY");
resolutionZ = probeVolumeParams.FindPropertyRelative("resolutionZ");
densityX = probeVolumeParams.FindPropertyRelative("densityX");
densityY = probeVolumeParams.FindPropertyRelative("densityY");
densityZ = probeVolumeParams.FindPropertyRelative("densityZ");
volumeBlendMode = probeVolumeParams.FindPropertyRelative("volumeBlendMode");
weight = probeVolumeParams.FindPropertyRelative("weight");
normalBiasWS = probeVolumeParams.FindPropertyRelative("normalBiasWS");
size = probeVolumeParams.FindPropertyRelative("size");
positiveFade = probeVolumeParams.FindPropertyRelative("m_PositiveFade");
negativeFade = probeVolumeParams.FindPropertyRelative("m_NegativeFade");
uniformFade = probeVolumeParams.FindPropertyRelative("m_UniformFade");
advancedFade = probeVolumeParams.FindPropertyRelative("advancedFade");
distanceFadeStart = probeVolumeParams.FindPropertyRelative("distanceFadeStart");
distanceFadeEnd = probeVolumeParams.FindPropertyRelative("distanceFadeEnd");
backfaceTolerance = probeVolumeParams.FindPropertyRelative("backfaceTolerance");
dilationIterations = probeVolumeParams.FindPropertyRelative("dilationIterations");
lightLayers = probeVolumeParams.FindPropertyRelative("lightLayers");
}
internal void Apply()
{
m_SerializedObject.ApplyModifiedProperties();
}
}
}