M MY Multiplayer: Wiki
Lado
Tipo

engineGetShaderParameters

Cliente

Lista os parâmetros que um shader ou preset declara.

table engineGetShaderParameters(string|shader shader)

Parâmetros

NomeTipoDescrição
shaderstring|shaderO 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)
end
AtençãoUm nome que não é de shader nem de preset é um erro.

Veja também