Package mindustry.graphics
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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected 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 -
Method Summary
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
-
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 classarc.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)
-