UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FWidget3DHitTester Class Reference
+ Inheritance diagram for FWidget3DHitTester:

Public Member Functions

 FWidget3DHitTester (UWorld *InWorld)
 
virtual TArray< FWidgetAndPointerGetBubblePathAndVirtualCursors (const FGeometry &InGeometry, FVector2D DesktopSpaceCoordinate, bool bIgnoreEnabledStatus) const override
 
virtual void ArrangeCustomHitTestChildren (FArrangedChildren &ArrangedChildren) const override
 
virtual TOptional< FVirtualPointerPositionTranslateMouseCoordinateForCustomHitTestChild (const SWidget &ChildWidget, const FGeometry &ViewportGeometry, const FVector2D ScreenSpaceMouseCoordinate, const FVector2D LastScreenSpaceMouseCoordinate) const override
 
UPrimitiveComponent * GetHitResultAtScreenPositionAndCache (APlayerController *PlayerController, FVector2D ScreenPosition) const
 
void RegisterWidgetComponent (UWidgetComponent *InComponent)
 
void UnregisterWidgetComponent (UWidgetComponent *InComponent)
 
uint32 GetNumRegisteredComponents () const
 
UWorldGetWorld () const
 
- Public Member Functions inherited from ICustomHitTestPath
virtual ~ICustomHitTestPath ()
 

Detailed Description

The hit tester used by all Widget Component objects.

Constructor & Destructor Documentation

◆ FWidget3DHitTester()

FWidget3DHitTester::FWidget3DHitTester ( UWorld InWorld)
inline

Member Function Documentation

◆ ArrangeCustomHitTestChildren()

virtual void FWidget3DHitTester::ArrangeCustomHitTestChildren ( FArrangedChildren ArrangedChildren) const
inlineoverridevirtual

Implements ICustomHitTestPath.

◆ GetBubblePathAndVirtualCursors()

virtual TArray< FWidgetAndPointer > FWidget3DHitTester::GetBubblePathAndVirtualCursors ( const FGeometry InGeometry,
FVector2D  DesktopSpaceCoordinate,
bool  bIgnoreEnabledStatus 
) const
inlineoverridevirtual

Implements ICustomHitTestPath.

◆ GetHitResultAtScreenPositionAndCache()

UPrimitiveComponent * FWidget3DHitTester::GetHitResultAtScreenPositionAndCache ( APlayerController PlayerController,
FVector2D  ScreenPosition 
) const
inline

◆ GetNumRegisteredComponents()

uint32 FWidget3DHitTester::GetNumRegisteredComponents ( ) const
inline

◆ GetWorld()

UWorld * FWidget3DHitTester::GetWorld ( ) const
inline

◆ RegisterWidgetComponent()

void FWidget3DHitTester::RegisterWidgetComponent ( UWidgetComponent InComponent)
inline

◆ TranslateMouseCoordinateForCustomHitTestChild()

virtual TOptional< FVirtualPointerPosition > FWidget3DHitTester::TranslateMouseCoordinateForCustomHitTestChild ( const SWidget ChildWidget,
const FGeometry ViewportGeometry,
const FVector2D  ScreenSpaceMouseCoordinate,
const FVector2D  LastScreenSpaceMouseCoordinate 
) const
inlineoverridevirtual

Implements ICustomHitTestPath.

◆ UnregisterWidgetComponent()

void FWidget3DHitTester::UnregisterWidgetComponent ( UWidgetComponent InComponent)
inline

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