Protogame.TreeView.Render C# (CSharp) Method

Render() public method

public Render ( IRenderContext context, ISkinLayout skinLayout, ISkinDelegator skinDelegator, Rectangle layout ) : void
context IRenderContext
skinLayout ISkinLayout
skinDelegator ISkinDelegator
layout Microsoft.Xna.Framework.Rectangle
return void
        public void Render(IRenderContext context, ISkinLayout skinLayout, ISkinDelegator skinDelegator, Rectangle layout)
        {
            skinDelegator.Render(context, layout, this);
            foreach (var kv in GetChildrenWithLayouts(skinLayout, layout))
            {
                var old = kv.Item.Text;
                kv.Item.Text = kv.Name;
                if (kv.Layout != null)
                {
                    kv.Item.Render(context, skinLayout, skinDelegator, kv.Layout.Value);
                }
                kv.Item.Text = old;
            }
        }