Class Shaders.SurfaceShader

java.lang.Object
arc.graphics.gl.Shader
mindustry.graphics.Shaders.SurfaceShader
All Implemented Interfaces:
arc.util.Disposable
Direct Known Subclasses:
Shaders.SpaceShader
Enclosing class:
Shaders

public static class Shaders.SurfaceShader extends arc.graphics.gl.Shader
  • Field Summary

    Fields inherited from class arc.graphics.gl.Shader

    colorAttribute, mixColorAttribute, normalAttribute, pedantic, positionAttribute, prependFragmentCode, prependVertexCode, texcoordAttribute
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    SurfaceShader(String vertRaw, String fragRaw)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
     

    Methods inherited from class arc.graphics.gl.Shader

    bind, copyTransform, copyTransform, createProgram, disableVertexAttribute, dispose, fetchUniformLocation, getAttributeLocation, getAttributes, getAttributeSize, getAttributeType, getFragmentShaderSource, getLog, getUniformLocation, getUniforms, getUniformSize, getUniformType, getVertexShaderSource, hasAttribute, hasUniform, isCompiled, isDisposed, preprocess, setUniform1fv, setUniform1fv, setUniform2fv, setUniform2fv, setUniform3fv, setUniform3fv, setUniform4fv, setUniform4fv, setUniformf, setUniformf, setUniformf, setUniformf, setUniformf, setUniformf, setUniformf, setUniformf, setUniformf, setUniformf, setUniformf, setUniformf, setUniformf, setUniformf, setUniformi, setUniformi, setUniformi, setUniformi, setUniformi, setUniformi, setUniformi, setUniformi, setUniformMatrix, setUniformMatrix, setUniformMatrix, setUniformMatrix, setUniformMatrix3fv, setUniformMatrix4, setUniformMatrix4, setUniformMatrix4, setUniformMatrix4fv, setUniformMatrix4fv, setUniformMatrix4fv

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SurfaceShader

      public SurfaceShader(String frag)
    • SurfaceShader

      public SurfaceShader(String vertRaw, String fragRaw)
  • Method Details

    • textureName

      public String textureName()
    • loadNoise

      public void loadNoise()
    • apply

      public void apply()
      Overrides:
      apply in class arc.graphics.gl.Shader