shader_get_sampler_index(shader, uniform);
Argument | Description |
---|---|
shader | The index of the shader to use. |
shader | The shader sampler to get the handle of (a string). |
Returns: Real
Since you cannot change the value of a shader sampler within the
shader itself, you have to set it before calling the shader using
one of the available uniform set functions. However, to be able to
do that you must first call this function to get the "handle" of
the shader sampler that you will want to set.
NOTE: Although a shader is made up of two discreet
programs (vertex and fragment) this function will not differentiate
between the two and will return the handle of the shader sample
from either of them.
shader_sample = shader_get_sampler_index(shader_glass, "s_NoiseSampler");
The above code will get the handle of the shader sample "s_NoiseSampler".