public override void RecreateFromXml(LayerEditor parentLayer, XElement xml) { base.RecreateFromXml(parentLayer, xml); _editorMode = ItemEditorMode.Created; ParentLayer = parentLayer; _properties = xml.Element(@"PathItemProperties").DeserializedAs <PathItemProperties>( ); WhenUpdatedByUi( ); }
public PathItemEditor( ) { _properties = new PathItemProperties { Visible = true, Position = Vector2.Zero, WorldPoints = new List <Vector2>(), LocalPoints = new List <Vector2>(), LineWidth = Constants.Instance.DefaultPathItemLineWidth, LineColor = Constants.Instance.ColorPrimitives }; }
public override void CreateInDesignMode(LayerEditor parentLayer, IEntityCreationProperties creationProperties) { _editorMode = ItemEditorMode.Creating; Vector2 mouseWorldPos = MouseStatus.WorldPosition; _properties = new PathItemProperties { Visible = true, Position = mouseWorldPos, WorldPoints = new List <Vector2>(), LocalPoints = new List <Vector2>(), LineWidth = Constants.Instance.DefaultPathItemLineWidth, LineColor = Constants.Instance.ColorPrimitives }; addWorldPoint(mouseWorldPos); summonMainForm( ).SetToolStripStatusLabel1(Resource1.Path_Started); ParentLayer = parentLayer; WhenUpdatedByUi( ); }