Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/FSceneView > API/Runtime/Engine/FSceneView/DeprojectScreenToWorld
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/SceneView.h |
| Include | #include "SceneView.h" |
| Source | /Engine/Source/Runtime/Engine/Private/SceneView.cpp |
static void DeprojectScreenToWorld
&40;
const FVector2D & ScreenPos,
const FIntRect & ViewRect,
const FMatrix & InvViewMatrix,
const FMatrix & InvProjMatrix,
FVector & out_WorldOrigin,
FVector & out_WorldDirection
&41;
Remarks
Transforms 2D screen coordinates into a 3D world-space origin and direction
Parameters
| Name | Description |
|---|---|
| ScreenPos | screen coordinates in pixels |
| ViewRect | view rectangle |
| InvViewMatrix | inverse view matrix |
| InvProjMatrix | inverse projection matrix |
| out_WorldOrigin | (out) - world-space origin vector |
| out_WorldDirection | (out) - world-space direction vector |