88 lines
3.5 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|