# engineGetMaterialParameters (Cliente)

> Lista os parâmetros do shader que um material usa.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Cliente
- **Categoria**: Materiais e shaders
- **URL**: https://wiki.mymp.gg/pt/engineGetMaterialParameters

## Sintaxe

```lua
table engineGetMaterialParameters(material material)
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `material` | `material` | O material. |

## Retorno

A mesma tabela que `engineGetShaderParameters` devolve para esse shader.

## Exemplo

```lua
local material = engineCreateMaterial("surface")
for name, parameter in pairs(engineGetMaterialParameters(material)) do
    outputDebugString(name .. ": " .. parameter.type)
end
```

### Atenção

Um material sem shader (sem base nem shader próprio) é um erro.

## Veja também

- [engineGetShaderParameters (Cliente)](https://wiki.mymp.gg/pt/engineGetShaderParameters.md): Lista os parâmetros que um shader ou preset declara.
- [engineSetMaterialValue (Cliente)](https://wiki.mymp.gg/pt/engineSetMaterialValue.md): Define um valor do material: um parâmetro do shader, uma chave estática ou a render target de uma saída TARGET_n.
- [engineGetMaterialValue (Cliente)](https://wiki.mymp.gg/pt/engineGetMaterialValue.md): Lê um valor que o material define: um parâmetro, uma chave estática ou uma saída TARGET_n.
