public void EndDrawClass(MightyMember <Type> mightyType, BaseClassAttribute baseAttribute) => EndDrawClass(mightyType, (T)baseAttribute);
public void OnDisableClass(MightyMember <Type> mightyType, BaseClassAttribute baseAttribute) => OnDisableClass(mightyType, (T)baseAttribute);
public override void EndDrawClass(SerializedProperty script, Object context, BaseClassAttribute attribute, MightyDrawer drawer) { }
public override void OnEnableClass(SerializedProperty script, Object context, BaseClassAttribute attribute, MightyDrawer drawer) { var hideStatusAttribute = (HideStatusClassAttribute)attribute; drawer.hideStatus |= hideStatusAttribute.HideStatus; }
public abstract void OnDisableClass(SerializedProperty script, Object context, BaseClassAttribute attribute, MightyDrawer drawer);