engineGetMaterialValue
Cliente
Lê um valor que o material define: um parâmetro, uma chave estática ou uma saída TARGET_n.
any engineGetMaterialValue(material material, string name)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| material | material | O material. |
| name | string | O nome do parâmetro, da chave ou da saída. |
Retorno
Um número, um vetor ou um inteiro, conforme o tipo do parâmetro. Uma textura dá o nome dela, ou true quando é uma imagem. Uma chave dá true ou false (o padrão do shader se não foi definida), e uma saída com render target dá true. nil quando o material não define esse nome.
Exemplo
local material = engineCreateMaterial("surface")
engineSetMaterialValue(material, "roughnessFactor", 0.2)
outputDebugString(tostring(engineGetMaterialValue(material, "roughnessFactor")))