47{
52 {
54
55
56
57
58
59
60
61
62 }
64 {
65 int32 Year = 0000;
66 int32 Month = 01;
67 int32 Day = 01;
68 FNumberFormattingOptions NumberFormatOptions;
69 NumberFormatOptions.SetUseGrouping(false);
70 Replay.
Timestamp.GetDate(Year, Month, Day);
71 const FText TimeStamp = FText::Format(NSLOCTEXT("YourNamespace", "TimeFormat", "{0}:{1}:{2}"),
72 FText::AsNumber(Day, &NumberFormatOptions),
73 FText::AsNumber(Month, &NumberFormatOptions),
74 FText::AsNumber(Year, &NumberFormatOptions));
76 }
78 {
79 const int32 CurrentTimeInSeconds = (Replay.
LengthInMS / 1000);
80 const int32 Minutes = CurrentTimeInSeconds / 60;
81 const int32 Seconds = CurrentTimeInSeconds % 60;
82 const FText Length = FText::Format(NSLOCTEXT("YourNamespace", "TimeFormat", "{0}:{1}"),
83 FText::AsNumber(Minutes),
84 FText::AsNumber(Seconds));
86 }
88 {
89 const int32 Kilobytes = (Replay.
SizeInBytes / 1000);
90 const int32 Megabytes = (Kilobytes / 1000);
91 const FText FileSize = FText::FromString(FString::FromInt(Kilobytes) + " KB");
93 }
94
95}
FString ReplayName
Definition MenuData.h:321
bool IsValid() const
Definition MenuData.h:364
int32 LengthInMS
Definition MenuData.h:330
FString FriendlyName
Definition MenuData.h:324
FDateTime Timestamp
Definition MenuData.h:327
int64 SizeInBytes
Definition MenuData.h:336