async System.Threading.Tasks.Task InitPreviewAnimation() { var meta = EditorCommon.Resources.ResourceInfoManager.Instance.GetResourceInfoMetaData(EngineNS.Editor.Editor_RNameTypeAttribute.AnimationClip); var showData = new EditorCommon.Controls.ResourceBrowser.ContentControl.ShowSourcesInDirData() { SearchSubFolder = true, FileExts = meta.ResourceExts, CompareFuction = (info) => { if (info != null) { var animRInfo = info as EditorCommon.ResourceInfos.AnimationClipResourceInfo; if (animRInfo.SkeletonAsset == mCurrentResourceInfo.SkeletonAsset) { return(true); } } return(false); }, }; showData.FolderDatas.Add(new EditorCommon.Controls.ResourceBrowser.ContentControl.ShowSourcesInDirData.FolderData() { AbsFolder = EngineNS.CEngine.Instance.FileManager.ProjectContent, RootFolder = EngineNS.CEngine.Instance.FileManager.ProjectContent, }); if (PreviewAnimationCtrl.ShowEngineContent) { showData.FolderDatas.Add(new EditorCommon.Controls.ResourceBrowser.ContentControl.ShowSourcesInDirData.FolderData() { AbsFolder = EngineNS.CEngine.Instance.FileManager.EngineContent, RootFolder = EngineNS.CEngine.Instance.FileManager.EngineContent, }); } if (PreviewAnimationCtrl.ShowEditorContent) { showData.FolderDatas.Add(new EditorCommon.Controls.ResourceBrowser.ContentControl.ShowSourcesInDirData.FolderData() { AbsFolder = EngineNS.CEngine.Instance.FileManager.EditorContent, RootFolder = EngineNS.CEngine.Instance.FileManager.EditorContent, }); } ShowSourceInDirSerialId++; await PreviewAnimationCtrl.ShowSourcesInDir(ShowSourceInDirSerialId, showData); }
public void SelectResourceInfo(EditorCommon.Resources.ResourceInfo resInfo) { PreviewAnimationCtrl?.SelectResourceInfos(resInfo); }
public ResourceInfo[] GetSelectedResourceInfos() { return(PreviewAnimationCtrl?.GetSelectedResourceInfos()); }