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 java.lang.Object
implements IShaderProgramListener
  • Field Details

    • ShaderMap

      public static java.util.HashMap ShaderMap
    • name

      public java.lang.String name
    • tex

      public Texture tex
    • width

      public int width
    • height

      public int height
  • Constructor Details

    • Shader

      public Shader​(java.lang.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()