HorizonTweenPlugin  4.17.0
HorizonTweenEventParameters.h
Go to the documentation of this file.
1 // Created by dorgon, All Rights Reserved.
2 // email: dorgonman@hotmail.com
3 // blog: dorgon.horizon-studio.net
4 
5 #pragma once
6 #include "UMG.h"
9 
10 
11 
12 USTRUCT(BlueprintType)
14 {
15  GENERATED_BODY()
16  FHorizonTweenEventParameters()
17  : LerpMode(EHorizonTweenLerpMode::Lerp)
18  , PlayMode(EHorizonTweenPlayMode::Type::Forward)
19  , NumOfLoop(0)
20  , Duration(3.0f)
21  , DelayInit(0.0f)
22  , DelayLoop(0.0f)
23 
24  {
25  }
26 public:
27 
28  UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "FHorizonTweenEventParameters")
29  FName TweenEventName;
30 
31 
32  UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "FHorizonTweenEventParameters")
33  TEnumAsByte<EHorizonTweenLerpMode::Type> LerpMode;
34 
39  UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "FHorizonTweenEventParameters")
40  TArray<float> LerpModeExtraParameterList;
41 
42  UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "FHorizonTweenEventParameters")
43  TEnumAsByte<EHorizonTweenPlayMode::Type> PlayMode;
44 
45  UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "FHorizonTweenEventParameters")
46  int NumOfLoop;
47  UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "FHorizonTweenEventParameters")
48  float Duration;
49 
50  //delay duration for first execute
51  UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "FHorizonTweenEventParameters")
52  float DelayInit;
53 
54  //delay duration for second and later execute
55  UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "FHorizonTweenEventParameters")
56  float DelayLoop;
57 
58 
59 };
60 
Definition: HorizonTweenEventParametersEnum.h:61
Definition: HorizonTweenEventParametersEnum.h:75
Definition: HorizonTweenEventParameters.h:13
#define HORIZONTWEEN_API
Definition: Definitions.HorizonTween.h:40
Definition: HorizonTweenEventParametersEnum.h:66
Type
Definition: HorizonTweenEventParametersEnum.h:11