UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FInputDeviceRay Struct Reference

#include <InputState.h>

Public Member Functions

 FInputDeviceRay ()
 
 FInputDeviceRay (const FRay &WorldRayIn)
 
 FInputDeviceRay (const FRay &WorldRayIn, const FVector2D &ScreenPositionIn)
 
 FInputDeviceRay (const FInputDeviceState &Input)
 

Public Attributes

FRay WorldRay
 
bool bHas2D = false
 
FVector2D ScreenPosition
 

Detailed Description

FInputDeviceRay represents a 3D ray created based on an input device. If the device is a 2D input device like a mouse, then the ray may have an associated 2D screen position.

Constructor & Destructor Documentation

◆ FInputDeviceRay() [1/4]

FInputDeviceRay::FInputDeviceRay ( )
inline

◆ FInputDeviceRay() [2/4]

FInputDeviceRay::FInputDeviceRay ( const FRay WorldRayIn)
inlineexplicit

◆ FInputDeviceRay() [3/4]

FInputDeviceRay::FInputDeviceRay ( const FRay WorldRayIn,
const FVector2D ScreenPositionIn 
)
inline

◆ FInputDeviceRay() [4/4]

FInputDeviceRay::FInputDeviceRay ( const FInputDeviceState Input)
inline

Member Data Documentation

◆ bHas2D

bool FInputDeviceRay::bHas2D = false

If true, WorldRay has 2D device position coordinates

◆ ScreenPosition

FVector2D FInputDeviceRay::ScreenPosition

2D device position coordinates associated with the ray

◆ WorldRay

FRay FInputDeviceRay::WorldRay

3D ray in 3D scene, in world coordinates


The documentation for this struct was generated from the following file: