Пример #1
0
 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;
 }
Пример #2
0
        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;
        }