code: public void setFloat(String key, float value)
      {
          checkKeyIsUniform(key);
          checkFloatNotNaNOrInfinity("value", value);
          NativeShaderData.setFloat(getNative(), key, value);
      }
docs: Bind a {@code float} to the shader uniform {@code key}.
  Throws an exception of the key is not found.
  
  @param key       Name of the shader uniform
  @param value     New data