protected static extern void m3dfw__GLSLProgram_setUniformMat4(IntPtr ptr, GLSL_UniHandle loc, IntPtr data);
protected static extern void m3dfw__GLSLProgram_setUniformSampler2D(IntPtr ptr, GLSL_UniHandle loc, uint value);
protected static extern void m3dfw__GLSLProgram_setUniformInt(IntPtr ptr, GLSL_UniHandle loc, int val);
protected static extern void m3dfw__GLSLProgram_setUniformVec4(IntPtr ptr, GLSL_UniHandle loc, float x, float y, float z, float w);
public void setUniformVec4(GLSL_UniHandle loc, Vec4_CS value) { m3dfw__GLSLProgram_setUniformVec4(_instance, loc, value.x, value.y, value.z, value.w); }
public void setUniformVec2(GLSL_UniHandle loc, Vec2_CS value) { m3dfw__GLSLProgram_setUniformVec2(_instance, loc, value.x, value.y); }
public void setUniformFloat(GLSL_UniHandle loc, float val) { m3dfw__GLSLProgram_setUniformFloat(_instance, loc, val); }