DxCreateShader
From Multi Theft Auto: Wiki
This function creates a shader element that can be used in the dxDraw functions. Successful shader creation is not guaranteed unless the Effect File contains a fallback technique which will work on every PC in the universe.
It is highly recommended that dxSetTestMode is used when writing and testing scripts using dxCreateShader.
Syntax
element, string dxCreateShader ( string filepath )
Required Arguments
- filepath: The filepath of the shader Effect File(.fx) file
Returns
- element: A shader element if successful, false if invalid arguments were passed to the function. You should always check to see if this function has returned false.
- string: The name of the technique that will be used.
Example
addEventHandler( "onClientRender", root, function() if myShader then dxDrawImage( 100, 350, 300, 350, myShader ) end end ) -- Use 'toggle' command to switch shader on and off addCommandHandler( "toggle", function() if not myShader then myShader = dxCreateShader( "fancything.fx" ) -- Create shader else destroyElement( myShader ) -- Destroy shader myShader = nil end end )
See Also
- dxDrawImage
- dxDrawImageSection
- dxDrawLine
- dxDrawLine3D
- dxDrawRectangle
- dxDrawText
- dxGetFontHeight
- dxGetTextWidth
- dxCreateFont
- dxCreateTexture
- dxCreateShader
- dxCreateRenderTarget
- dxCreateScreenSource
- dxGetMaterialSize
- dxSetShaderValue
- dxSetShaderTessellation
- dxSetShaderTransform
- dxSetRenderTarget
- dxUpdateScreenSource
- dxGetStatus
- dxSetTestMode
- dxGetTexturePixels
- dxSetTexturePixels
- dxGetPixelsSize
- dxGetPixelsFormat
- dxConvertPixels
- dxGetPixelColor
- dxSetPixelColor
FROM VERSION 1.3.1 ONWARDS