Subversion Repository Public Repository

Nextrek

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package min3d.parser;

import android.content.res.Resources;

/**
 * Parser factory class. Specify the parser type and the corresponding
 * specialized class will be returned.
 * @author dennis.ippel
 *
 */
public class Parser {
	/**
	 * Parser types enum
	 * @author dennis.ippel
	 *
	 */
	public static enum Type { OBJ, MAX_3DS, MD2 };
	
	/**
	 * Create a parser of the specified type.
	 * @param type
	 * @param resources
	 * @param resourceID
	 * @return
	 */
	public static IParser createParser(Type type, Resources resources, String resourceID, boolean generateMipMap)
	{
		switch(type)
		{
			case OBJ:
				return new ObjParser(resources, resourceID, generateMipMap);
			case MAX_3DS:
				return new Max3DSParser(resources, resourceID, generateMipMap);
			case MD2:
				return new MD2Parser(resources, resourceID, generateMipMap);
		}
		
		return null;
	}
}

Commits for Nextrek/Android/LibrerieNextrek/src/min3d/parser/Parser.java

Diff revisions: vs.
Revision Author Commited Message
4 FMMortaroli picture FMMortaroli Fri 19 Apr, 2013 16:54:38 +0000