It does not to my knowledge.

That wont work with 3D2D cams.

You can calculate the line / plane intersect and convert it to local coordinates.

This code should work at any angle.

I am using an AABB method of detecting, so the rounded corners are ignored.

[LUA]

hook.Add(“PostDrawOpaqueRenderables”, “example”, function()

local _origin = Vector(10, 20, 80) – the 3d2d pos

local _angle = Angle(10, 25, 80) – the 3d2d angle

```
local _n = Vector(0, 0, 10) -- calculating the normal of the plane
_n:Rotate(_angle)
local _eye0 = LocalPlayer():GetShootPos() -- self explanitory
local _eye = LocalPlayer():GetAimVector()
local _d = (_origin - _eye0):Dot(_n) / _eye:Dot(_n) -- calculate on the line intersects the plane
local _intersect = _eye0 + (_eye*_d) -- calculate where the intesection is in 3d space
local _local = WorldToLocal(_intersect, Angle(), _origin, _angle-Angle(0, 0, 180)) -- convert the world vector to local
render.DrawLine(_intersect, _intersect + _n, Color(117, 73, 50, 255), true) -- the is the line showing the intersect point
cam.Start3D2D(_origin, _angle, 0.1) -- create 3d2d at 1/10 th scale to shrink the text
local x, y, w, h = 0, 0, 8, 8 -- box 2 pos and size
local color = Color(150, 150, 150, 255) -- box 2 color
if (x < _local.x) and (_local.x < x+w) and (x < _local.y) and (_local.y < y+h) then color = Color(50, 50, 50, 255) end -- testing pos
draw.RoundedBox(16, x*10, y*10, w*10, h*10, color) -- scaled up to draw
x, y, w, h = 8, 8, 24, 24 -- box 2 pos and size
color = Color(150, 150, 150, 255) -- box 2 color
if (x < _local.x) and (_local.x < x+w) and (x < _local.y) and (_local.y < y+h) then color = Color(50, 50, 50, 255) end
draw.RoundedBox(16, x*10, y*10, w*10, h*10, color)
surface.DrawCircle(_local.x*10, _local.y*10, 5, Color(255, 255, 255, 255)) -- simple cursor
draw.SimpleText(tostring(_local), "DermaDefault", 90, 90, Color(100, 100, 100, 255), 0, 0) -- debug data
cam.End3D2D()
```

end)

[/LUA]

EDIT: This code does NOT take into account objects between you and the cam and will still work at range.