Starting refactor to remove CommonUI
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
|
||||
#include "FormatDataLibrary.h"
|
||||
#include "Layout/Geometry.h"
|
||||
#include "Widgets/Layout/Anchors.h"
|
||||
#include "Common.h"
|
||||
#include "Kismet/KismetTextLibrary.h"
|
||||
#include "UObject/UObjectIterator.h"
|
||||
@@ -191,6 +193,34 @@ FFormatArgumentData UlxFormatDataLibrary::FormatArgumentDataTransform(const FTra
|
||||
return Result;
|
||||
}
|
||||
|
||||
FFormatArgumentData UlxFormatDataLibrary::FormatArgumentDataGeometry(const FGeometry &AutoConvertedValue, const FString &Name)
|
||||
{
|
||||
FVector2D LocalSize = AutoConvertedValue.GetLocalSize();
|
||||
FVector2D AbsPos = AutoConvertedValue.GetAbsolutePosition();
|
||||
FVector2D AbsSize = AutoConvertedValue.GetAbsoluteSize();
|
||||
FFormatArgumentData Result;
|
||||
Result.ArgumentValueType = EFormatArgumentType::Text;
|
||||
Result.ArgumentName = Name;
|
||||
Result.ArgumentValue = FText::Format(
|
||||
INVTEXT("Geom(Local={0}x{1} Abs={2}x{3} Pos={4},{5})"),
|
||||
FText::AsNumber(LocalSize.X), FText::AsNumber(LocalSize.Y),
|
||||
FText::AsNumber(AbsSize.X), FText::AsNumber(AbsSize.Y),
|
||||
FText::AsNumber(AbsPos.X), FText::AsNumber(AbsPos.Y));
|
||||
return Result;
|
||||
}
|
||||
|
||||
FFormatArgumentData UlxFormatDataLibrary::FormatArgumentDataAnchors(const FAnchors &AutoConvertedValue, const FString &Name)
|
||||
{
|
||||
FFormatArgumentData Result;
|
||||
Result.ArgumentValueType = EFormatArgumentType::Text;
|
||||
Result.ArgumentName = Name;
|
||||
Result.ArgumentValue = FText::Format(
|
||||
INVTEXT("Anchors(Min={0},{1} Max={2},{3})"),
|
||||
FText::AsNumber(AutoConvertedValue.Minimum.X), FText::AsNumber(AutoConvertedValue.Minimum.Y),
|
||||
FText::AsNumber(AutoConvertedValue.Maximum.X), FText::AsNumber(AutoConvertedValue.Maximum.Y));
|
||||
return Result;
|
||||
}
|
||||
|
||||
FFormatArgumentData UlxFormatDataLibrary::FormatArgumentDataBlank(const FString &Name)
|
||||
{
|
||||
FFormatArgumentData Result;
|
||||
|
||||
Reference in New Issue
Block a user