C# Класс Oglr.Core.ItemEditor

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

Открытые свойства

Свойство Тип Описание
PreviewEndedReadyForCreation EventHandler

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

Метод Описание
AddBehaviour ( IBehaviour behaviour ) : void
CanRotate ( ) : bool
Clone ( ) : ItemEditor
ContainsPoint ( Vector2 point ) : bool
CreateInDesignMode ( LayerEditor parentLayer, IEntityCreationProperties creationProperties ) : void

Called when the user starts creating something, e.g. a Rectangle will have a position but no height or width as this is set when the user moves the pointer around. Another example is the Path object. This initially just has 1 point (that start point) and the user add points by clicking around.

DrawInEditor ( SpriteBatch spriteBatch ) : void
DrawSelectionFrame ( SpriteBatch spriteBatch, Color color ) : void
HandleKeyPressWhenFocused ( ) : void
OnMouseButtonDown ( Vector2 mouseWorldPos ) : void
OnMouseButtonUp ( Vector2 mouseWorldPos ) : void
OnMouseOut ( ) : void
OnMouseOver ( Vector2 mouseWorldPos ) : void
PropertiesChanged ( System.Windows.Forms.PropertyValueChangedEventArgs whatChanged ) : void
RecreateFromXml ( LayerEditor parentLayer, System.Xml.Linq.XElement xml ) : void
RenameTo ( string name ) : void
SetPosition ( Vector2 position ) : void
ToXml ( ) : System.Xml.Linq.XElement
ToggleSelection ( ) : void
Update ( GameTime gameTime ) : void
UserInteractionDuringCreation ( ) : void
WhenChosenFromToolbox ( ) : void

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

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

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

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

public AddBehaviour ( IBehaviour behaviour ) : void
behaviour IBehaviour
Результат void

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

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

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

public abstract Clone ( ) : ItemEditor
Результат ItemEditor

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

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

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

Called when the user starts creating something, e.g. a Rectangle will have a position but no height or width as this is set when the user moves the pointer around. Another example is the Path object. This initially just has 1 point (that start point) and the user add points by clicking around.
public abstract CreateInDesignMode ( LayerEditor parentLayer, IEntityCreationProperties creationProperties ) : void
parentLayer LayerEditor
creationProperties IEntityCreationProperties
Результат void

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

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

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

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

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

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

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

protected ItemEditor ( ) : System
Результат System

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

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

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

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

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

public OnMouseOut ( ) : void
Результат 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

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

public RenameTo ( string name ) : void
name string
Результат void

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

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

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

public ToXml ( ) : System.Xml.Linq.XElement
Результат System.Xml.Linq.XElement

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

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

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

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Результат void

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

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

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

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

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

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

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

PreviewEndedReadyForCreation публичное свойство

public EventHandler PreviewEndedReadyForCreation
Результат EventHandler