24 lines
564 B
Java
24 lines
564 B
Java
|
package com.gnarly.engine.shaders;
|
||
|
|
||
|
import static org.lwjgl.opengl.GL20.glGetUniformLocation;
|
||
|
import static org.lwjgl.opengl.GL20.glUniform2f;
|
||
|
|
||
|
import com.gnarly.engine.texture.Anim;
|
||
|
|
||
|
public class Shader2a extends Shader {
|
||
|
|
||
|
private int animLoc;
|
||
|
|
||
|
protected Shader2a() {
|
||
|
super("res/shaders/s2a/vert.vs", "res/shaders/s2a/frag.fs");
|
||
|
}
|
||
|
|
||
|
protected void getUniformLocs() {
|
||
|
super.getUniformLocs();
|
||
|
animLoc = glGetUniformLocation(program, "animProps");
|
||
|
}
|
||
|
|
||
|
public void setAnim(Anim anim) {
|
||
|
glUniform2f(animLoc, anim.getFrameWidth(), anim.getOffset());
|
||
|
}
|
||
|
}
|