Files
PHY/Plugins/GCS/Source/GenericCombatSystem/Private/Collision/GCS_TraceFunctionLibrary.cpp
2026-03-03 01:23:02 +08:00

14 lines
509 B
C++

// Copyright 2025 https://yuewu.dev/en All Rights Reserved.
#include "Collision/GCS_TraceFunctionLibrary.h"
TArray<FGCS_TraceDefinition> UGCS_TraceFunctionLibrary::FilterTraceDefinitionsByTag(const TArray<FGCS_TraceDefinition>& Definitions, const FGameplayTag& TagToMatch)
{
return Definitions.FilterByPredicate([TagToMatch](const FGCS_TraceDefinition& Definition)
{
return Definition.TraceTag.IsValid() && Definition.CollisionShape.IsValid() && Definition.TraceTag.MatchesTag(TagToMatch);
});
}