Rev 188 |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
package com.gebauz.Bauzoid.graphics.shader;
import com.gebauz.Bauzoid.math.Matrix4;
import android.opengl.GLES20;
/** Encapsulates a shader uniform variable. */
public class ShaderUniform
{
private int mHandle;
/** Constructor. */
public ShaderUniform(int handle)
{
mHandle = handle;
}
/** Set an integer. */
public final void setInt(int n)
{
GLES20.glUniform1i(mHandle, n);
}
/** Set a 4x4 Matrix. */
public final void setMatrix(Matrix4 matrix)
{
GLES20.glUniformMatrix4fv(mHandle, 1, false, matrix.toGLMatrix(), 0);
}
}