public override void AddChild(EditorGUIElement child) { if (child != null) { elements.Add(child); Invalidate(); child.SetParent(this); } }
protected override void InitializeInternal() { if (element == null) { element = CreateElement(); element.SetParent(this); element.AddAttachments(GetAttachments()); } element.Initialize(); }
protected override void InitializeInternal() { if (NeedRecreation()) { element = Recreate(); if (element != null) { element.SetParent(this); element.AddAttachments(GetAttachments()); } } element.IfNotNull(e => e.Initialize()); }
public void SetParent(EditorGUIElement p) { element.SetParent(p); }