Package com.t3_tp3d.game.renderer.shader
Class Shader
- java.lang.Object
-
- com.t3_tp3d.game.renderer.shader.Shader
-
- Direct Known Subclasses:
ShaderBase
,ShaderColor
public class Shader extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Shader(java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bind()
void
cleanup()
int
getUniformHandle(java.lang.String name)
void
setBounds(float x, float y, float width, float height)
void
setColorFilter(org.joml.Vector3f vec3)
void
setUniformMatrix4f(int uniformHandle, org.joml.Matrix4f mat4)
void
setUniformVec4f(int handle, org.joml.Vector4f vec)
void
setZ(float z)
static void
unbind()
void
updateCamera(Camera cam)
-
-
-
Method Detail
-
bind
public void bind()
-
unbind
public static void unbind()
-
getUniformHandle
public int getUniformHandle(java.lang.String name)
-
setUniformMatrix4f
public void setUniformMatrix4f(int uniformHandle, org.joml.Matrix4f mat4)
-
setUniformVec4f
public void setUniformVec4f(int handle, org.joml.Vector4f vec)
-
updateCamera
public void updateCamera(Camera cam)
-
setBounds
public void setBounds(float x, float y, float width, float height)
-
setZ
public void setZ(float z)
-
setColorFilter
public void setColorFilter(org.joml.Vector3f vec3)
-
cleanup
public void cleanup()
-
-