35 lines
901 B
C#
35 lines
901 B
C#
using UnityEditor;
|
|
|
|
namespace AllIn13DShader
|
|
{
|
|
public class OutlineEffectDrawer : AbstractEffectDrawer
|
|
{
|
|
private MaterialProperty stencilRefMatProperty;
|
|
|
|
public OutlineEffectDrawer(AllIn13DShaderInspectorReferences references,
|
|
PropertiesConfig propertiesConfig) : base(references, propertiesConfig)
|
|
{
|
|
this.drawerID = Constants.OUTLINE_DRAWER_ID;
|
|
|
|
stencilRefMatProperty = FindPropertyByName("_StencilRef");
|
|
}
|
|
|
|
protected override void DrawProperties()
|
|
{
|
|
base.DrawProperties();
|
|
|
|
if (stencilRefMatProperty != null)
|
|
{
|
|
EffectPropertyDrawer.DrawProperty(
|
|
materialProperty: stencilRefMatProperty,
|
|
labelPrefix: string.Empty,
|
|
displayName: stencilRefMatProperty.displayName,
|
|
customValue: string.Empty,
|
|
allowReset: true,
|
|
isKeywordProperty: false,
|
|
propertyType: EffectProperty.PropertyType.BASIC,
|
|
references: references);
|
|
}
|
|
}
|
|
}
|
|
} |