engineSetModelTexture
Cliente
Troca uma textura em todas as instâncias de um modelo. Só os materiais desse modelo mudam, não o txd de onde a textura vem.
bool engineSetModelTexture(string|element model, string name, texture|dui|bool source [, int priority = 0])
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| model | string|element | Nome do modelo, ou um elemento model de engineCreateModel. Ele não precisa estar carregado. |
| name | string | Nome da textura que os materiais dele usam, ou um padrão glob. |
| source | texture|dui|bool | Uma texture, um dui, ou false para esconder a textura. |
| priority | int | Entre várias trocas para a mesma textura, a maior prioridade vale; entre iguais, a mais nova.padrão 0 |
Retorno
true quando a troca é aplicada. Lança um erro se nenhum modelo tiver esse nome ou se a fonte não for uma imagem ou false.
As trocas de um modelo valem abaixo das de um elemento (engineSetElementTexture) e acima das do mundo (engineSetWorldTexture).
Exemplo
local lights = engineCreateTexture("images/lights.png")
engineSetModelTexture("infernus", "vehiclelights128", lights)