engineSetMaterialShader
Client
Changes a material's shader, keeping the values it already has.
bool engineSetMaterialShader(material material, string|shader|false shader)
Parameters
| Name | Type | Description |
|---|---|---|
| material | material | The material. |
| shader | string|shader|false | A shader's name or a shader element. false drops the material's own shader, so it uses its base's again. |
Returns
true when the shader was changed.
Example
local material = engineCreateMaterial()
local shader = engineCreateShader("shaders/hologram.shader")
engineSetMaterialShader(material, shader)NoteA name that is not a shader is an error; presets are not taken here.