diff --git a/Source/DTFluxUtilities/Private/FTDFluxUtils.cpp b/Source/DTFluxUtilities/Private/FTDFluxUtils.cpp index 4d60f77..5830c17 100644 --- a/Source/DTFluxUtilities/Private/FTDFluxUtils.cpp +++ b/Source/DTFluxUtilities/Private/FTDFluxUtils.cpp @@ -3,7 +3,17 @@ #include "FTDFluxUtils.h" -FText UFTDFluxUtils::GetFormatedName(FDTFluxParticipant& Participant, const int MaxChar, const FString OverFlowChar) +#include "DTFluxCoreSubsystem.h" + +FText UFTDFluxUtils::GetFormatedName(const int& Bib, const int MaxChar, const FString OverFlowChar) +{ + UDTFluxCoreSubsystem* CoreSubsystem = GEngine->GetEngineSubsystem(); + const FDTFluxParticipant OutParticipant = CoreSubsystem->GetParticipant(Bib); + return OutParticipant.GetFormattedNameText(MaxChar, OverFlowChar); +} + +FText UFTDFluxUtils::GetParticipantFormatedName(FDTFluxParticipant& Participant, const int MaxChar, + const FString OverFlowChar) { return Participant.GetFormattedNameText(MaxChar, OverFlowChar); } diff --git a/Source/DTFluxUtilities/Public/FTDFluxUtils.h b/Source/DTFluxUtilities/Public/FTDFluxUtils.h index e70bb5e..20ac43d 100644 --- a/Source/DTFluxUtilities/Public/FTDFluxUtils.h +++ b/Source/DTFluxUtilities/Public/FTDFluxUtils.h @@ -17,6 +17,9 @@ class DTFLUXUTILITIES_API UFTDFluxUtils : public UBlueprintFunctionLibrary public: UFUNCTION(BlueprintCallable, Category="DTFlux|Utils", Meta=(Keywords="name, concat, participant")) - static FText GetFormatedName(FDTFluxParticipant& Participant, const int MaxChar = 10, + static FText GetFormatedName(const int& Bib, const int MaxChar = 10, const FString OverFlowChar = "..."); + UFUNCTION(BlueprintCallable, Category="DTFlux|Utils", Meta=(Keywords="name, concat, participant")) + static FText GetParticipantFormatedName(FDTFluxParticipant& Participant, const int MaxChar = 10, + const FString OverFlowChar = "..."); };