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

#include <VirtualShapeDrawer.h>

Inheritance diagram for UVirtualShapeDrawer:
Collaboration diagram for UVirtualShapeDrawer:

Public Member Functions

 UVirtualShapeDrawer (const FObjectInitializer &ObjectInitializer)
virtual void NativeConstruct () override
virtual void NativeDestruct () override
void TouchBegan (int32 Index, FVector2D Location)
void TouchMoving (int32 Index, FVector2D Location)
void TouchEnded (int32 Index, FVector2D Location)
BlueprintCallable void ShowVirtualShapeGuide (UVirtualShape *VirtualShape)
BlueprintCallable void HideVirtualShapeGuide ()
BlueprintPure bool RecognitionReady () const

Public Attributes

 Category ="Virtual Shape Drawer"
 BlueprintCallable
UTouchInterfaceSubsystemTouchInterfaceSubsystem
 meta
 EditAnywhere
 BlueprintReadWrite
BlueprintReadWrite FLinearColor DrawLineColor
BlueprintReadWrite FLinearColor DrawBrushColor
BlueprintReadWrite uint8 bDrawLines:1
BlueprintReadWrite uint8 bDrawPoint:1
BlueprintReadWrite FLinearColor GuideColor

Protected Member Functions

virtual int32 NativePaint (const FPaintArgs &Args, const FGeometry &AllottedGeometry, const FSlateRect &MyCullingRect, FSlateWindowElementList &OutDrawElements, int32 LayerId, const FWidgetStyle &InWidgetStyle, bool bParentEnabled) const override

Detailed Description

Widget responsible for displaying the user's drawing and virtual shape

Constructor & Destructor Documentation

◆ UVirtualShapeDrawer()

UVirtualShapeDrawer::UVirtualShapeDrawer ( const FObjectInitializer & ObjectInitializer)

Member Function Documentation

◆ HideVirtualShapeGuide()

void UVirtualShapeDrawer::HideVirtualShapeGuide ( )

◆ NativeConstruct()

void UVirtualShapeDrawer::NativeConstruct ( )
overridevirtual

◆ NativeDestruct()

void UVirtualShapeDrawer::NativeDestruct ( )
overridevirtual

◆ NativePaint()

int32 UVirtualShapeDrawer::NativePaint ( const FPaintArgs & Args,
const FGeometry & AllottedGeometry,
const FSlateRect & MyCullingRect,
FSlateWindowElementList & OutDrawElements,
int32 LayerId,
const FWidgetStyle & InWidgetStyle,
bool bParentEnabled ) const
overrideprotectedvirtual

◆ RecognitionReady()

BlueprintPure bool UVirtualShapeDrawer::RecognitionReady ( ) const
inline

◆ ShowVirtualShapeGuide()

void UVirtualShapeDrawer::ShowVirtualShapeGuide ( UVirtualShape * VirtualShape)

◆ TouchBegan()

void UVirtualShapeDrawer::TouchBegan ( int32 Index,
FVector2D Location )

◆ TouchEnded()

void UVirtualShapeDrawer::TouchEnded ( int32 Index,
FVector2D Location )

◆ TouchMoving()

void UVirtualShapeDrawer::TouchMoving ( int32 Index,
FVector2D Location )

Member Data Documentation

◆ bDrawLines

BlueprintReadWrite uint8 UVirtualShapeDrawer::bDrawLines

◆ bDrawPoint

BlueprintReadWrite uint8 UVirtualShapeDrawer::bDrawPoint

◆ BlueprintCallable

UVirtualShapeDrawer::BlueprintCallable

◆ BlueprintReadWrite

UVirtualShapeDrawer::BlueprintReadWrite

◆ Category

UVirtualShapeDrawer::Category ="Virtual Shape Drawer"

◆ DrawBrushColor

BlueprintReadWrite FLinearColor UVirtualShapeDrawer::DrawBrushColor

◆ DrawLineColor

BlueprintReadWrite FLinearColor UVirtualShapeDrawer::DrawLineColor

◆ EditAnywhere

UVirtualShapeDrawer::EditAnywhere

◆ GuideColor

BlueprintReadWrite FLinearColor UVirtualShapeDrawer::GuideColor

◆ meta

UVirtualShapeDrawer::meta
Initial value:
=(DeprecatedProperty, DeprecationMessage="Use Touch Interface Subsystem instead"))
UDEPRECATED_LayoutSubsystem* LayoutSubsystem_DEPRECATED
Definition DEPRECATED_LayoutSubsystem.h:25

◆ TouchInterfaceSubsystem

UTouchInterfaceSubsystem* UVirtualShapeDrawer::TouchInterfaceSubsystem

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