protected override bool OnAttach(IRenderHost host) { if (base.OnAttach(host)) { content?.Attach(host); return(true); } else { return(false); } }
public virtual bool AddChildNode(SceneNode2D node) { if (!itemHashSet.ContainsKey(node.GUID)) { itemHashSet.Add(node.GUID, node); ItemsInternal.Add(node); node.Parent = this; if (IsAttached) { node.Attach(RenderHost); } return(true); } else { return(false); } }