Files
FNGameProj/Source/FortniteUI/Public/FortRichTextBlock.h
2024-01-21 00:41:14 +01:00

62 lines
1.9 KiB
C++

#pragma once
#include "CoreMinimal.h"
#include "Framework/Text/TextLayout.h"
#include "Styling/SlateTypes.h"
#include "Layout/Margin.h"
#include "Styling/SlateTypes.h"
#include "Components/Widget.h"
#include "Templates/SubclassOf.h"
#include "FortRichTextBlock.generated.h"
class UDataTable;
class UFortKeybindWidget;
UCLASS(Blueprintable)
class UFortRichTextBlock : public UWidget {
GENERATED_BODY()
public:
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
FText Text;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
UDataTable* StyleSet;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
FMargin TextMargin;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
float WrapTextAt;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
bool AutoWrapText;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
TEnumAsByte<ETextJustify::Type> Justification;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
FButtonStyle HyperlinkButtonStyle;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
FScrollBarStyle ScrollBarStyle;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
bool DisableTouchInput;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
bool AllowContextMenu;
private:
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
TSubclassOf<UFortKeybindWidget> KeybindWidgetClass;
public:
UFortRichTextBlock();
UFUNCTION(BlueprintCallable)
void SetText(FText InText);
UFUNCTION(BlueprintCallable, BlueprintPure)
static FString EscapeStringForRichText(const FString& inString);
};