hmi.graphics.gen
Class GenLWJGLContext
java.lang.Object
hmi.graphics.gen.GenLWJGLContext
public final class GenLWJGLContext
- extends Object
Generates the JOGL binding that should implement the methods from
GLBinding.java. Runs from the HmiGraphics project directory, expects the
bindings file inside the src/hmi/graphics/opengl directory.
- Author:
- Job Zwiers
|
Constructor Summary |
private |
GenLWJGLContext()
Generate a new LWJGLContext.java file |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
lwjgldir
private String lwjgldir
gendir
private String gendir
headerFile
private File headerFile
inp
private File inp
outp
private File outp
scan
private Scanner scan
hscan
private Scanner hscan
pw
private PrintWriter pw
definedInHeader
private Set<String> definedInHeader
pat
private Pattern pat
hpat
private Pattern hpat
argPat
private Pattern argPat
useBufferPat
private Pattern useBufferPat
GenLWJGLContext
private GenLWJGLContext()
- Generate a new LWJGLContext.java file
lwjglCompile
private void lwjglCompile(String glVersion,
String resultType,
String funcName,
String argTypes)
lwjglCompileArg
private void lwjglCompileArg(String argType,
boolean isArray,
String argName)
compileFuncName
private String compileFuncName(String funcName)
main
public static void main(String[] arg)
- Generate a new LWJGLContext.java file