DxGetBlendMode: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
(Remove obsolete Requirements section)
 
(9 intermediate revisions by 7 users not shown)
Line 13: Line 13:
*'''add'''
*'''add'''
*'''modulate_add'''
*'''modulate_add'''
*'''overwrite'''


==Example==  
==Example==  
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
TODO
-- Function to draw a rectangle with the current blend mode displayed
function renderBlendModeExample()
    -- Get the current blend mode
    local blendMode = dxGetBlendMode()
   
    -- Draw a background rectangle
    dxDrawRectangle(100, 100, 300, 200, tocolor(0, 0, 255, 100))
 
    -- Draw some text on top of the rectangle
    dxDrawText("Current Blend Mode: " .. blendMode, 110, 110, 390, 190, tocolor(255, 255, 255, 255), 1.5, "default-bold")
end
 
-- Add an event handler to render the rectangle and text every frame
addEventHandler("onClientRender", root, renderBlendModeExample)
</syntaxhighlight>
</syntaxhighlight>
==Requirements==
{{Requirements|n/a|1.3.0-9.03782|}}


==See Also==
==See Also==
{{Drawing_functions}}
{{Drawing_functions}}
[[hu:dxGetBlendMode]]

Latest revision as of 17:00, 7 November 2024

This function returns the current blend mode for the dxDraw functions. The blend mode is set using dxSetBlendMode

Syntax

string dxGetBlendMode ( )

Returns

Returns the current blend mode, which can be one of:

  • blend
  • add
  • modulate_add
  • overwrite

Example

-- Function to draw a rectangle with the current blend mode displayed
function renderBlendModeExample()
    -- Get the current blend mode
    local blendMode = dxGetBlendMode()
    
    -- Draw a background rectangle
    dxDrawRectangle(100, 100, 300, 200, tocolor(0, 0, 255, 100))

    -- Draw some text on top of the rectangle
    dxDrawText("Current Blend Mode: " .. blendMode, 110, 110, 390, 190, tocolor(255, 255, 255, 255), 1.5, "default-bold")
end

-- Add an event handler to render the rectangle and text every frame
addEventHandler("onClientRender", root, renderBlendModeExample)

See Also