UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ToolBuilderUtil.h File Reference
#include "CoreMinimal.h"
#include "Algo/Count.h"
#include "Algo/Find.h"
#include "GameFramework/Actor.h"
#include "Engine/Selection.h"
#include "InteractiveToolBuilder.h"

Go to the source code of this file.

Namespaces

namespace  ToolBuilderUtil
 

Functions

INTERACTIVETOOLSFRAMEWORK_API int ToolBuilderUtil::CountComponents (const FToolBuilderState &InputState, const TFunction< bool(UActorComponent *)> &Predicate)
 
INTERACTIVETOOLSFRAMEWORK_API UActorComponentToolBuilderUtil::FindFirstComponent (const FToolBuilderState &InputState, const TFunction< bool(UActorComponent *)> &Predicate)
 
INTERACTIVETOOLSFRAMEWORK_API TArray< UActorComponent * > ToolBuilderUtil::FindAllComponents (const FToolBuilderState &InputState, const TFunction< bool(UActorComponent *)> &Predicate)
 
template<typename ComponentType >
int ToolBuilderUtil::CountSelectedComponentsOfType (const FToolBuilderState &InputState)
 
template<typename ComponentType >
ComponentType * ToolBuilderUtil::FindFirstComponentOfType (const FToolBuilderState &InputState)
 
INTERACTIVETOOLSFRAMEWORK_API void ToolBuilderUtil::EnumerateComponents (const FToolBuilderState &InputState, TFunctionRef< void(UActorComponent *)> ComponentFunc)
 
INTERACTIVETOOLSFRAMEWORK_API int32 ToolBuilderUtil::CountActors (const FToolBuilderState &InputState, const TFunction< bool(AActor *)> &Predicate)
 
INTERACTIVETOOLSFRAMEWORK_API AActorToolBuilderUtil::FindFirstActor (const FToolBuilderState &InputState, const TFunction< bool(AActor *)> &Predicate)
 
INTERACTIVETOOLSFRAMEWORK_API TArray< AActor * > ToolBuilderUtil::FindAllActors (const FToolBuilderState &InputState, const TFunction< bool(AActor *)> &Predicate)
 
template<typename ActorType >
int ToolBuilderUtil::CountSelectedActorsOfType (const FToolBuilderState &InputState)
 
template<typename ActorType >
ActorType * ToolBuilderUtil::FindFirstActorOfType (const FToolBuilderState &InputState)
 
INTERACTIVETOOLSFRAMEWORK_API bool ToolBuilderUtil::ComponentTypeCouldHaveUVs (const UActorComponent &Component)
 
INTERACTIVETOOLSFRAMEWORK_API bool ToolBuilderUtil::IsVolume (const UActorComponent &Component)