public void AddComponent(IMenuComponent component)
 {
     if (component is IInteractiveMenuComponent)
     {
         _InteractiveComponents.Add(component as IInteractiveMenuComponent);
     }
     else
     {
         _StaticComponents.Add(component);
     }
     component.Attach(this);
     UpdateDrawOrder();
 }
Exemplo n.º 2
0
 public virtual void AddComponent(IMenuComponent component)
 {
     if (component is IInteractiveMenuComponent menuComponent)
     {
         this._InteractiveComponents.Add(menuComponent);
     }
     else
     {
         this._StaticComponents.Add(component);
     }
     component.Attach(this);
     UpdateDrawOrder();
 }
Exemplo n.º 3
0
        /// <summary>
        ///     Adds a component to this collection
        /// </summary>
        /// <param name="component">
        ///     The component to add
        /// </param>
        public void AddComponent(IMenuComponent component)
        {
            var interactiveMenuComponent = component as IInteractiveMenuComponent;

            if (interactiveMenuComponent != null)
            {
                this.InteractiveComponents.Add(interactiveMenuComponent);
            }
            else
            {
                this.StaticComponents.Add(component);
            }

            component.Attach(this);
            this.UpdateDrawOrder();
        }