UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IWidgetBaseBehavior Class Reference

#include <WidgetBaseBehavior.h>

Public Member Functions

virtual INTERACTIVETOOLSFRAMEWORK_API bool OnKeyChar (const FGeometry &MyGeometry, const FCharacterEvent &InCharacterEvent)
 
virtual INTERACTIVETOOLSFRAMEWORK_API bool OnKeyDown (const FGeometry &MyGeometry, const FKeyEvent &InKeyEvent)
 
virtual INTERACTIVETOOLSFRAMEWORK_API bool OnKeyUp (const FGeometry &MyGeometry, const FKeyEvent &InKeyEvent)
 
virtual INTERACTIVETOOLSFRAMEWORK_API bool OnMouseButtonDown (const FGeometry &MyGeometry, const FPointerEvent &MouseEvent)
 
virtual INTERACTIVETOOLSFRAMEWORK_API bool OnMouseButtonUp (const FGeometry &MyGeometry, const FPointerEvent &MouseEvent)
 
virtual INTERACTIVETOOLSFRAMEWORK_API bool OnMouseMove (const FGeometry &MyGeometry, const FPointerEvent &MouseEvent)
 
virtual INTERACTIVETOOLSFRAMEWORK_API bool OnMouseWheel (const FGeometry &MyGeometry, const FPointerEvent &MouseEvent)
 
virtual INTERACTIVETOOLSFRAMEWORK_API bool OnMouseButtonDoubleClick (const FGeometry &InMyGeometry, const FPointerEvent &InMouseEvent)
 
virtual INTERACTIVETOOLSFRAMEWORK_API bool OnDragDetected (const FGeometry &MyGeometry, const FPointerEvent &MouseEvent)
 
virtual INTERACTIVETOOLSFRAMEWORK_API void OnMouseCaptureLost (const FCaptureLostEvent &CaptureLostEvent)
 
virtual INTERACTIVETOOLSFRAMEWORK_API int32 OnPaint (const FPaintArgs &Args, const FGeometry &AllottedGeometry, const FSlateRect &MyCullingRect, FSlateWindowElementList &OutDrawElements, int32 LayerId, const FWidgetStyle &InWidgetStyle, bool bParentEnabled) const
 

Member Function Documentation

◆ OnDragDetected()

bool IWidgetBaseBehavior::OnDragDetected ( const FGeometry MyGeometry,
const FPointerEvent MouseEvent 
)
virtual

◆ OnKeyChar()

bool IWidgetBaseBehavior::OnKeyChar ( const FGeometry MyGeometry,
const FCharacterEvent InCharacterEvent 
)
virtual

◆ OnKeyDown()

bool IWidgetBaseBehavior::OnKeyDown ( const FGeometry MyGeometry,
const FKeyEvent InKeyEvent 
)
virtual

◆ OnKeyUp()

bool IWidgetBaseBehavior::OnKeyUp ( const FGeometry MyGeometry,
const FKeyEvent InKeyEvent 
)
virtual

◆ OnMouseButtonDoubleClick()

bool IWidgetBaseBehavior::OnMouseButtonDoubleClick ( const FGeometry InMyGeometry,
const FPointerEvent InMouseEvent 
)
virtual

◆ OnMouseButtonDown()

bool IWidgetBaseBehavior::OnMouseButtonDown ( const FGeometry MyGeometry,
const FPointerEvent MouseEvent 
)
virtual

◆ OnMouseButtonUp()

bool IWidgetBaseBehavior::OnMouseButtonUp ( const FGeometry MyGeometry,
const FPointerEvent MouseEvent 
)
virtual

◆ OnMouseCaptureLost()

void IWidgetBaseBehavior::OnMouseCaptureLost ( const FCaptureLostEvent CaptureLostEvent)
virtual

◆ OnMouseMove()

bool IWidgetBaseBehavior::OnMouseMove ( const FGeometry MyGeometry,
const FPointerEvent MouseEvent 
)
virtual

◆ OnMouseWheel()

bool IWidgetBaseBehavior::OnMouseWheel ( const FGeometry MyGeometry,
const FPointerEvent MouseEvent 
)
virtual

◆ OnPaint()

int32 IWidgetBaseBehavior::OnPaint ( const FPaintArgs Args,
const FGeometry AllottedGeometry,
const FSlateRect MyCullingRect,
FSlateWindowElementList OutDrawElements,
int32  LayerId,
const FWidgetStyle InWidgetStyle,
bool  bParentEnabled 
) const
virtual

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