engineGetShaderParameters
Cliente
Lista los parámetros que declara un shader o preset.
table engineGetShaderParameters(string|shader shader)
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| shader | string|shader | El nombre de un shader o preset, o un elemento shader. |
Retorno
Una tabla de nombre → { type, default }. type es texture, float, vec2, vec3, vec4 o uint. Una textura además tiene colorSpace (color, non_color o normal), y un parámetro alimentado por otro tiene from. Los interruptores estáticos aparecen con type bool y switch true, y cada salida TARGET_1… con type target.
Ejemplo
for name, parameter in pairs(engineGetShaderParameters("surface")) do
outputDebugString(name .. ": " .. parameter.type)
endAtenciónUn nombre que no es de shader ni de preset es un error.