public override void DrawProperties()
 {
     base.DrawProperties();
     EditorGUI.BeginChangeCheck();
     m_selectedType = (BuiltInShaderClipPlanesTypes)EditorGUILayoutEnumPopup(LabelStr, m_selectedType);
     if (EditorGUI.EndChangeCheck())
     {
         SetAdditonalTitleText(string.Format(Constants.SubTitleTypeFormatStr, m_selectedType));
         SetSaveIsDirty();
     }
 }
 public override void Draw(DrawInfo drawInfo)
 {
     base.Draw(drawInfo);
     EditorGUI.BeginChangeCheck();
     m_selectedType = (BuiltInShaderClipPlanesTypes)m_upperLeftWidget.DrawWidget(this, m_selectedType);
     if (EditorGUI.EndChangeCheck())
     {
         SetAdditonalTitleText(string.Format(Constants.SubTitleTypeFormatStr, m_selectedType));
         SetSaveIsDirty();
     }
 }
        public override void DrawProperties()
        {
            base.DrawProperties();
            EditorGUILayout.BeginVertical();
            m_selectedType = ( BuiltInShaderClipPlanesTypes )EditorGUILayout.EnumPopup(LabelStr, m_selectedType);
            EditorGUILayout.EndVertical();

            if (m_selectedType != m_oldVarType)
            {
                m_oldVarType = m_selectedType;
                SetSaveIsDirty();
            }
        }
 public override void ReadFromString(ref string[] nodeParams)
 {
     base.ReadFromString(ref nodeParams);
     m_selectedType = ( BuiltInShaderClipPlanesTypes )Enum.Parse(typeof(BuiltInShaderClipPlanesTypes), GetCurrentParam(ref nodeParams));
 }
 public override void ReadFromString(ref string[] nodeParams)
 {
     base.ReadFromString(ref nodeParams);
     m_selectedType = (BuiltInShaderClipPlanesTypes)Enum.Parse(typeof(BuiltInShaderClipPlanesTypes), GetCurrentParam(ref nodeParams));
     SetAdditonalTitleText(string.Format(Constants.SubTitleTypeFormatStr, m_selectedType));
 }