# engineGetShaderGlobal (Client)

> Reads a shader global's current value.

- **Platform**: MY Multiplayer (MYMP)
- **Kind**: Lua Function
- **Side**: Client
- **Category**: Materials and shaders
- **URL**: https://wiki.mymp.gg/en/engineGetShaderGlobal

## Syntax

```lua
any engineGetShaderGlobal(string name)
```

## Parameters

| Name | Type | Description |
| --- | --- | --- |
| `name` | `string` | The global's name. |

## Returns

A number, a vector or an integer, by its type. A texture gives its name or, when it is an image, whether the image still exists.

## Example

```lua
engineSetShaderGlobal("alarmPulse", 0.5)
outputDebugString(tostring(engineGetShaderGlobal("alarmPulse")))
```

### Note

A name that is not a global is an error.

## See also

- [engineSetShaderGlobal (Client)](https://wiki.mymp.gg/en/engineSetShaderGlobal.md): Sets a shader global, a value every shader reads. A new name creates the global.
- [engineGetShaderGlobals (Client)](https://wiki.mymp.gg/en/engineGetShaderGlobals.md): Lists every shader global, from packs and scripts.
