Class ShaderProgram
java.lang.Object
zombie.core.opengl.ShaderProgram
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCompileListener(IShaderProgramListener listener) addShader(String fileName, ShaderUnit.Type unitType) voidcompile()Compiles or re-compiles this program.static intcreateFragShader(String fileName) Deprecated.static ShaderProgramcreateShaderProgram(String string, boolean boolean0, boolean boolean1, boolean boolean2) static intcreateVertShader(String fileName) Deprecated.voiddestroy()voidEnd()static StringgetLogInfo(int obj) getName()intfinal ShaderProgram.UniformgetUniform(String loc, int type) getUniform(String loc, int type, boolean bWarn) booleanstatic voidprintLogInfo(int obj) voidremoveCompileListener(IShaderProgramListener listener) voidsetSamplerUnit(String loc, int textureUnit) voidvoidvoidvoidvoidvoidvoidvoidsetValueColor(String loc, int rgba) voidsetValueColorRGB(String loc, int rgb) voidsetVector2(int id, float x, float y) voidsetVector2(String loc, float val_x, float val_y) voidsetVector3(int id, float x, float y, float z) voidsetVector3(String loc, float val_x, float val_y, float val_z) voidsetVector4(int id, float x, float y, float z, float w) voidsetVector4(String loc, float val_x, float val_y, float val_z, float val_w) voidStart()
-
Field Details
-
ModelView
-
Projection
-
-
Method Details
-
getName
-
addCompileListener
-
removeCompileListener
-
compile
public void compile()Compiles or re-compiles this program. -
addShader
-
createShaderProgram
public static ShaderProgram createShaderProgram(String string, boolean boolean0, boolean boolean1, boolean boolean2) -
createVertShader
Deprecated.Creates a vertex shader unit. Deprecated: Use ShaderProgram.createShaderProgram instead. -
createFragShader
Deprecated.Creates a fragment shader unit. Deprecated: Use ShaderProgram.createShaderProgram instead. -
printLogInfo
public static void printLogInfo(int obj) -
getLogInfo
-
isCompiled
public boolean isCompiled() -
destroy
public void destroy() -
getShaderID
public int getShaderID() -
Start
public void Start() -
End
public void End() -
setSamplerUnit
-
setValueColor
-
setValueColorRGB
-
setValue
-
setValue
-
setValue
-
setValue
-
setVector2
-
setVector3
-
setVector4
-
getUniform
-
getUniform
-
setValue
-
setValue
-
setValue
-
setVector2
public void setVector2(int id, float x, float y) -
setVector3
public void setVector3(int id, float x, float y, float z) -
setVector4
public void setVector4(int id, float x, float y, float z, float w)
-