Ejemplo n.º 1
0
        private bool f_extract_obj(IEnumerable <SceneChunk> scenes)
        {
            var exporter = new Obj_Exporter();

            if (container == null)
            {
                return(false);
            }

            if (scenes.Count() <= 0)
            {
                return(false);
            }

            var folder = new FolderBrowserDialog();

            if (folder.ShowDialog() == DialogResult.OK)
            {
                for (int i = 0; i < scenes.Count(); i++)
                {
                    if (scenes.ElementAt(i) != null && scenes.ElementAt(i).ChunkType == ChunkType.ModelData)
                    {
                        string file_name = scenes.ElementAt(i).Name + ".obj";
                        exporter.Export(Path.Combine(folder.SelectedPath, file_name), scenes.ElementAt(i) as ModelChunk);
                    }
                }

                return(true);
            }

            return(false);
        }
Ejemplo n.º 2
0
        private bool f_extract_obj(SceneChunk scene)
        {
            var exporter = new Obj_Exporter();

            if (container == null)
            {
                return(false);
            }

            if (scene != null && scene.ChunkType == ChunkType.ModelData)
            {
                var folder = new FolderBrowserDialog();
                if (folder.ShowDialog() == DialogResult.OK)
                {
                    string file_name = scene.Name + ".obj";

                    exporter.Export(Path.Combine(folder.SelectedPath, file_name), scene as ModelChunk);
                    return(true);
                }
            }

            return(false);
        }