Ejemplo n.º 1
0
        public void EndOnGUI()
        {
            if (m_classMember == null)
            {
                hideStatus = HideStatus.Nothing;
                return;
            }

            if (m_classMember.TryGetAttributes(out BaseClassAttribute[] attributes))
            {
                foreach (var attribute in attributes)
                {
                    ((IClassDrawer)attribute.Drawer).EndDrawClass(m_classMember, attribute);
                }
            }

            hideStatus = HideStatus.Nothing;
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Provides some options to hide things of your script in the inspector.
 /// </summary>
 /// <param name="hideStatus">The status indicating what to hide.
 /// See the doc for more info on hide status.</param>
 public HideStatusAttribute(HideStatus hideStatus) => HideStatus = hideStatus;
Ejemplo n.º 3
0
 protected HideStatusClassAttribute(HideStatus hideStatus) => HideStatus = hideStatus;
Ejemplo n.º 4
0
 public static bool ContainsExact(this HideStatus hideStatus, HideStatus flag) => (hideStatus & flag) == flag;
Ejemplo n.º 5
0
 public static bool Contains(this HideStatus hideStatus, HideStatus flag) => (hideStatus & flag) != 0;
Ejemplo n.º 6
0
 public HideClassAttribute(HideStatus hideStatus = HideStatus.All) : base(hideStatus)
 {
 }
Ejemplo n.º 7
0
 public HideScriptFieldAttribute(HideStatus hideStatus = HideStatus.ScriptField) : base(hideStatus)
 {
 }