package org.goko.tools.viewer.jogl.shaders; public enum EnumGokoShaderProgram{ GCODE_SHADER("/org/goko/tools/viewer/jogl/shaders/gcode/gcodeVertexShader.glsl","/org/goko/tools/viewer/jogl/shaders/gcode/gcodeFragmentShader.glsl"), LINE_SHADER("/org/goko/tools/viewer/jogl/shaders/line/lineVertexShader.glsl","/org/goko/tools/viewer/jogl/shaders/line/lineFragmentShader.glsl"), TEXT_SHADER( "/org/goko/tools/viewer/jogl/shaders/text/textVertexShader.glsl", "/org/goko/tools/viewer/jogl/shaders/text/textFragmentShader.glsl"), SHADED_FLAT_SHADER( "/org/goko/tools/viewer/jogl/shaders/shaded/shadedFlatVertexShader.glsl", "/org/goko/tools/viewer/jogl/shaders/shaded/shadedFlatFragmentShader.glsl"), SHADED_SHADER( "/org/goko/tools/viewer/jogl/shaders/shaded/shadedLitVertexShader.glsl", "/org/goko/tools/viewer/jogl/shaders/shaded/shadedLitFragmentShader.glsl"), Z_LEVEL_SHADER( "/org/goko/tools/viewer/jogl/shaders/zlevel/zLevelVertexShader.glsl", "/org/goko/tools/viewer/jogl/shaders/zlevel/zLevelFragmentShader.glsl"); private String vertexShaderPath; private String fragmentShaderPath; private EnumGokoShaderProgram(String vertexShaderPath, String fragmentShaderPath) { this.vertexShaderPath = vertexShaderPath; this.fragmentShaderPath = fragmentShaderPath; } /** * @return the vertexShaderPath */ public String getVertexShaderPath() { return vertexShaderPath; } /** * @param vertexShaderPath the vertexShaderPath to set */ public void setVertexShaderPath(String vertexShaderPath) { this.vertexShaderPath = vertexShaderPath; } /** * @return the fragmentShaderPath */ public String getFragmentShaderPath() { return fragmentShaderPath; } /** * @param fragmentShaderPath the fragmentShaderPath to set */ public void setFragmentShaderPath(String fragmentShaderPath) { this.fragmentShaderPath = fragmentShaderPath; } }