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); }; + +