//============================================================ // <T>添加任务对象<T> // // @param model 模型 //============================================================ public void TaskExport(FDrModel model) { FRsExportTask task = new FRsExportTask(); task.Exporter = model; RMoCore.TaskConsole.Push(task); }
//============================================================ // <T>添加导出纹理任务。<T> // // @param texture 纹理 //============================================================ public void TaskExport(FDrTexture texture) { FRsExportTask task = new FRsExportTask(); task.Exporter = texture; RMoCore.TaskConsole.Push(task); }
//============================================================ // <T>导出所有资源。</T> //============================================================ public void TaskExportAll() { // 清除目录 RContent3dManager.TextureConsole.ExportDirectoryClear(); RContent3dManager.ModelConsole.ExportDirectoryClear(); RContent3dManager.TemplateConsole.ExportDirectoryClear(); RContent3dManager.SenceConsole.ExportDirectoryClear(); RContent3dManager.ThemeConsole.ExportDirectoryClear(); // 导出纹理 foreach (FDrTexture texture in RContent3dManager.TextureConsole.Textures.Values) { //if (texture.OptionExport) { FRsExportTask task = new FRsExportTask(); task.ModeCd = ERsExportMode.Storage; task.Label = texture.TypeLabel; task.Exporter = texture; RMoCore.TaskConsole.Push(task); //} } // 导出模型 foreach (FDrModel model in RContent3dManager.ModelConsole.Models.Values) { //if (model.OptionExport) { FRsExportTask task = new FRsExportTask(); task.ModeCd = ERsExportMode.Storage; task.Label = model.TypeLabel; task.Exporter = model; RMoCore.TaskConsole.Push(task); //} } // 导出模板 foreach (FDrTemplate template in RContent3dManager.TemplateConsole.Templates.Values) { //if (template.OptionExport) { FRsExportTask task = new FRsExportTask(); task.Label = template.TypeLabel; task.Exporter = template; task.ModeCd = ERsExportMode.Storage; RMoCore.TaskConsole.Push(task); //} } // 导出场景 foreach (FDrSceneGroup sceneGroup in RContent3dManager.SenceConsole.SceneGroups.Values) { FRsExportTask task = new FRsExportTask(); task.ModeCd = ERsExportMode.Storage; task.Label = sceneGroup.TypeLabel; task.Exporter = sceneGroup; RMoCore.TaskConsole.Push(task); } // 导出主题 foreach (FDrTheme theme in RContent3dManager.ThemeConsole.Themes.Values) { FRsExportTask task = new FRsExportTask(); task.ModeCd = ERsExportMode.Storage; task.Label = theme.TypeLabel; task.Exporter = theme; RMoCore.TaskConsole.Push(task); } }
//============================================================ // <T>添加任务对象<T> // // @param camera 相机 //============================================================ public void TaskExport(FDrCamera camera) { FRsExportTask task = new FRsExportTask(); task.Exporter = camera; task.Label = "Camera"; RMoCore.TaskConsole.Push(task); }
//============================================================ // <T>添加导出集合任务。<T> // // @param textures 纹理集合 //============================================================ public void TaskExports(FVector <FDrTexture> textures) { foreach (FDrTexture texture in textures) { FRsExportTask task = new FRsExportTask(); task.Exporter = texture; RMoCore.TaskConsole.Push(task); } }
//============================================================ // <T>添加任务集合<T> // // @param templates 模板集合 //============================================================ public void TaskExport(FVector <FDrTemplate> templates) { foreach (FDrTemplate template in templates) { FRsExportTask task = new FRsExportTask(); task.Exporter = template; RMoCore.TaskConsole.Push(task); } }
//============================================================ // <T>添加任务集合<T> // // @param models 模型集合 //============================================================ public void TaskExport(FVector <FDrModel> models) { foreach (FDrModel model in models) { FRsExportTask task = new FRsExportTask(); task.Exporter = model; RMoCore.TaskConsole.Push(task); } }
//============================================================ // <T>添加任务集合<T> // // @param cameras 相机集合 //============================================================ public void TaskExport(FVector <FDrCamera> cameras) { foreach (FDrCamera camera in cameras) { FRsExportTask task = new FRsExportTask(); task.Label = "Camera"; task.Exporter = camera; RMoCore.TaskConsole.Push(task); } }
//============================================================ // <T>选中导出事件。</T> // // @author TYFNG 20120406 //============================================================ public void ExportSelected(ERsExportMode modeCd) { FObjects <FRsResource> resources = qdsCatalog.SeletedResource(); foreach (FRsResource resource in resources) { FRsExportTask task = new FRsExportTask(); task.ModeCd = modeCd; task.Exporter = resource; RMoCore.TaskConsole.Push(task); } }
//============================================================ // <T>添加全部导出任务。</T> //============================================================ public void TaskExportAll() { // 清除导出目录 ExportDirectoryClear(); // 导出纹理 foreach (INamePair <FDrTexture> pair in _textures) { FRsExportTask task = new FRsExportTask(); task.Label = pair.Value.TypeLabel; task.Exporter = pair.Value; RMoCore.TaskConsole.Push(task); } }
//============================================================ // <T>导出全部</T> //============================================================ public void TaskExportAll() { // 清除文件 RDirectory.Clear(_exportDirectory); // 导出模板 foreach (INamePair <FDrCamera> pair in _cameras) { FRsExportTask task = new FRsExportTask(); task.Label = pair.Value.TypeLabel; task.Exporter = pair.Value; RMoCore.TaskConsole.Push(task); } }
//============================================================ // <T>添加全部导出任务。</T> //============================================================ public void TaskExportAll() { // 清除导出目录 ExportDirectoryClear(); // 导出主题 foreach (FDrTheme theme in _themes.Values) { FRsExportTask task = new FRsExportTask(); task.Label = theme.TypeLabel; task.Exporter = theme; RMoCore.TaskConsole.Push(task); } }
//============================================================ // <T>导出所有资源。</T> // // @param modeCd 导出模式 //============================================================ public void TaskExportAll(ERsExportMode modeCd) { // 清除导出目录 RDirectory.Clear(_exportDirectory); // 导出资源 foreach (FRsResource resource in _resources.Values) { //if (!resource.OptionExport) { // continue; //} if (resource is FRsResourcePicture) { FRsExportTask task = new FRsExportTask(); task.Exporter = resource; task.ModeCd = modeCd; RMoCore.TaskConsole.Push(task); } if (resource is FRsResourceAnimation) { FRsExportTask task = new FRsExportTask(); task.Exporter = resource; task.ModeCd = modeCd; RMoCore.TaskConsole.Push(task); } if (resource is FRsResourceSound) { FRsExportTask task = new FRsExportTask(); task.Exporter = resource; task.ModeCd = modeCd; RMoCore.TaskConsole.Push(task); } if (resource is FRsResourceMusic) { FRsExportTask task = new FRsExportTask(); task.Exporter = resource; task.ModeCd = modeCd; RMoCore.TaskConsole.Push(task); } } }