gui.ScreenToVector

From Garry's Mod
Jump to: navigation, search
 gui.ScreenToVector( )

Contents

Description

Converts the specified screen position to a direction vector local to the player's view. A related function is Vector:ToScreen, which translates a 3D position to a screen coordinate.

util.AimVector is a more generic version of this, using a custom view instead of the player's current view.

Arguments

number x

X coordinate on the screen.

Arguments

number y

Y coordinate on the screen.

Returns

Vector

Direction

Examples

Example

This will do a trace from the mouse position to the world

local tr = util.QuickTrace(LocalPlayer():GetShootPos(), gui.ScreenToVector(gui.MousePos()),LocalPlayer())
print(tr.HitPos)

Output:

The worldpos the cursor is pointing at will be printed

Examples

Example

Replacement for Player:GetAimVector

print(gui.ScreenToVector(ScrW()/2, ScrH()/2))

Output:

The player's current aimvector will be printed
Personal tools
Navigation