Shader uniform (used by [RenderingDevice]). This object is used by [RenderingDevice]. Binds the given id to the uniform. The data associated with the id is then used when the uniform is passed to a shader. Unbinds all ids currently bound to the uniform. Returns an array of all ids currently bound to the uniform. The uniform's binding. The uniform's data type.