M MY Multiplayer: Wiki
Lado
Tipo

engineSetElementStencil

Cliente

Marca un vehículo, ped u objeto con un valor de stencil, que los shaders de posprocesado leen para contornos, resaltados y efectos parecidos.

bool engineSetElementStencil(element element, int value [, bool seeThrough = false, int priority = 0])

Parámetros

NombreTipoDescripción
elementelementUn vehículo, ped, jugador u objeto.
valueintLa marca, un entero de 1 a 255.
seeThroughboolUna señal más que los shaders de posprocesado leen con stencil_see_through.por defecto false
priorityintCuando varios recursos marcan el mismo objetivo, gana la mayor prioridad; entre iguales, el más reciente.por defecto 0

Retorno

true cuando se aplicó la marca.

Ejemplo

local outline = engineCreateMaterial(engineCreateShader("shaders/outline.shader"))
engineAddPostProcess(outline)

local vehicle = createVehicle("infernus", 2495.0, -1680.0, 13.4)
engineSetElementStencil(vehicle, 1)
AtenciónEl valor acepta de 1 a 255, pero los shaders de posprocesado leen solo sus 7 bits bajos (stencil da de 0 a 127): desde 128 se pierde el bit alto, y 128 queda sin marca. Un elemento que no es vehículo, ped, jugador u objeto es un error.

Ver también