public override void BeginDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute baseAttribute) { GUILayout.BeginVertical(); GUILayout.Space(10); EditorGUILayout.LabelField(((HeaderAttribute)baseAttribute).Header, EditorStyles.boldLabel); GUILayout.EndVertical(); }
public override void EndDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute attribute) { if (((ScriptFieldAttribute)attribute).Position != FieldPosition.After) { return; } var enabled = GUI.enabled; GUI.enabled = false; EditorGUILayout.PropertyField(mightyMember.Property.serializedObject.FindProperty("m_Script")); GUI.enabled = enabled; }
public override void EndDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute baseAttribute) { if (!m_styleCache.Contains(mightyMember)) { InitDrawer(mightyMember, baseAttribute); } var style = m_styleCache[mightyMember].Value; if (style == null) { return; } var attribute = (StyleAttribute)baseAttribute; if (attribute.Indent) { EditorGUI.indentLevel--; } GUILayout.EndVertical(); }
public abstract void EndDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute baseAttribute);
public void EndDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute baseAttribute) => EndDraw(mightyMember, (T)baseAttribute);
public override void EndDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute baseAttribute) => EditorDrawUtility.SetBoldDefaultFont(false);
public override void EndDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute baseAttribute) { }
public override void BeginDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute baseAttribute) => GUI.enabled = false;
public override void EndDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute baseAttribute) => GUI.enabled = true;
public override void EndDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute baseAttribute) => EditorDrawUtility.EndDrawAlign(((AlignAttribute)baseAttribute).Align);