C# Класс XNAInterfaceComponents.Managers.ComponentManager

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

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

Метод Описание
Draw ( SpriteBatch sb ) : void

Draws all panels

GetInstance ( ) : ComponentManager
OnMouseClick ( MouseEvent m_event ) : void
OnMouseDrag ( MouseEvent e ) : void
OnMouseMotion ( MouseEvent e ) : void
OnMouseRelease ( MouseEvent m_event ) : void
QueueLoad ( ParentComponent component ) : void

Queues the element for loading by the mananger.

QueueUnload ( ParentComponent component ) : void

Queues the element for unloading by the manager.

SortComponentsByZ ( LinkedList toSort, System.Boolean asc ) : LinkedList

Sorts a linked list of components by their Z value.

SortComponentsByZ ( LinkedList toSort, System.Boolean asc ) : LinkedList

Sorts a linked list of components by their Z value.

UnloadAllPanels ( ) : void

Unloads all panels.

Update ( ) : void

Updates all the panels.

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

Метод Описание
ComponentManager ( ) : System
FireMouseExitEvents ( MouseEvent e ) : void

Fire mouse exit events on those that currently have mouse over.

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

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

Draws all panels
public Draw ( SpriteBatch sb ) : void
sb Microsoft.Xna.Framework.Graphics.SpriteBatch The spritebatch to draw on.
Результат void

GetInstance() публичный статический Метод

public static GetInstance ( ) : ComponentManager
Результат ComponentManager

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

public OnMouseClick ( MouseEvent m_event ) : void
m_event MouseEvent
Результат void

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

public OnMouseDrag ( MouseEvent e ) : void
e MouseEvent
Результат void

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

public OnMouseMotion ( MouseEvent e ) : void
e MouseEvent
Результат void

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

public OnMouseRelease ( MouseEvent m_event ) : void
m_event MouseEvent
Результат void

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

Queues the element for loading by the mananger.
public QueueLoad ( ParentComponent component ) : void
component XNAInterfaceComponents.AbstractComponents.ParentComponent The component to load.
Результат void

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

Queues the element for unloading by the manager.
public QueueUnload ( ParentComponent component ) : void
component XNAInterfaceComponents.AbstractComponents.ParentComponent The component to unload
Результат void

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

Sorts a linked list of components by their Z value.
public SortComponentsByZ ( LinkedList toSort, System.Boolean asc ) : LinkedList
toSort LinkedList The list to sort.
asc System.Boolean
Результат LinkedList

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

Sorts a linked list of components by their Z value.
public SortComponentsByZ ( LinkedList toSort, System.Boolean asc ) : LinkedList
toSort LinkedList The list to sort.
asc System.Boolean
Результат LinkedList

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

Unloads all panels.
public UnloadAllPanels ( ) : void
Результат void

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

Updates all the panels.
public Update ( ) : void
Результат void