Exemplo n.º 1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (this.AddItem != null)
            {
                ProjectItem.ContentType type = ProjectItem.ContentType.Font;
                switch (this.guiFileType.SelectedItem.ToString( ).ToUpper( ))
                {
                case "MODEL":
                    type = ProjectItem.ContentType.Model;
                    break;

                case "STUDIOMODEL":
                    type = ProjectItem.ContentType.StudioModel;
                    break;

                case "GAMEMODEL":
                    type = ProjectItem.ContentType.GameModel;
                    break;

                case "TEXTURE":
                    type = ProjectItem.ContentType.Texture;
                    break;

                case "SHADER":
                    type = ProjectItem.ContentType.Shader;
                    break;

                case "SOUND":
                    type = ProjectItem.ContentType.Sound;
                    break;

                default:
                    type = ProjectItem.ContentType.Font;
                    break;
                }

                ProjectItem.GDProfile profile = ProjectItem.GDProfile.HiDef;
                switch (this.guiProfile.SelectedItem.ToString( ).ToUpper( ))
                {
                case "REACH":
                    profile = ProjectItem.GDProfile.Reach;
                    break;

                default:
                    profile = ProjectItem.GDProfile.HiDef;
                    break;
                }

                this.AddItem(this, new ProjectItem(this.guiFileAsset.Text, type, this.guiBuild.Checked, profile));
            }

            this.Close( );
        }
Exemplo n.º 2
0
        public void Open(string fileName)
        {
            if (File.Exists(fileName) && fileName.EndsWith(".conp"))
            {
                this.fileName = fileName;
                this.items.Clear( );

                StreamReader reader = new StreamReader(this.fileName);
                this.contentDirectory = reader.ReadLine( );

                while (!reader.EndOfStream)
                {
                    string   line  = reader.ReadLine( );
                    string[] parts = line.Split(new char[] { ';' });

                    ProjectItem.ContentType type = ProjectItem.ContentType.Font;
                    switch (parts[1].ToUpper( ))
                    {
                    case "MODEL":
                        type = ProjectItem.ContentType.Model;
                        break;

                    case "STUDIOMODEL":
                        type = ProjectItem.ContentType.StudioModel;
                        break;

                    case "GAMEMODEL":
                        type = ProjectItem.ContentType.GameModel;
                        break;

                    case "TEXTURE":
                        type = ProjectItem.ContentType.Texture;
                        break;

                    case "SHADER":
                        type = ProjectItem.ContentType.Shader;
                        break;

                    case "SOUND":
                        type = ProjectItem.ContentType.Sound;
                        break;

                    default:
                        type = ProjectItem.ContentType.Font;
                        break;
                    }

                    ProjectItem.GDProfile profile = ProjectItem.GDProfile.HiDef;
                    switch (parts[3].ToUpper( ))
                    {
                    case "REACH":
                        profile = ProjectItem.GDProfile.Reach;
                        break;

                    default:
                        profile = ProjectItem.GDProfile.HiDef;
                        break;
                    }

                    this.items.Add(new ProjectItem(parts[0], type, bool.Parse(parts[2]), profile));
                }

                reader.Close( );
            }
        }