Touch Interface Designer 2025.2
Create touch interface with a visual editor and manage all mobile inputs like gestures
Loading...
Searching...
No Matches
STouchInterfaceConfigurator Class Reference

#include <STouchInterfaceConfigurator.h>

Inheritance diagram for STouchInterfaceConfigurator:
Collaboration diagram for STouchInterfaceConfigurator:

Public Member Functions

 SLATE_BEGIN_ARGS (STouchInterfaceConfigurator)
void Construct (const FArguments &InArgs)
virtual FVector2D ComputeDesiredSize (float LayoutScaleMultiplier) const override
virtual FReply OnTouchStarted (const FGeometry &MyGeometry, const FPointerEvent &InTouchEvent) override
virtual FReply OnDragDetected (const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override
virtual FReply OnTouchMoved (const FGeometry &MyGeometry, const FPointerEvent &InTouchEvent) override
virtual FReply OnTouchEnded (const FGeometry &MyGeometry, const FPointerEvent &InTouchEvent) override
virtual int32 OnPaint (const FPaintArgs &Args, const FGeometry &AllottedGeometry, const FSlateRect &MyCullingRect, FSlateWindowElementList &OutDrawElements, int32 LayerId, const FWidgetStyle &InWidgetStyle, bool bParentEnabled) const override
void SetConfiguration (FTouchInterfaceConfiguration Configuration)
FTouchInterfaceConfiguration GetConfiguration ()
void ClearTouchInterface ()
void SetPreviewEnabled (const bool bEnabled)
bool IsPreviewEnabled () const
void SetOpacity (const float NewActive, const float NewInactive)
FVector2D GetVirtualInputOffset (const FName InputName)
void SetVirtualInputOffset (const FName InputName, const FVector2D Offset)
FVector2D AddOffsetToVirtualInput (const FName InputName, const FVector2D Delta)
float GetVirtualInputSizeScale (const FName InputName)
void SetVirtualInputSizeScale (const FName InputName, const float Size)
float AddDeltaToVirtualInputSizeScale (const FName InputName, const float Delta)
void SetDPIScale (const float NewDPIScale)

Public Attributes

uint8 bUseTouchForPositioning:1
uint8 bUseTouchForResizing:1
float ResizeSensibility
uint8 bDrawPositioningBrush:1
FSlateBrush PositioningBrush
uint8 bDrawOriginalCenterBrush:1
FSlateBrush OriginalCenterBrush

Member Function Documentation

◆ AddDeltaToVirtualInputSizeScale()

float STouchInterfaceConfigurator::AddDeltaToVirtualInputSizeScale ( const FName InputName,
const float Delta )

◆ AddOffsetToVirtualInput()

FVector2D STouchInterfaceConfigurator::AddOffsetToVirtualInput ( const FName InputName,
const FVector2D Delta )

◆ ClearTouchInterface()

void STouchInterfaceConfigurator::ClearTouchInterface ( )

◆ ComputeDesiredSize()

FVector2D STouchInterfaceConfigurator::ComputeDesiredSize ( float LayoutScaleMultiplier) const
overridevirtual

◆ Construct()

BEGIN_SLATE_FUNCTION_BUILD_OPTIMIZATION void STouchInterfaceConfigurator::Construct ( const FArguments & InArgs)

Constructs this widget with InArgs

◆ GetConfiguration()

FTouchInterfaceConfiguration STouchInterfaceConfigurator::GetConfiguration ( )

◆ GetVirtualInputOffset()

FVector2D STouchInterfaceConfigurator::GetVirtualInputOffset ( const FName InputName)

◆ GetVirtualInputSizeScale()

float STouchInterfaceConfigurator::GetVirtualInputSizeScale ( const FName InputName)

◆ IsPreviewEnabled()

bool STouchInterfaceConfigurator::IsPreviewEnabled ( ) const
inline

◆ OnDragDetected()

FReply STouchInterfaceConfigurator::OnDragDetected ( const FGeometry & MyGeometry,
const FPointerEvent & MouseEvent )
overridevirtual

◆ OnPaint()

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

◆ OnTouchEnded()

FReply STouchInterfaceConfigurator::OnTouchEnded ( const FGeometry & MyGeometry,
const FPointerEvent & InTouchEvent )
overridevirtual

◆ OnTouchMoved()

FReply STouchInterfaceConfigurator::OnTouchMoved ( const FGeometry & MyGeometry,
const FPointerEvent & InTouchEvent )
overridevirtual

◆ OnTouchStarted()

FReply STouchInterfaceConfigurator::OnTouchStarted ( const FGeometry & MyGeometry,
const FPointerEvent & InTouchEvent )
overridevirtual

◆ SetConfiguration()

void STouchInterfaceConfigurator::SetConfiguration ( FTouchInterfaceConfiguration Configuration)

◆ SetDPIScale()

void STouchInterfaceConfigurator::SetDPIScale ( const float NewDPIScale)
inline

◆ SetOpacity()

void STouchInterfaceConfigurator::SetOpacity ( const float NewActive,
const float NewInactive )

◆ SetPreviewEnabled()

void STouchInterfaceConfigurator::SetPreviewEnabled ( const bool bEnabled)
inline

◆ SetVirtualInputOffset()

void STouchInterfaceConfigurator::SetVirtualInputOffset ( const FName InputName,
const FVector2D Offset )

◆ SetVirtualInputSizeScale()

void STouchInterfaceConfigurator::SetVirtualInputSizeScale ( const FName InputName,
const float Size )

◆ SLATE_BEGIN_ARGS()

STouchInterfaceConfigurator::SLATE_BEGIN_ARGS ( STouchInterfaceConfigurator )
inline

Member Data Documentation

◆ bDrawOriginalCenterBrush

uint8 STouchInterfaceConfigurator::bDrawOriginalCenterBrush

◆ bDrawPositioningBrush

uint8 STouchInterfaceConfigurator::bDrawPositioningBrush

◆ bUseTouchForPositioning

uint8 STouchInterfaceConfigurator::bUseTouchForPositioning

◆ bUseTouchForResizing

uint8 STouchInterfaceConfigurator::bUseTouchForResizing

◆ OriginalCenterBrush

FSlateBrush STouchInterfaceConfigurator::OriginalCenterBrush

◆ PositioningBrush

FSlateBrush STouchInterfaceConfigurator::PositioningBrush

◆ ResizeSensibility

float STouchInterfaceConfigurator::ResizeSensibility

The documentation for this class was generated from the following files:
  • D:/MEGA/TouchProject/TouchProjectNext/Plugins/TouchInterfaceDesigner/Source/TouchInterface/Public/RuntimeConfigurator/Slate/STouchInterfaceConfigurator.h
  • D:/MEGA/TouchProject/TouchProjectNext/Plugins/TouchInterfaceDesigner/Source/TouchInterface/Private/RuntimeConfigurator/Slate/STouchInterfaceConfigurator.cpp