util.PixelVisible
Description
Returns the visibility of a sphere in the world.
Arguments
3 pixelvis_handle_t PixVis
The PixVis handle created with util.GetPixelVisibleHandle.
Don't use the same handle twice per tick or it will give unpredictable results.
Returns
1 number
Visibility, ranges from
0-1
. 0
when none of the area is visible, 1
when all of it is visible.Example
Draws a box when the center of the map is visible on your screen.
local PixVis
hook.Add( "Initialize", "SetupPixVis", function()
PixVis = util.GetPixelVisibleHandle()
end )
hook.Add( "HUDPaint", "TestPixelVisibility", function()
local visible = util.PixelVisible( Vector( 0, 0, 0 ), 16, PixVis )
if visible and visible ~= 0 then
draw.RoundedBox( 10, 0, 0, 100, 100, Color( 0, 0, 0, 200 * visible ) )
end
end )