Touch Interface Designer 2025.2
Create touch interface with a visual editor and manage all mobile inputs like gestures
Loading...
Searching...
No Matches
TouchInterfaceLayoutPreviewer.h
Go to the documentation of this file.
1// Copyright 2025 Lost in Game Studio. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Components/Widget.h"
7#include "TouchInterfaceLayoutPreviewer.generated.h"
8
9class STouchInterfaceLayoutPreviewer;
11
15UCLASS()
16class TOUCHINTERFACE_API UTouchInterfaceLayoutPreviewer : public UWidget
17{
18 GENERATED_BODY()
19
20public:
22
23 //Begin UWidget Implementation
24 virtual void SynchronizeProperties() override;
25
26protected:
27 virtual TSharedRef<SWidget> RebuildWidget() override;
28
29public:
30#if WITH_EDITOR
31 virtual const FText GetPaletteCategory() override;
32 virtual void OnBeginEditByDesigner() override;
33 virtual void OnEndEditByDesigner() override;
34 virtual void OnDesignerChanged(const FDesignerChangedEventArgs& EventArgs) override;
35#endif
36 //End UWidget Implementation
37
38 //Begin UVisual
39 virtual void ReleaseSlateResources(bool bReleaseChildren) override;
40 //End UVisual
41
42public:
43 UPROPERTY(Category="Preview", EditAnywhere)
45
46 UPROPERTY(Category="Designer Helper", EditAnywhere, BlueprintReadWrite, meta=(UIMin=0.0f, ClampMin=0.0f, UIMax=1.0f, ClampMax=1.0f))
47 float Opacity;
48
49 UPROPERTY(Category="Designer Helper", EditAnywhere, BlueprintReadWrite)
50 uint8 bShowHitBox:1;
51
52 UPROPERTY(Category="Designer Helper", EditAnywhere, BlueprintReadWrite)
54
55protected:
56 TSharedPtr<STouchInterfaceLayoutPreviewer> MyPreviewer;
57
58private:
59 FIntPoint ScreenSize;
60 float CurrentDPIScale;
61};
Definition TouchInterfaceLayout.h:20
BlueprintReadWrite
Definition TouchInterfaceLayoutPreviewer.h:46
BlueprintReadWrite uint8 bShowPressedState
Definition TouchInterfaceLayoutPreviewer.h:53
virtual TSharedRef< SWidget > RebuildWidget() override
Definition TouchInterfaceLayoutPreviewer.cpp:33
EditAnywhere
Definition TouchInterfaceLayoutPreviewer.h:46
virtual void ReleaseSlateResources(bool bReleaseChildren) override
Definition TouchInterfaceLayoutPreviewer.cpp:82
meta
Definition TouchInterfaceLayoutPreviewer.h:46
BlueprintReadWrite uint8 bShowHitBox
Definition TouchInterfaceLayoutPreviewer.h:50
Category
Definition TouchInterfaceLayoutPreviewer.h:43
UTouchInterfaceLayoutPreviewer()
Definition TouchInterfaceLayoutPreviewer.cpp:9
virtual void SynchronizeProperties() override
Definition TouchInterfaceLayoutPreviewer.cpp:20
TSharedPtr< STouchInterfaceLayoutPreviewer > MyPreviewer
Definition TouchInterfaceLayoutPreviewer.h:56
EditAnywhere UTouchInterfaceLayout * Layout
Definition TouchInterfaceLayoutPreviewer.h:44