Class Shader

java.lang.Object
zombie.core.opengl.Shader
All Implemented Interfaces:
IShaderProgramListener
Direct Known Subclasses:
FireShader, IsoGridSquare.CircleStencilShader, PuddlesShader, SmokeShader, WaterShader, WeatherShader

public class Shader extends Object implements IShaderProgramListener
  • Field Details

    • ShaderMap

      public static HashMap ShaderMap
    • name

      public String name
    • tex

      public Texture tex
    • width

      public int width
    • height

      public int height
  • Constructor Details

    • Shader

      public Shader(String string)
  • Method Details

    • setTexture

      public void setTexture(Texture texture)
    • getID

      public int getID()
    • Start

      public void Start()
    • End

      public void End()
    • destroy

      public void destroy()
    • startMainThread

      public void startMainThread(TextureDraw textureDraw, int int1)
    • startRenderThread

      public void startRenderThread(TextureDraw textureDraw)
    • postRender

      public void postRender(TextureDraw textureDraw)
    • isCompiled

      public boolean isCompiled()
    • callback

      public void callback(ShaderProgram shaderProgram)
      Specified by:
      callback in interface IShaderProgramListener
    • onCompileSuccess

      protected void onCompileSuccess(ShaderProgram shaderProgram)
    • getProgram

      public ShaderProgram getProgram()