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;
        }
示例#2
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];
        }