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); }