DgsCreateGradient

From Multi Theft Auto: Wiki
Revision as of 17:29, 7 August 2021 by Thisdp (talk | contribs)
Jump to navigation Jump to search

This function is for creating a gradient shader.

Syntax

element dgsCreateGradient( int colorFrom, int colorTo [, float rotation =0 ] )

Required Arguments

  • colorFrom: Gradient color 1
  • colorTo : Gradient color 2

Optional Arguments

  • rotation : The rotation of the direction of the gradient.

Returns

Returns a dgs-dxgradient [Element Type:shader] if successful, false otherwise.

Example

DGS = exports.dgs
--create our button
button = DGS:dgsCreateButton( 0.7, 0.1, 0.2, 0.1, "OK", true )
gradient = DGS:dgsCreateGradient(tocolor(240,10,10,255),tocolor(100,10,10,255),-90)
DGS:dgsGradientSetColorOverwritten(gradient,false) --Tell gradient that don't overwrite the color from the button
DGS:dgsSetProperty(button,"image",{gradient, gradient, gradient}) -- Apply the gradient to the button
DGS:dgsSetProperty(button,"color",{tocolor(200,200,200,255),tocolor(255,255,255,255),tocolor(100,100,100,255)}) -- Apply the gradient to the button