Touch Interface Designer 2025.2
Create touch interface with a visual editor and manage all mobile inputs like gestures
Loading...
Searching...
No Matches
DecoratorRotationAnim.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"
7#include "DecoratorRotationAnim.generated.h"
8
9class SWidget;
11
15UCLASS(DisplayName="Rotation Animator")
16class TOUCHINTERFACE_API UDecoratorRotationAnim : public UComponentDecorator_Animation
17{
18 GENERATED_BODY()
19
20public:
21 UDecoratorRotationAnim();
22
23 virtual void BeginDestroy() override;
24
25 virtual void Initialize(const TSharedPtr<SWidget> Widget, const TObjectPtr<UComponentDecorator> Decorator) override;
26
27 virtual void PlayAnimation_Implementation(const bool bFromStart) override;
28
29 virtual void PlayReverseAnimation_Implementation(const bool bFromEnd) override;
30
31 virtual void StopAnimation_Implementation() override;
32
33 virtual void Tick_Implementation(const float DeltaSeconds) override;
34
35private:
36 UPROPERTY(Category="Rotator", EditAnywhere, BlueprintReadOnly, meta=(AllowPrivateAccess="true"))
37 float Speed;
38
39 // If enabled, get current angle of decorator at begin play
40 UPROPERTY(Category="Rotator", EditAnywhere, BlueprintReadOnly, meta=(AllowPrivateAccess="true"))
41 uint8 bKeepStartAngle:1;
42
43 UPROPERTY(Category="Rotator", EditAnywhere, BlueprintReadOnly, meta=(AllowPrivateAccess="true"), meta=(EditCondition="bKeepStartAngle==false"))
44 float StartAngle;
45
46 //TODO: PingPong
47
48 //TODO: Start rotation
49
50 uint8 bPlayAnim:1;
51
52 uint8 bForward:1;
53
54 float Alpha;
55};
DisplayName
Definition DecoratorRotationAnim.h:15
meta
Definition GestureRecognizerComp.h:274
@ Alpha
Definition LayoutComponent.h:45
Definition ComponentDecorator.h:36
virtual void BeginDestroy() override
Definition ComponentDecorator.cpp:35
virtual void Initialize(TObjectPtr< ULayoutComponent > Component)
Definition ComponentDecorator.cpp:56
EditAnywhere
Definition ComponentDecorator.h:164
Category
Definition ComponentDecorator.h:80
BlueprintReadOnly
Definition ComponentDecorator.h:178