Class Shaders.ShockwaveShader

java.lang.Object
arc.graphics.gl.Shader
mindustry.graphics.Shaders.LoadShader
mindustry.graphics.Shaders.ShockwaveShader
All Implemented Interfaces:
arc.util.Disposable
Enclosing class:
Shaders

public static class Shaders.ShockwaveShader extends Shaders.LoadShader
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected arc.graphics.gl.FrameBuffer
     
    protected arc.struct.FloatSeq
     
    protected boolean
     
    float
     
    protected arc.struct.FloatSeq
     

    Fields inherited from class arc.graphics.gl.Shader

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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(float x, float y, float radius)
     
    void
    add(float x, float y, float radius, float lifetime)
     
    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
  • Field Details

    • data

      protected arc.struct.FloatSeq data
    • uniforms

      protected arc.struct.FloatSeq uniforms
    • hadAny

      protected boolean hadAny
    • buffer

      protected arc.graphics.gl.FrameBuffer buffer
    • lifetime

      public float lifetime
  • Constructor Details

    • ShockwaveShader

      public ShockwaveShader()
  • Method Details

    • apply

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

      public void add(float x, float y, float radius)
    • add

      public void add(float x, float y, float radius, float lifetime)