engineGetShaderParameters
Cliente
Lista os parâmetros que um shader ou preset declara.
table engineGetShaderParameters(string|shader shader)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| shader | string|shader | O nome de um shader ou preset, ou um elemento shader. |
Retorno
Uma tabela de nome → { type, default }. type é texture, float, vec2, vec3, vec4 ou uint. Uma textura também tem colorSpace (color, non_color ou normal), e um parâmetro alimentado por outro tem from. As chaves estáticas aparecem com type bool e switch true, e cada saída TARGET_1… com type target.
Exemplo
for name, parameter in pairs(engineGetShaderParameters("surface")) do
outputDebugString(name .. ": " .. parameter.type)
endAtençãoUm nome que não é de shader nem de preset é um erro.