您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
34 行
1.5 KiB
34 行
1.5 KiB
using UnityEngine.Experimental.Rendering.HDPipeline;
|
|
|
|
namespace UnityEditor.Experimental.Rendering
|
|
{
|
|
class SerializedRenderPipelineSettings
|
|
{
|
|
public SerializedProperty root;
|
|
|
|
public SerializedProperty supportShadowMask;
|
|
public SerializedProperty supportSSR;
|
|
public SerializedProperty supportSSAO;
|
|
public SerializedProperty supportDBuffer;
|
|
public SerializedProperty supportMSAA;
|
|
public SerializedProperty supportSubsurfaceScattering;
|
|
|
|
public SerializedGlobalLightLoopSettings lightLoopSettings;
|
|
public SerializedShadowInitParameters shadowInitParams;
|
|
|
|
public SerializedRenderPipelineSettings(SerializedProperty root)
|
|
{
|
|
this.root = root;
|
|
|
|
supportShadowMask = root.Find((RenderPipelineSettings s) => s.supportShadowMask);
|
|
supportSSR = root.Find((RenderPipelineSettings s) => s.supportSSR);
|
|
supportSSAO = root.Find((RenderPipelineSettings s) => s.supportSSAO);
|
|
supportDBuffer = root.Find((RenderPipelineSettings s) => s.supportDBuffer);
|
|
supportMSAA = root.Find((RenderPipelineSettings s) => s.supportMSAA);
|
|
supportSubsurfaceScattering = root.Find((RenderPipelineSettings s) => s.supportSubsurfaceScattering);
|
|
|
|
lightLoopSettings = new SerializedGlobalLightLoopSettings(root.Find((RenderPipelineSettings s) => s.lightLoopSettings));
|
|
shadowInitParams = new SerializedShadowInitParameters(root.Find((RenderPipelineSettings s) => s.shadowInitParams));
|
|
}
|
|
}
|
|
}
|