virtual public bool DrawInspector(NPipeEditFlags flags)
{
UnityEditor.Editor editor = UnityEditor.Editor.CreateEditor(this);
bool changed = editor.DrawDefaultInspector();
if ((flags & NPipeEditFlags.INPUT) == NPipeEditFlags.INPUT)
{
SOURCE_FACTORY newSource = NPipelineUtils.DrawSourceSelector <SOURCE_FACTORY>("Input", input as SOURCE_FACTORY);
if (newSource as NPVoxForwarderBase <SOURCE_FACTORY, PRODUCT> == this)
{
return(false);
}
changed = newSource != Input || changed;
Input = (NPipeIImportable)newSource;
}
// if((flags & NPVoxEditFlags.TOOLS) == NPVoxEditFlags.TOOLS)
// {
// if(GUILayout.Button("Invalidate & Reimport Mesh Output Deep"))
// {
// NPVoxPipelineUtils.InvalidateAndReimportDeep( this );
// }
// }
return(changed);
}