Package zombie.core.opengl
Class Shader
java.lang.Object
zombie.core.opengl.Shader
- All Implemented Interfaces:
IShaderProgramListener
- Direct Known Subclasses:
FireShader,IsoGridSquare.CircleStencilShader,PuddlesShader,SmokeShader,WaterShader,WeatherShader
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcallback(ShaderProgram shaderProgram) voiddestroy()voidEnd()intgetID()booleanprotected voidonCompileSuccess(ShaderProgram shaderProgram) voidpostRender(TextureDraw textureDraw) voidsetTexture(Texture texture) voidStart()voidstartMainThread(TextureDraw textureDraw, int int1) voidstartRenderThread(TextureDraw textureDraw)
-
Field Details
-
ShaderMap
-
name
-
tex
-
width
public int width -
height
public int height
-
-
Constructor Details
-
Shader
-
-
Method Details
-
setTexture
-
getID
public int getID() -
Start
public void Start() -
End
public void End() -
destroy
public void destroy() -
startMainThread
-
startRenderThread
-
postRender
-
isCompiled
public boolean isCompiled() -
callback
- Specified by:
callbackin interfaceIShaderProgramListener
-
onCompileSuccess
-
getProgram
-