C# Класс Protogame.TreeView

Наследование: IContainer
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddChild ( TreeItem item ) : void
BuildEntryGraph ( Rectangle layout ) : TreeEntry
GetChildrenWithLayouts ( ISkinLayout skin, Rectangle layout ) : IEnumerable
HandleEvent ( ISkinLayout skin, Rectangle layout, IGameContext context, Event @event ) : bool
NormalizeTree ( TreeEntry tree, bool exclude ) : List
RemoveAllChildren ( ) : void
RemoveChild ( TreeItem item ) : void
Render ( IRenderContext context, ISkinLayout skinLayout, ISkinDelegator skinDelegator, Rectangle layout ) : void
Update ( ISkinLayout skin, Rectangle layout, GameTime gameTime, bool &stealFocus ) : void

Приватные методы

Метод Описание
BackfillParentsForItem ( TreeEntry root, TreeItem item ) : void
FindParentForItem ( TreeEntry current, TreeItem item ) : TreeEntry

Описание методов

AddChild() публичный Метод

public AddChild ( TreeItem item ) : void
item TreeItem
Результат void

BuildEntryGraph() публичный Метод

public BuildEntryGraph ( Rectangle layout ) : TreeEntry
layout Microsoft.Xna.Framework.Rectangle
Результат TreeEntry

GetChildrenWithLayouts() публичный Метод

public GetChildrenWithLayouts ( ISkinLayout skin, Rectangle layout ) : IEnumerable
skin ISkinLayout
layout Microsoft.Xna.Framework.Rectangle
Результат IEnumerable

HandleEvent() публичный Метод

public HandleEvent ( ISkinLayout skin, Rectangle layout, IGameContext context, Event @event ) : bool
skin ISkinLayout
layout Microsoft.Xna.Framework.Rectangle
context IGameContext
@event Event
Результат bool

NormalizeTree() публичный Метод

public NormalizeTree ( TreeEntry tree, bool exclude ) : List
tree TreeEntry
exclude bool
Результат List

RemoveAllChildren() публичный Метод

public RemoveAllChildren ( ) : void
Результат void

RemoveChild() публичный Метод

public RemoveChild ( TreeItem item ) : void
item TreeItem
Результат void

Render() публичный Метод

public Render ( IRenderContext context, ISkinLayout skinLayout, ISkinDelegator skinDelegator, Rectangle layout ) : void
context IRenderContext
skinLayout ISkinLayout
skinDelegator ISkinDelegator
layout Microsoft.Xna.Framework.Rectangle
Результат void

Update() публичный Метод

public Update ( ISkinLayout skin, Rectangle layout, GameTime gameTime, bool &stealFocus ) : void
skin ISkinLayout
layout Microsoft.Xna.Framework.Rectangle
gameTime Microsoft.Xna.Framework.GameTime
stealFocus bool
Результат void