# engineGetMaterialSwitches (Cliente)

> Lista los interruptores estáticos del shader de un material, con el valor que tiene cada uno en él.

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

## Sintaxis

```lua
table engineGetMaterialSwitches(material material)
```

## Parámetros

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

## Retorno

Una tabla de nombre del interruptor → `true` o `false`, más `textures`, un texto hexadecimal con un bit por textura del shader que tiene imagen. Vacía cuando el material no tiene shader.

## Ejemplo

```lua
local material = engineCreateMaterial("surface")
for name, value in pairs(engineGetMaterialSwitches(material)) do
    outputDebugString(name .. " = " .. tostring(value))
end
```

## Ver también

- [engineGetShaderSwitches (Cliente)](https://wiki.mymp.gg/es/engineGetShaderSwitches.md): Lista los interruptores estáticos (parámetros bool) de un shader o preset, con el valor por defecto de cada uno.
- [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.
