Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Kismet > API/Runtime/Engine/Kismet/UGameplayStatics
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/Kismet/GameplayStatics.h |
| Include | #include "Kismet/GameplayStatics.h" |
| Source | /Engine/Source/Runtime/Engine/Private/GameplayStatics.cpp |
UFUNCTION (BlueprintPure, Category="Camera", Meta=(Keywords="unproject"))
static bool DeprojectSceneCaptureComponentToWorld
(
USceneCaptureComponent2D * SceneCaptureComponent2D,
const FVector2D & TargetUV,
FVector & WorldPosition,
FVector & WorldDirection
)
Remarks
Transforms the given 2D UV coordinate into a 3D world-space point and direction.
Parameters
| Name | Description |
|---|---|
| SceneCaptureComponent2D | Deproject using this scene capture component's view. |
| ScreenPosition | UV in scene capture render target to deproject. |
| WorldPosition | (out) Corresponding 3D position on camera near plane, in world space. |
| WorldDirection | (out) World space direction vector away from the camera at the given 2d point. |