public MapEditorTilesSelectorVM(MapEditorTilesToolVM parent, TilesSelectorRenderer renderer, RenderTarget renderTarget) { Parent = parent; this.renderer = renderer; RenderTarget = renderTarget; SelectedIndexes = new List <int>(); SelectionRectangle = new SelectionRectangle(); SelectMode = SelectModeEnum.Nothing; MultiSelect = false; }
public MapEditorTilesToolVM(MapEditorVM parent, IWorkspaceMan workspaceMan) { Parent = parent; RefIdEditor = new EntryRefIdEditorVM(workspaceMan, typeof(IDbTileAtlas)); TilesCursor = new List <MapEditorTileInsertOperation>(); //Inserter = new MapEditorTilesInserter(Parent); TileSetSelector = new MapEditorTileSetSelectorVM(this); var mapViewRenderTarget = new RenderTarget(1, 1); var renderer = new TilesSelectorRenderer(this, mapViewRenderTarget); TilesSelector = new MapEditorTilesSelectorVM(this, renderer, mapViewRenderTarget); RefIdEditor.PropertyChanged += EntryRef_PropertyChanged; }