C# 클래스 Oglr.Plugins.RectangleItemEditor

상속: Oglr.Core.ItemEditor
파일 보기 프로젝트 열기: SteveDunn/oglr 1 사용 예제들

공개 메소드들

메소드 설명
Clone ( ) : ItemEditor
ContainsPoint ( Vector2 point ) : bool
CreateInDesignMode ( LayerEditor parentLayer, IEntityCreationProperties creationProperties ) : void
CreateReadyForDroppingOntoCanvas ( 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

비공개 메소드들

메소드 설명
RectangleItemEditor ( ) : System
calculateDefaultSizeOfNewlyCreatedItem ( ) : Vector2
fromRectangle ( Rectangle rectangle ) : RectangleItemProperties
recalculateRectangle ( ) : void
setX ( float x ) : void
setY ( float y ) : void
summonMainForm ( ) : IMainForm

메소드 상세

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

CreateReadyForDroppingOntoCanvas() 공개 메소드

public CreateReadyForDroppingOntoCanvas ( 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