From e02ed8538f9da138ac3ab6143043df28478d12a4 Mon Sep 17 00:00:00 2001 From: Ange-Marie MAURIN Date: Thu, 17 Jul 2025 19:21:32 +0200 Subject: [PATCH] Added Sort Ranking --- .../Private/{FTDFluxUtils.cpp => DTFluxUtils.cpp} | 10 +++++++++- .../Public/{FTDFluxUtils.h => DTFluxUtils.h} | 6 +++++- 2 files changed, 14 insertions(+), 2 deletions(-) rename Source/DTFluxUtilities/Private/{FTDFluxUtils.cpp => DTFluxUtils.cpp} (89%) rename Source/DTFluxUtilities/Public/{FTDFluxUtils.h => DTFluxUtils.h} (94%) diff --git a/Source/DTFluxUtilities/Private/FTDFluxUtils.cpp b/Source/DTFluxUtilities/Private/DTFluxUtils.cpp similarity index 89% rename from Source/DTFluxUtilities/Private/FTDFluxUtils.cpp rename to Source/DTFluxUtilities/Private/DTFluxUtils.cpp index 2837493..837ac20 100644 --- a/Source/DTFluxUtilities/Private/FTDFluxUtils.cpp +++ b/Source/DTFluxUtilities/Private/DTFluxUtils.cpp @@ -1,7 +1,7 @@ // Fill out your copyright notice in the Description page of Project Settings. -#include "FTDFluxUtils.h" +#include "DTFluxUtils.h" #include "DTFluxCoreSubsystem.h" #include "DTFluxUtilitiesModule.h" @@ -55,3 +55,11 @@ void UFTDFluxUtils::GetFullName(const int Bib, FText& OutFullName) } UE_LOG(logDTFluxUtilities, Error, TEXT("DTFluxCoreSubsystem not available")); } + +void UFTDFluxUtils::SortSplitRankingsByRank(TArray& Rankings) +{ + Rankings.Sort([](const FDTFluxSplitRanking& A, const FDTFluxSplitRanking& B) + { + return A.Rank < B.Rank; + }); +} \ No newline at end of file diff --git a/Source/DTFluxUtilities/Public/FTDFluxUtils.h b/Source/DTFluxUtilities/Public/DTFluxUtils.h similarity index 94% rename from Source/DTFluxUtilities/Public/FTDFluxUtils.h rename to Source/DTFluxUtilities/Public/DTFluxUtils.h index a3957d4..15cf5bb 100644 --- a/Source/DTFluxUtilities/Public/FTDFluxUtils.h +++ b/Source/DTFluxUtilities/Public/DTFluxUtils.h @@ -6,7 +6,7 @@ #include "DTFluxCore/Public/Types/Struct/DTFluxTeamListStruct.h" #include "Kismet/BlueprintFunctionLibrary.h" #include "Types/Struct/DTFluxRankingStructs.h" -#include "FTDFluxUtils.generated.h" +#include "DTFluxUtils.generated.h" /** * @@ -70,4 +70,8 @@ public: UFUNCTION(BlueprintCallable, Category="DTFlux|Utils") static void GetFullName(const int Bib, FText& OutFullName); + UFUNCTION(BlueprintCallable, Category="DTFlux|Utils") + static void SortSplitRankingsByRank(TArray& Rankings); }; + +