M MY Multiplayer: Wiki
Side
Kind

engineSetMaterialShader

Client

Changes a material's shader, keeping the values it already has.

bool engineSetMaterialShader(material material, string|shader|false shader)

Parameters

NameTypeDescription
materialmaterialThe material.
shaderstring|shader|falseA 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.

See also