Touch Interface Designer 2025.2
Create touch interface with a visual editor and manage all mobile inputs like gestures
Loading...
Searching...
No Matches
VirtualShapeCleaner.h
Go to the documentation of this file.
1// Copyright Lost in Game Studio. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "UObject/Object.h"
7#include "VirtualShapeCleaner.generated.h"
8
9struct FDrawData;
10
11DEFINE_LOG_CATEGORY_STATIC(LogVirtualShapeCleaner, Log, All)
12
13
16UCLASS(Abstract, Blueprintable, EditInlineNew, CollapseCategories)
17class TOUCHINTERFACE_API UVirtualShapeCleaner : public UObject
18{
19 GENERATED_BODY()
20
21public:
22 //TODO: bUseInEditor?
23
24 UFUNCTION(Category="Virtual Shape Cleaner", BlueprintCallable, BlueprintNativeEvent)
25 void Evaluate(TArray<FDrawData>& DrawData);
26
27protected:
28 virtual void Evaluate_Implementation(TArray<FDrawData>& DrawData) {}
29};
30
34class UVirtualShapeScaling : public UVirtualShapeCleaner
35{
36 GENERATED_BODY()
37
38public:
39 //TODO: Fit bound (Warn user that Fit Bound Filter must be placed first? Not really)
40
41 virtual void Evaluate_Implementation(TArray<FDrawData>& DrawData) override;
42};
43
45/*UCLASS(NotBlueprintable, MinimalAPI, meta=(DisplayName="Merge"))
46class UVirtualShapeMerge : public UVirtualShapeCleaner
47{
48 GENERATED_BODY()
49
50 //Todo: Make filter for dots that is too near each other
51
52public:
53 UPROPERTY(Category=Settings, BlueprintReadOnly, EditInstanceOnly)
54 float DistanceThreshold = 10.0f;
55
56 virtual void Evaluate_Implementation(TArray<FDrawData>& DrawData) override;
57};*/
58
59/*UCLASS(NotBlueprintable, MinimalAPI, meta=(DisplayName="Distance"))
60class UVirtualShapeDistanceCleaner : public UVirtualShapeCleaner
61{
62 GENERATED_BODY()
63
64public:
65 //TODO: Distance Filter (too far from center, too far from others)
66
67 virtual void Evaluate_Implementation(TArray<FDrawData>& DrawData) override;
68};*/
EditInlineNew
Definition ComponentDecorator_Animation.h:40
Abstract
Definition ComponentDecorator_Animation.h:40
Blueprintable
Definition ComponentDecorator_Animation.h:40
NotBlueprintable
Definition DEPRECATED_LayoutSubsystem.h:23
DisplayName
Definition DecoratorRotationAnim.h:15
meta
Definition GestureRecognizerComp.h:274
MinimalAPI
Definition LCInputModifier.h:45
DEFINE_LOG_CATEGORY_STATIC(LogProgressBarWidget, Log, All)
Definition VirtualShapeCleaner.h:18
BlueprintCallable
Definition VirtualShapeCleaner.h:24
Category
Definition VirtualShapeCleaner.h:24
virtual void Evaluate_Implementation(TArray< FDrawData > &DrawData)
Definition VirtualShapeCleaner.h:28
BlueprintNativeEvent void Evaluate(TArray< FDrawData > &DrawData)
Definition VirtualShape.h:14