# engineGetShaderGlobals (Cliente)

> Lista todos los globales de shader, de los paquetes y de los scripts.

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

## Sintaxis

```lua
table engineGetShaderGlobals()
```

## Retorno

Una tabla de nombre → `{ type, value, origin, owner, priority, locked }`: el tipo (`float`, `vec2`, `vec3`, `vec4`, `uint` o `texture`), el valor actual, de dónde viene, quién lo definió, con qué prioridad y si el global está bloqueado.

## Ejemplo

```lua
for name, global in pairs(engineGetShaderGlobals()) do
    outputDebugString(name .. " (" .. global.type .. ") by " .. global.owner)
end
```

## Ver también

- [engineGetShaderGlobal (Cliente)](https://wiki.mymp.gg/es/engineGetShaderGlobal.md): Lee el valor actual de un global de shader.
- [engineSetShaderGlobal (Cliente)](https://wiki.mymp.gg/es/engineSetShaderGlobal.md): Define un global de shader, un valor que leen todos los shaders. Un nombre nuevo crea el global.
