Tanoda
TriLibReaders.cs
Go to the documentation of this file.
1//Auto-generated: Do not modify this file!
2
3using System.Collections;
4using System.Collections.Generic;
5using TriLibCore.Fbx.Reader;
6using TriLibCore.Gltf.Reader;
7using TriLibCore.Obj.Reader;
8using TriLibCore.Stl.Reader;
9using TriLibCore.Ply.Reader;
10using TriLibCore.ThreeMf.Reader;
11
12namespace TriLibCore
13{
14 public class Readers
15 {
16 public static IList<string> Extensions
17 {
18 get
19 {
20 var extensions = new List<string>();
21 extensions.AddRange(FbxReader.GetExtensions());
22 extensions.AddRange(GltfReader.GetExtensions());
23 extensions.AddRange(ObjReader.GetExtensions());
24 extensions.AddRange(StlReader.GetExtensions());
25 extensions.AddRange(PlyReader.GetExtensions());
26 extensions.AddRange(ThreeMfReader.GetExtensions());
27 return extensions;
28 }
29 }
30 public static ReaderBase FindReaderForExtension(string extension)
31 {
32
33 if (((IList) FbxReader.GetExtensions()).Contains(extension))
34 {
35 return new FbxReader();
36 }
37 if (((IList) GltfReader.GetExtensions()).Contains(extension))
38 {
39 return new GltfReader();
40 }
41 if (((IList) ObjReader.GetExtensions()).Contains(extension))
42 {
43 return new ObjReader();
44 }
45 if (((IList) StlReader.GetExtensions()).Contains(extension))
46 {
47 return new StlReader();
48 }
49 if (((IList) PlyReader.GetExtensions()).Contains(extension))
50 {
51 return new PlyReader();
52 }
53 if (((IList) ThreeMfReader.GetExtensions()).Contains(extension))
54 {
55 return new ThreeMfReader();
56 }
57 return null;
58 }
59 }
60}
static IList< string > Extensions
static ReaderBase FindReaderForExtension(string extension)