# engineGetShaderGlobals (Cliente)

> Lista todos os globais de shader, dos pacotes e dos scripts.

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

## Sintaxe

```lua
table engineGetShaderGlobals()
```

## Retorno

Uma tabela de nome → `{ type, value, origin, owner, priority, locked }`: o tipo (`float`, `vec2`, `vec3`, `vec4`, `uint` ou `texture`), o valor atual, de onde ele vem, quem o definiu, com que prioridade e se o global está trancado.

## Exemplo

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

## Veja também

- [engineGetShaderGlobal (Cliente)](https://wiki.mymp.gg/pt/engineGetShaderGlobal.md): Lê o valor atual de um global de shader.
- [engineSetShaderGlobal (Cliente)](https://wiki.mymp.gg/pt/engineSetShaderGlobal.md): Define um global de shader, um valor que todos os shaders leem. Um nome novo cria o global.
