16 , _FlipbookImages(nullptr)
17 , _Grid(FVector2D(2,2))
19 , _AnimationPhase(0.0f)
21 , _FlipbookOpacity(1.0f)
23 SLATE_ARGUMENT(FSlateBrush, Flipbook)
24 SLATE_ARGUMENT(TObjectPtr<UMaterialInterface>,
Material)
25 SLATE_ARGUMENT(UTexture2DArray*, FlipbookImages)
26 SLATE_ARGUMENT(FVector2D, Grid)
27 SLATE_ARGUMENT(
float, Speed)
28 SLATE_ARGUMENT(
float, AnimationPhase)
29 SLATE_ARGUMENT(
bool, AutoAnimate)
30 SLATE_ARGUMENT(
float, FlipbookOpacity)
37 void Construct(const FArguments& InArgs);
39 virtual FVector2D ComputeDesiredSize(
float LayoutScaleMultiplier) const override;
41 virtual int32 OnPaint(const FPaintArgs& Args, const FGeometry& AllottedGeometry, const FSlateRect& MyCullingRect, FSlateWindowElementList& OutDrawElements, int32 LayerId, const FWidgetStyle& InWidgetStyle,
bool bParentEnabled) const override;
43 virtual
void Tick(const FGeometry& AllottedGeometry, const
double InCurrentTime, const
float InDeltaTime) override;
45 void SetBrush(const FSlateBrush NewBrush);
47 void SetBrushResource(UObject* Resource);
49 void SetGrid(const FVector2D GridSize);
51 void SetSpeed(const
float Value);
53 void SetAnimationPhase(const
float Value);
55 void SetAutoAnimation(const
bool bAuto);
57 void SetFlipbookOpacity(const
float Value);
62 UTexture2DArray* Images;
72 float FlipbookOpacity;
74 TArray<FBox2d> UvRegions;