Touch Interface Designer 2025.2
Create touch interface with a visual editor and manage all mobile inputs like gestures
Loading...
Searching...
No Matches
ZoomGesture.h
Go to the documentation of this file.
1// Copyright 2024 Lost in Game Studio. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "ZoomGesture.generated.h"
8
9DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FTwoFingerGestureSignature, float, Delta, float, CurrentOffset, FVector2D, Direction);
10
12UCLASS()
13class TOUCHINTERFACE_API UZoomGesture : public UTwoFingerGestureBase
14{
15 GENERATED_BODY()
16
17public:
19
20 virtual void Initialization_Implementation() override;
21
22 virtual void OnGestureStarted_Implementation(const TArray<FGestureData>& GestureData) override;
23
24 virtual void OnGestureUpdated_Implementation(const TArray<FGestureData>& GestureData) override;
25
26 virtual void OnGestureEnded_Implementation(const TArray<FGestureData>& GestureData) override;
27
28 UPROPERTY(Category="Zoom Gesture", BlueprintAssignable)
29 FTwoFingerGestureSignature OnZoom;
30
31private:
32 UPROPERTY(Category="Zoom Gesture", EditAnywhere, BlueprintReadOnly, meta=(AllowPrivateAccess="true"))
33 float MinimumDeltaToSendEvent;
34
35 float LastZoomOffset;
36 float StartOffsetBetweenFinger;
37};
DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FTwoFingerGestureSignature, float, Delta, float, CurrentOffset, FVector2D, Direction)
UTwoFingerGestureBase()
Definition TwoFingerGestureBase.cpp:5
virtual void OnGestureEnded_Implementation(const TArray< FGestureData > &GestureData) override
Definition ZoomGesture.cpp:51
UZoomGesture()
Definition ZoomGesture.cpp:5
virtual void OnGestureUpdated_Implementation(const TArray< FGestureData > &GestureData) override
Definition ZoomGesture.cpp:31
Category
Definition ZoomGesture.h:28
virtual void Initialization_Implementation() override
Definition ZoomGesture.cpp:13
virtual void OnGestureStarted_Implementation(const TArray< FGestureData > &GestureData) override
Definition ZoomGesture.cpp:18
BlueprintAssignable FTwoFingerGestureSignature OnZoom
Definition ZoomGesture.h:29