24 UPROPERTY(EditAnywhere, BlueprintReadWrite, meta=(ForceUnits=deg))
25 float PositionAngle = 0.0f;
28 UPROPERTY(EditAnywhere, BlueprintReadWrite, meta=(ForceUnits=deg))
29 float ImageRotationAngle = 0.0f;
35 : _MarkerBrush(FCoreStyle::Get().GetBrush(
"Throbber.CircleChunk"))
40 SLATE_ARGUMENT(
const FSlateBrush*, MarkerBrush)
42 SLATE_ARGUMENT(TArray<FCircumferenceMarkerEntry>, MarkerList)
44 SLATE_ATTRIBUTE(
float, Radius)
46 SLATE_ATTRIBUTE(FSlateColor, ColorAndOpacity)
50 void Construct(const FArguments& InArgs);
55 virtual int32 OnPaint(const FPaintArgs& Args, const FGeometry& AllottedGeometry, const FSlateRect& MyCullingRect, FSlateWindowElementList& OutDrawElements, int32 LayerId, const FWidgetStyle& InWidgetStyle,
bool bParentEnabled) const override;
56 virtual FVector2D ComputeDesiredSize(
float) const override;
57 virtual
bool ComputeVolatility()
const override {
return true; }
60 void SetRadius(
float NewRadius);
61 void SetMarkerList(TArray<FCircumferenceMarkerEntry>& NewMarkerList);
64 FSlateRenderTransform GetMarkerRenderTransform(
const FCircumferenceMarkerEntry& Marker,
const float BaseRadius,
const float HUDScale)
const;
Definition SCircumferenceMarkerWidget.h:20