Example #1
0
        public ScriptFromFileEditorVM(IWorkspaceMan workspaceMan, ScriptsDataProvider scriptsDataProvider, IModelsProvider dataProvider)
        {
            this.scriptsDataProvider = scriptsDataProvider;
            this.dataProvider        = dataProvider;
            PropertyChanged         += This_PropertyChanged;

            ScriptAssetRefIdEditor = new EntryRefIdEditorVM(workspaceMan, typeof(IDbAsset));
            ScriptAssetRefIdEditor.RefIdSelected = (newRefId) => { DataRef = newRefId; };
        }
Example #2
0
 public ImageFromFileEditorVM(IWorkspaceMan workspaceMan, IDialogProvider dialogProvider, IModelsProvider dataProvider)
 {
     this.workspaceMan     = workspaceMan;
     this.dialogProvider   = dialogProvider;
     this.dataProvider     = dataProvider;
     ImageAssetRefIdEditor = new EntryRefIdEditorVM(workspaceMan, typeof(IDbAsset));
     ImageAssetRefIdEditor.RefIdSelected = (newRefId) => { AssetRef = newRefId; };
     PropertyChanged += This_PropertyChanged;
 }
Example #3
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;
        }