UInteractiveToolWithToolTargetsBuilder

A [UInteractiveToolWithToolTargetsBuilder](API\Runtime\InteractiveToolsFramework\UInteractiveToolWithToolTargetsB-) creates a new instance of an InteractiveTool that uses tool targets.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

UObjectBase

UObjectBaseUtility

UObject

UInteractiveToolBuilder

UInteractiveToolWithToolTargetsBuilder

UBaseMeshProcessingToolBuilder

UOffsetMeshToolBuilder

USmoothMeshToolBuilder

UCubeGridToolBuilder

UMeshSurfacePointToolBuilder

UDrawPolyPathToolBuilder

UMeshSurfacePointMeshEditingToolBuilder

UDeformMeshPolygonsToolBuilder

UDynamicMeshSculptToolBuilder

UEditUVIslandsToolBuilder

UGroomCardsEditorToolBuilder

UMeshAttributePaintToolBuilder

UMeshGroupPaintToolBuilder

UMeshSelectionToolBuilder

UEditMeshMaterialsToolBuilder

UMeshVertexSculptToolBuilder

USeamSculptToolBuilder

UShapeSprayToolBuilder

USkinWeightsPaintToolBuilder

UMultiSelectionMeshEditingToolBuilder

UAddPivotActorToolBuilder

UAlignObjectsToolBuilder

UAttributeEditorToolBuilder

UBakeMeshAttributeMapsToolBuilder

UBakeMeshAttributeVertexToolBuilder

UBakeMultiMeshAttributeMapsToolBuilder

UBakeTransformToolBuilder

UBaseCreateFromSelectedToolBuilder

UCSGMeshesToolBuilder

UCutMeshWithMeshToolBuilder

USelfUnionMeshesToolBuilder

UVoxelBlendMeshesToolBuilder

UVoxelMorphologyMeshesToolBuilder

UVoxelSolidifyMeshesToolBuilder

UCombineMeshesToolBuilder

UConvertMeshesToolBuilder

UEditNormalsToolBuilder

UEditPivotToolBuilder

UGenerateStaticMeshLODAssetToolBuilder

ULODManagerToolBuilder

UMergeMeshesToolBuilder

UMirrorToolBuilder

UPhysicsInspectorToolBuilder

UPlaneCutToolBuilder

UProjectToTargetToolBuilder

URemeshMeshToolBuilder

URemoveOccludedTrianglesToolBuilder

USetCollisionGeometryToolBuilder

USkinWeightsBindingToolBuilder

USplitMeshesToolBuilder

UTransferMeshToolBuilder

UTransformMeshesToolBuilder

UUVLayoutToolBuilder

UVoxelCSGMeshesToolBuilder

USingleSelectionMeshEditingToolBuilder

UConvertToPolygonsToolBuilder

UDisplaceMeshToolBuilder

UEditMeshPolygonsToolBuilder

UEditMeshPolygonsActionModeToolBuilder

UEditMeshPolygonsSelectionModeToolBuilder

UExtractCollisionGeometryToolBuilder

UGenerateLODMeshesToolBuilder

UHoleFillToolBuilder

ULatticeDeformerToolBuilder

UMeshInspectorToolBuilder

UMeshSpaceDeformerToolBuilder

UMeshTangentsToolBuilder

UMeshToVolumeToolBuilder

UParameterizeMeshToolBuilder

UPolygonOnMeshToolBuilder

URecomputeUVsToolBuilder

URevolveBoundaryToolBuilder

USimplifyMeshToolBuilder

USubdividePolyToolBuilder

UUVProjectionToolBuilder

UWeldMeshEdgesToolBuilder

References

Module

InteractiveToolsFramework

Header

/Engine/Source/Runtime/InteractiveToolsFramework/Public/InteractiveToolBuilder.h

Include

#include "InteractiveToolBuilder.h"

Syntax

class UInteractiveToolWithToolTargetsBuilder : public UInteractiveToolBuilder

Remarks

A UInteractiveToolWithToolTargetsBuilder creates a new instance of an InteractiveTool that uses tool targets. See ToolTarget.h for more information on tool targets and their usage. This class defines the common interface(s) for defining the tool target requirements of the tool it builds. This is an abstract base class, you must subclass it in order to create your particular Tool instance.

Functions

Name Description

Protected function Virtual Const

const FToolT...

 

GetTargetRequirements()

Gives the target requirements of the associated tool.