diff --git a/Source/DTFluxAPI/Private/DTFluxUtils/DTFluxUtils.cpp b/Source/DTFluxAPI/Private/DTFluxUtils/DTFluxUtils.cpp index 7f4c2ff..d583431 100644 --- a/Source/DTFluxAPI/Private/DTFluxUtils/DTFluxUtils.cpp +++ b/Source/DTFluxAPI/Private/DTFluxUtils/DTFluxUtils.cpp @@ -84,11 +84,13 @@ FString UDTFluxModelHelper::GetCurrentStageName(UDTFluxDataStorage* DataStorage) return Name; } -void UDTFluxModelHelper::SortByRank(TArray& SplitRankingArray) +TArray UDTFluxModelHelper::SortByRank(TArray SplitRankingArray) { - - SplitRankingArray.Sort([](const FDTFluxSplitRanking A, const FDTFluxSplitRanking B ) - { - return A.Rank < B.Rank; - }); + SplitRankingArray.Sort([](const FDTFluxSplitRanking& A, const FDTFluxSplitRanking& B ) +{ + return A.Rank < B.Rank; +}); + return SplitRankingArray; } + + diff --git a/Source/DTFluxAPI/Public/DTFluxUtils/DTFluxUtils.h b/Source/DTFluxAPI/Public/DTFluxUtils/DTFluxUtils.h index 0305c24..8f67f4d 100644 --- a/Source/DTFluxAPI/Public/DTFluxUtils/DTFluxUtils.h +++ b/Source/DTFluxAPI/Public/DTFluxUtils/DTFluxUtils.h @@ -131,6 +131,6 @@ public: static FString GetCurrentStageName(UDTFluxDataStorage* DataStorage); UFUNCTION(BlueprintCallable, Category="DTFlux|Model|Helpers") - static void SortByRank(TArray& SplitRankingArray); + static TArray SortByRank(TArray SplitRankingArray); };