Artemis.Engine.Graphics.RenderOrder.AddRenderItem C# (CSharp) Method

AddRenderItem() public method

Set the next render order action to render the item with the given name.
public AddRenderItem ( string name, bool skipDuplicates = true ) : void
name string
skipDuplicates bool
return void
        public void AddRenderItem(string name, bool skipDuplicates = true)
        {
            Actions.Add(new RenderItem(name, skipDuplicates));
        }

Usage Example

コード例 #1
0
        /// <summary>
        /// Set the layer's RenderOrder to the render the groups/items with the given names.
        /// </summary>
        /// <param name="type">The type that each name represents (item or group).</param>
        /// <param name="names"></param>
        public void SetRenderOrder(RenderOrder.RenderType type, params string[] names)
        {
            var renderOrder = new RenderOrder();

            switch (type)
            {
            case RenderOrder.RenderType.Item:
                foreach (var name in names)
                {
                    renderOrder.AddRenderItem(name);
                }
                break;

            case RenderOrder.RenderType.Group:
                foreach (var name in names)
                {
                    renderOrder.AddRenderGroup(name);
                }
                break;

            default:
                throw new RenderOrderException(
                          String.Format(
                              "Can't handle RenderOrder.RenderType '{0}'" +
                              " for more options see the other overloads of `SetRenderOrder`.", type
                              )
                          );
            }
            SetRenderOrder(renderOrder);
        }
All Usage Examples Of Artemis.Engine.Graphics.RenderOrder::AddRenderItem