Exemple #1
0
        private void EditTexture(object sender, RoutedEventArgs e)
        {
            if (viewmodel.SelectedTexture == null)
            {
                return;
            }

            string oldName     = viewmodel.SelectedTexture.Name;
            string oldImported = viewmodel.SelectedTexture.ImportedFilename;

            ImportTexture import = new ImportTexture();

            import.setAsset(viewmodel.SelectedTexture);
            import.isEditMode = true;

            var result = import.ShowDialog();

            if (result == true)
            {
                if (oldName != import.asset.Name)
                {
                    var newName = import.asset.Name;

                    import.asset.Name = oldName;

                    //we changed the name, delete the old asset then create a new one
                    System.IO.File.Delete(oldImported);

                    import.asset.Name = newName;
                }
            }
        }
Exemple #2
0
        private void ImportTexture(object sender, RoutedEventArgs e)
        {
            ImportTexture import = new ImportTexture();

            var result = import.ShowDialog();

            if (result == true)
            {
                AssetMetadata.createTextureMetadata(import.asset);
                viewmodel.Textures.Add(import.asset);
            }
        }