C# Класс Divine_Right.InterfaceComponents.Components.ContextMenuComponent

The component for a context menu which is caused when the user right clicks
Наследование: IGameInterfaceComponent
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
contextMenuItems List
coordinate MapCoordinate
drawRectangle Microsoft.Xna.Framework.Rectangle

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

Метод Описание
AddContextMenuItem ( ActionType action, object args, Microsoft.Xna.Framework.Content.ContentManager content ) : void

Adds a new Context Menu Item to the list from an actiontype and arguments

ContextMenuComponent ( int x, int y, MapCoordinate coordinate ) : System

Creates a new Context Menu starting at x,y

Draw ( Microsoft.Xna.Framework.Content.ContentManager content, SpriteBatch batch ) : void
HandleClick ( int x, int y, MouseActionEnum mouseAction, ActionType &actionType, InternalActionEnum &internalActionType, object &args, MapItem &itm, MapCoordinate &coord, bool &destroy ) : bool
HandleKeyboard ( Microsoft keyboard, ActionType &actionType, object &args, MapCoordinate &coord, bool &destroy ) : bool
HandleMouseOver ( int x, int y ) : void
IsModal ( ) : bool
PerformDrag ( int x, int y ) : void
ReturnLocation ( ) : Rectangle

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

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

Adds a new Context Menu Item to the list from an actiontype and arguments
public AddContextMenuItem ( ActionType action, object args, Microsoft.Xna.Framework.Content.ContentManager content ) : void
action ActionType
args object
content Microsoft.Xna.Framework.Content.ContentManager
Результат void

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

Creates a new Context Menu starting at x,y
public ContextMenuComponent ( int x, int y, MapCoordinate coordinate ) : System
x int
y int
coordinate MapCoordinate
Результат System

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

public Draw ( Microsoft.Xna.Framework.Content.ContentManager content, SpriteBatch batch ) : void
content Microsoft.Xna.Framework.Content.ContentManager
batch Microsoft.Xna.Framework.Graphics.SpriteBatch
Результат void

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

public HandleClick ( int x, int y, MouseActionEnum mouseAction, ActionType &actionType, InternalActionEnum &internalActionType, object &args, MapItem &itm, MapCoordinate &coord, bool &destroy ) : bool
x int
y int
mouseAction MouseActionEnum
actionType ActionType
internalActionType InternalActionEnum
args object
itm DRObjects.MapItem
coord MapCoordinate
destroy bool
Результат bool

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

public HandleKeyboard ( Microsoft keyboard, ActionType &actionType, object &args, MapCoordinate &coord, bool &destroy ) : bool
keyboard Microsoft
actionType ActionType
args object
coord MapCoordinate
destroy bool
Результат bool

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

public HandleMouseOver ( int x, int y ) : void
x int
y int
Результат void

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

public IsModal ( ) : bool
Результат bool

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

public PerformDrag ( int x, int y ) : void
x int
y int
Результат void

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

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

Описание свойств

contextMenuItems защищенное свойство

protected List contextMenuItems
Результат List

coordinate защищенное свойство

protected MapCoordinate coordinate
Результат MapCoordinate

drawRectangle защищенное свойство

protected Rectangle,Microsoft.Xna.Framework drawRectangle
Результат Microsoft.Xna.Framework.Rectangle