Esempio n. 1
0
 public void RenderMesh(int indice, string clientFolder)
 {
     try
     {
         this.clientFolder = clientFolder;
         this.itemIndice = indice;
         for (int i = 0; i < this.MZSC.listObject[indice].list_mesh.Count; i++)
         {
             if (this.Male || this.WZSC == null)
             {
                 ZMS zMS = new ZMS();
                 zMS.Load(clientFolder + "\\" + this.MZSC.listMesh[(int)this.MZSC.listObject[indice].list_mesh[i].mesh_id].path, ClientType.IROSE);
                 zMS.LoadTexture(clientFolder, this.previewControl.GraphicsDevice, this.MZSC.listMateriel[(int)this.MZSC.listObject[indice].list_mesh[i].material_id]);
                 this.previewControl.AddZMSToRender(zMS);
             }
             else
             {
                 ZMS zMS = new ZMS();
                 zMS.Load(clientFolder + "\\" + this.WZSC.listMesh[(int)this.WZSC.listObject[indice].list_mesh[i].mesh_id].path, ClientType.IROSE);
                 zMS.LoadTexture(clientFolder, this.previewControl.GraphicsDevice, this.WZSC.listMateriel[(int)this.WZSC.listObject[indice].list_mesh[i].material_id]);
                 this.previewControl.AddZMSToRender(zMS);
             }
         }
     }
     catch
     {
         MessageBox.Show("Error to load preview");
     }
 }
 public void AddZMSToRender(ZMS zms)
 {
     this.listZMS.Add(zms);
 }