C# Класс Oglr.Plugins.Krypton.RectangularHullEditor

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

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

Метод Описание
CanRotate ( ) : bool
Clone ( ) : ItemEditor
ContainsPoint ( Vector2 point ) : bool
CreateInDesignMode ( LayerEditor parentLayer, IEntityCreationProperties creationProperties ) : void
DrawInEditor ( SpriteBatch spriteBatch ) : void
DrawSelectionFrame ( SpriteBatch spriteBatch, Color color ) : void
OnMouseButtonDown ( Vector2 mouseWorldPos ) : void
OnMouseButtonUp ( Vector2 mouseWorldPos ) : void
OnMouseOver ( Vector2 mouseWorldPos ) : void
PropertiesChanged ( System.Windows.Forms.PropertyValueChangedEventArgs whatChanged ) : void
RecreateFromXml ( LayerEditor parentLayer, System.Xml.Linq.XElement xml ) : void
SetPosition ( Vector2 position ) : void
UserInteractionDuringCreation ( ) : void
WhenChosenFromToolbox ( ) : void

Защищенные методы

Метод Описание
WhenUpdatedByUi ( ) : void

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

Метод Описание
RectangularHullEditor ( ) : System
fromRectangle ( Rectangle rectangle ) : RectangularHullProperties
recalculateRectangle ( ) : void
rotateRectangleAroundCenter ( Rectangle rectangle, float angleInRadians ) : Vector2[]
setX ( float x ) : void
setY ( float y ) : void
summonMainForm ( ) : IMainForm

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

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

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

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

public Clone ( ) : ItemEditor
Результат Oglr.Core.ItemEditor

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

public ContainsPoint ( Vector2 point ) : bool
point Vector2
Результат bool

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

public CreateInDesignMode ( LayerEditor parentLayer, IEntityCreationProperties creationProperties ) : void
parentLayer LayerEditor
creationProperties IEntityCreationProperties
Результат void

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

public DrawInEditor ( SpriteBatch spriteBatch ) : void
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
Результат void

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

public DrawSelectionFrame ( SpriteBatch spriteBatch, Color color ) : void
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
color Color
Результат void

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

public OnMouseButtonDown ( Vector2 mouseWorldPos ) : void
mouseWorldPos Vector2
Результат void

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

public OnMouseButtonUp ( Vector2 mouseWorldPos ) : void
mouseWorldPos Vector2
Результат void

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

public OnMouseOver ( Vector2 mouseWorldPos ) : void
mouseWorldPos Vector2
Результат void

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

public PropertiesChanged ( System.Windows.Forms.PropertyValueChangedEventArgs whatChanged ) : void
whatChanged System.Windows.Forms.PropertyValueChangedEventArgs
Результат void

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

public RecreateFromXml ( LayerEditor parentLayer, System.Xml.Linq.XElement xml ) : void
parentLayer LayerEditor
xml System.Xml.Linq.XElement
Результат void

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

public SetPosition ( Vector2 position ) : void
position Vector2
Результат void

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

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

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

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

WhenUpdatedByUi() защищенный Метод

protected WhenUpdatedByUi ( ) : void
Результат void