# engineGetMaterialParameters (Cliente)

> Lista los parámetros del shader que usa un material.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Cliente
- **Categoría**: Materiales y shaders
- **URL**: https://wiki.mymp.gg/es/engineGetMaterialParameters

## Sintaxis

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

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `material` | `material` | El material. |

## Retorno

La misma tabla que `engineGetShaderParameters` devuelve para ese shader.

## Ejemplo

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

### Atención

Un material sin shader (sin base ni shader propio) es un error.

## Ver también

- [engineGetShaderParameters (Cliente)](https://wiki.mymp.gg/es/engineGetShaderParameters.md): Lista los parámetros que declara un shader o preset.
- [engineSetMaterialValue (Cliente)](https://wiki.mymp.gg/es/engineSetMaterialValue.md): Define un valor del material: un parámetro del shader, un interruptor estático o el render target de una salida TARGET_n.
- [engineGetMaterialValue (Cliente)](https://wiki.mymp.gg/es/engineGetMaterialValue.md): Lee un valor que define el material: un parámetro, un interruptor estático o una salida TARGET_n.
