public string FindTexture(ImageTextureInfo ii) { string filePath = ii.FilePath; if (File.Exists(filePath)) return filePath; if (File.Exists(ii.Name)) { return Directory.GetCurrentDirectory() + @"\" + ii.Name; } return null; }
private void ProcessMaterialTexture(ImageTextureInfo diff, List<string> textures) { var texPath = this.FindTexture(diff); if (texPath != null) { this.Textures.AddTexture(new ImageTextureInfo() { FilePath = texPath, Name = Path.GetFileName(texPath) }); textures.Add(Path.GetFileName(texPath)); } }