18 : _TouchInterface(nullptr)
19 , _VirtualInput(nullptr)
21 , _AutoPositioning(true)
22 , _UseInputAction(false)
23 , _ParentOffset(ForceInitToZero)
25 SLATE_ARGUMENT(TSharedPtr<SDeprecatedTouchInterface>,
TouchInterface)
28 SLATE_ARGUMENT(SConstraintCanvas::FSlot*, Slot)
29 SLATE_ARGUMENT(
bool, AutoPositioning)
30 SLATE_ARGUMENT(
bool, UseInputAction)
31 SLATE_ARGUMENT(FVector2D, ParentOffset)
32 SLATE_ARGUMENT(ULocalPlayer*, LocalPlayer)
34 SLATE_ATTRIBUTE(
float, Opacity)
35 SLATE_ATTRIBUTE(
float, ScaleFactor)
36 SLATE_ATTRIBUTE(
bool, DrawDebug)
42 void Construct(const FArguments& InArgs);
45 virtual
bool OnPress(const FGeometry& MyGeometry, const FPointerEvent& Event) override;
46 virtual
void OnMove(const FGeometry& MyGeometry, const FPointerEvent& Event) override;
47 virtual
void OnRelease(const FGeometry& MyGeometry, const FPointerEvent& Event) override;
48 virtual
void OnTick(const FGeometry& MyGeometry, const
float InScaleFactor, const
double InCurrentTime, const
float InDeltaTime, const
bool InForceUpdate, const
bool OrientToLandscape) override;
52 virtual int32 OnPaint(const FPaintArgs& Args, const FGeometry& AllottedGeometry, const FSlateRect& MyCullingRect, FSlateWindowElementList& OutDrawElements, int32 LayerId, const FWidgetStyle& InWidgetStyle,
bool bParentEnabled) const override;
56 FVector TouchLocation;