private void InitAssetsManager() { AssetsManagerInstance AssetManager = AssetsManagerInstance.GetManager(); //AssetManager.CreateMaterialAsset("CopperMaterial"); MetaAssets = AssetManager.LoadProjectAssets(); //Debug print tree //int k = 0; //foreach (AssetTypes key in MetaAssets.Keys) { // Console.WriteLine("[{0} assets]", key); // string[] names = new string[MetaAssets[key].Count]; // if (MetaAssets[key].Count == 0) { // Console.WriteLine(" - [empty list]"); // } // int i = 0; // foreach (MetaAsset asset in MetaAssets[key]) { // names[i] = asset.Name; // i++; // Console.WriteLine(" - {0}", asset.Name); // } // k++; //} AssetTypesDataList = MetaAssets.Keys; SetAssetTypesListValues(); this.AssetTypesList.SelectedIndex = 0; }
private void RefreshAssetsTable() { AssetsManagerInstance AssetManager = AssetsManagerInstance.GetManager(); //AssetManager.CreateCubeMapAsset("C:\\Repos\\CopperCowEngine\\RawContent\\Textures\\Skybox\\miramarirrad.bmp", "MiraSkyboxIrradianceCubeMap"); MetaAssets = AssetManager.LoadProjectAssets(); SelectedFolder = MetaAssets.Keys.ToArray()[0]; NotifyPropertyChanged("Folders"); NotifyPropertyChanged("Files"); //FilesTreeDebugPrint(); }
private void RefreshAssetsTable() { AssetsManagerInstance AssetManager = AssetsManagerInstance.GetManager(); MetaAssets = AssetManager.LoadProjectAssets(); int k = 0; foreach (AssetTypes key in MetaAssets.Keys) { string[] names = new string[MetaAssets[key].Count]; int i = 0; foreach (MetaAsset asset in MetaAssets[key]) { names[i] = asset.Name; i++; } k++; } AssetTypesDataList = MetaAssets.Keys; AssetTypesList.ItemsSource = AssetTypesDataList; AssetNamesList.ItemsSource = MetaAssets[SelectedType]; }