Package zombie.core.opengl
Class ShaderProgram
java.lang.Object
zombie.core.opengl.ShaderProgram
public final class ShaderProgram
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classShaderProgram.Uniform -
Method Summary
Modifier and Type Method Description voidaddCompileListener(IShaderProgramListener iShaderProgramListener)ShaderUnitaddShader(java.lang.String string, ShaderUnit.Type type)voidcompile()static intcreateFragShader(java.lang.String string)Deprecated.static ShaderProgramcreateShaderProgram(java.lang.String string, boolean boolean1, boolean boolean2)static intcreateVertShader(java.lang.String string)Deprecated.voiddestroy()voidEnd()static java.lang.StringgetLogInfo(int int1)java.lang.StringgetName()intgetShaderID()ShaderProgram.UniformgetUniform(java.lang.String string, int int1)ShaderProgram.UniformgetUniform(java.lang.String string, int int1, boolean boolean1)booleanisCompiled()static voidprintLogInfo(int int1)voidremoveCompileListener(IShaderProgramListener iShaderProgramListener)voidsetSamplerUnit(java.lang.String string, int int1)voidsetValue(java.lang.String string, float float1)voidsetValue(java.lang.String string, int int1)voidsetValue(java.lang.String string, org.lwjgl.util.vector.Matrix4f matrix4f)voidsetValue(java.lang.String string, Texture texture, int int1)voidsetValue(java.lang.String string, Vector2 vector2)voidsetValue(java.lang.String string, Vector3 vector3)voidsetValueColor(java.lang.String string, int int1)voidsetValueColorRGB(java.lang.String string, int int1)voidsetVector2(int int1, float float1, float float2)voidsetVector2(java.lang.String string, float float1, float float2)voidsetVector3(int int1, float float1, float float2, float float3)voidsetVector3(java.lang.String string, float float1, float float2, float float3)voidsetVector4(int int1, float float1, float float2, float float3, float float4)voidsetVector4(java.lang.String string, float float1, float float2, float float3, float float4)voidStart()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
getName
public java.lang.String getName() -
addCompileListener
-
removeCompileListener
-
compile
public void compile() -
addShader
-
createShaderProgram
public static ShaderProgram createShaderProgram(java.lang.String string, boolean boolean1, boolean boolean2) -
createVertShader
@Deprecated public static int createVertShader(java.lang.String string)Deprecated. -
createFragShader
@Deprecated public static int createFragShader(java.lang.String string)Deprecated. -
printLogInfo
public static void printLogInfo(int int1) -
getLogInfo
public static java.lang.String getLogInfo(int int1) -
isCompiled
public boolean isCompiled() -
destroy
public void destroy() -
getShaderID
public int getShaderID() -
Start
public void Start() -
End
public void End() -
setSamplerUnit
public void setSamplerUnit(java.lang.String string, int int1) -
setValueColor
public void setValueColor(java.lang.String string, int int1) -
setValueColorRGB
public void setValueColorRGB(java.lang.String string, int int1) -
setValue
public void setValue(java.lang.String string, float float1) -
setValue
public void setValue(java.lang.String string, int int1) -
setValue
-
setValue
-
setVector2
public void setVector2(java.lang.String string, float float1, float float2) -
setVector3
public void setVector3(java.lang.String string, float float1, float float2, float float3) -
setVector4
public void setVector4(java.lang.String string, float float1, float float2, float float3, float float4) -
getUniform
-
getUniform
-
setValue
public void setValue(java.lang.String string, org.lwjgl.util.vector.Matrix4f matrix4f) -
setValue
-
setVector2
public void setVector2(int int1, float float1, float float2) -
setVector3
public void setVector3(int int1, float float1, float float2, float float3) -
setVector4
public void setVector4(int int1, float float1, float float2, float float3, float float4)
-