5#include "CoreMinimal.h"
6#include "Internationalization/FastDecimalFormat.h"
7#include "Internationalization/Culture.h"
10#include "Format/GroupLabeler.h"
11#include "Format/CultureAwareObject.h"
12#include "ScientificGroupLabeler.generated.h"
33 static FString GetScientificGroupLabel(int32 powerOfTen);
39 static int AppendScientificGroupLabel(int32 powerOfTen, FString&
string);
46 UFUNCTION(BlueprintPure, BlueprintInternalUseOnly, Category =
"String|BigInteger")
47 bool GetUseGrouping() const;
54 UFUNCTION(BlueprintCallable, BlueprintInternalUseOnly, Category = "String|BigInteger")
55 void SetUseGrouping(
bool value);
62 UFUNCTION(BlueprintPure, BlueprintInternalUseOnly, Category = "String|BigInteger")
63 bool GetAlwaysSign() const;
70 UFUNCTION(BlueprintCallable, BlueprintInternalUseOnly, Category = "String|BigInteger")
71 void SetAlwaysSign(
bool value);
84 int OnAppendGroupLabel(int32 powerOfTen, FString&
string) const override;
87 static
void CreateDefault();
93 UPROPERTY(BlueprintGetter = GetUseGrouping, BlueprintSetter = SetUseGrouping, Category = "String|BigInteger")
94 bool UseGrouping = true;
99 UPROPERTY(BlueprintGetter = GetAlwaysSign, BlueprintSetter = SetAlwaysSign, Category = "String|BigInteger")
100 bool AlwaysSign = false;
104 FDecimalNumberFormattingRules formattingRules;
105 FNumberFormattingOptions formattingOptions;
110#if DBN_INLINE_ENABLED
111#include "ScientificGroupLabeler.inl"
Definition: GroupLabeler.h:19
Definition: ScientificGroupLabeler.h:19
UScientificGroupLabeler()