您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
51 行
1.6 KiB
51 行
1.6 KiB
using UnityEngine.Events;
|
|
using UnityEngine.Experimental.Rendering.HDPipeline;
|
|
|
|
namespace UnityEditor.Experimental.Rendering.HDPipeline
|
|
{
|
|
using CED = CoreEditorDrawer<ReflectionProxyVolumeComponentUI, SerializedReflectionProxyVolumeComponent>;
|
|
|
|
class ReflectionProxyVolumeComponentUI : BaseUI<SerializedReflectionProxyVolumeComponent>
|
|
{
|
|
public static readonly CED.IDrawer Inspector;
|
|
|
|
static ReflectionProxyVolumeComponentUI()
|
|
{
|
|
Inspector = CED.Select(
|
|
(s, d, o) => s.proxyVolume,
|
|
(s, d, o) => d.proxyVolume,
|
|
ProxyVolumeUI.SectionShape
|
|
);
|
|
}
|
|
|
|
public ProxyVolumeUI proxyVolume = new ProxyVolumeUI();
|
|
|
|
public ReflectionProxyVolumeComponentUI()
|
|
: base(0)
|
|
{
|
|
}
|
|
|
|
public override void Reset(SerializedReflectionProxyVolumeComponent data, UnityAction repaint)
|
|
{
|
|
if (data != null)
|
|
proxyVolume.Reset(data.proxyVolume, repaint);
|
|
base.Reset(data, repaint);
|
|
}
|
|
|
|
public override void Update()
|
|
{
|
|
proxyVolume.Update();
|
|
base.Update();
|
|
}
|
|
|
|
public static void DrawHandles_EditBase(ReflectionProxyVolumeComponentUI ui, ReflectionProxyVolumeComponent target)
|
|
{
|
|
ProxyVolumeUI.DrawHandles_EditBase(target.transform, target.proxyVolume, ui.proxyVolume, target);
|
|
}
|
|
|
|
public static void DrawGizmos_EditNone(ReflectionProxyVolumeComponent target)
|
|
{
|
|
ProxyVolumeUI.DrawGizmos(target.transform, target.proxyVolume);
|
|
}
|
|
}
|
|
}
|