Touch Interface Designer 2025.2
Create touch interface with a visual editor and manage all mobile inputs like gestures
Loading...
Searching...
No Matches
RetainerLayer.h
Go to the documentation of this file.
1// Copyright 2024 Lost in Game Studio. All Rights Reserved.
2
3#pragma once
4
6#include "RetainerLayer.generated.h"
7
8class SRetainerWidget;
9class UMaterialInterface;
10class UMaterial;
11
12UCLASS()
13class TOUCHINTERFACE_API URetainerLayer : public UComponentDecoratorGroup
14{
15 GENERATED_BODY()
16
17public:
19
20 virtual void BeginDestroy() override;
21
22#if WITH_EDITOR
23 virtual void SynchronizeProperties() override;
24#endif
25
26 virtual TSharedRef<SWidget> CreateWidgetInstance() override;
27
28 virtual bool CanAcceptChildren() override;
29
30private:
31 UPROPERTY(Category="Retainer Layer", EditAnywhere, BlueprintReadOnly, meta=(AllowPrivateAccess="true"))
32 bool bRenderOnPhase;
33
34 UPROPERTY(Category="Retainer Layer", EditAnywhere, BlueprintReadOnly, meta=(AllowPrivateAccess="true"))
35 bool bRenderOnInvalidation;
36
37 UPROPERTY(Category="Retainer Layer", EditAnywhere, BlueprintReadOnly, meta=(AllowPrivateAccess="true"))
38 int32 Phase;
39
40 UPROPERTY(Category="Retainer Layer", EditAnywhere, BlueprintReadOnly, meta=(AllowPrivateAccess="true"))
41 int32 PhaseCount;
42
43 UPROPERTY(Category="Retainer Layer", EditAnywhere, BlueprintReadOnly, meta=(AllowPrivateAccess="true"))
44 TSoftObjectPtr<UMaterial> Material;
45
46 UPROPERTY(Category="Retainer Layer", EditAnywhere, BlueprintReadOnly, meta=(AllowPrivateAccess="true"))
47 UMaterialInterface* MaterialEffect;
48
49 UPROPERTY(Category="Retainer Layer", EditAnywhere, BlueprintReadOnly, meta=(AllowPrivateAccess="true"))
50 FName TextureParameter;
51
52private:
53 TSharedPtr<SRetainerWidget> RetainerWidget;
54};
@ Material
Definition ProgressBarLayer.h:40
Definition ComponentDecoratorGroup.h:14
URetainerLayer()
Definition RetainerLayer.cpp:7
virtual TSharedRef< SWidget > CreateWidgetInstance() override
Definition RetainerLayer.cpp:37
virtual bool CanAcceptChildren() override
Definition RetainerLayer.cpp:60
virtual void BeginDestroy() override
Definition RetainerLayer.cpp:12