public override void RecreateFromXml(LayerEditor parentLayer, XElement xml) { base.RecreateFromXml(parentLayer, xml); ParentLayer = parentLayer; _properties = xml.Element(@"RectangularHullProperties").DeserializedAs <RectangularHullProperties>( ); WhenUpdatedByUi( ); }
public override void CreateInDesignMode(LayerEditor parentLayer, IEntityCreationProperties creationProperties) { ParentLayer = parentLayer; _properties = fromRectangle(Rectangle.Empty); _properties.Position = MouseStatus.WorldPosition; _properties.Visible = true; _properties.Opacity = 1f; _properties.Scale = Vector2.One; _properties.Rotation = 0f; summonMainForm( ).SetToolStripStatusLabel1(Resource1.Rectangle_Entered); WhenUpdatedByUi(); }
public RectangularHullEditor( ) { _properties = new RectangularHullProperties( ); _edgeLookup = new Dictionary <EdgePosition, Cursor> { { EdgePosition.None, Cursors.Default }, { EdgePosition.Left, Cursors.SizeWE }, { EdgePosition.Right, Cursors.SizeWE }, { EdgePosition.Top, Cursors.SizeNS }, { EdgePosition.Bottom, Cursors.SizeNS }, }; }