UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FToolTargetTypeRequirements Class Reference

#include <ToolTarget.h>

Public Member Functions

 FToolTargetTypeRequirements ()
 
 FToolTargetTypeRequirements (const UClass *Interface0)
 
 FToolTargetTypeRequirements (const TArray< const UClass * > &InterfacesIn)
 
FToolTargetTypeRequirementsAdd (UClass *Interface)
 
INTERACTIVETOOLSFRAMEWORK_API bool AreSatisfiedBy (UClass *Class) const
 
INTERACTIVETOOLSFRAMEWORK_API bool AreSatisfiedBy (UToolTarget *ToolTarget) const
 

Public Attributes

TArray< const UClass *, TInlineAllocator< 5 > > Interfaces
 

Detailed Description

A structure used to specify the requirements of a tool for its target. E.g., a tool may need a target that has interfaces x,y,z.

Constructor & Destructor Documentation

◆ FToolTargetTypeRequirements() [1/3]

FToolTargetTypeRequirements::FToolTargetTypeRequirements ( )
inline

◆ FToolTargetTypeRequirements() [2/3]

FToolTargetTypeRequirements::FToolTargetTypeRequirements ( const UClass Interface0)
inlineexplicit

◆ FToolTargetTypeRequirements() [3/3]

FToolTargetTypeRequirements::FToolTargetTypeRequirements ( const TArray< const UClass * > &  InterfacesIn)
inlineexplicit

Member Function Documentation

◆ Add()

FToolTargetTypeRequirements & FToolTargetTypeRequirements::Add ( UClass Interface)
inline

◆ AreSatisfiedBy() [1/2]

bool FToolTargetTypeRequirements::AreSatisfiedBy ( UClass Class) const

◆ AreSatisfiedBy() [2/2]

bool FToolTargetTypeRequirements::AreSatisfiedBy ( UToolTarget ToolTarget) const

Member Data Documentation

◆ Interfaces

TArray<const UClass*, TInlineAllocator<5> > FToolTargetTypeRequirements::Interfaces

The documentation for this class was generated from the following files: