Navigation
API > API/Runtime > API/Runtime/InteractiveToolsFramework
Inheritance Hierarchy
- IInteractiveToolCameraFocusAPI
- UAddPrimitiveTool
- UAddArrowPrimitiveTool
- UAddBoxPrimitiveTool
- UAddConePrimitiveTool
- UAddCylinderPrimitiveTool
- UAddDiscPrimitiveTool
- UAddRectanglePrimitiveTool
- UAddSpherePrimitiveTool
- UAddStairsPrimitiveTool
- UAddTorusPrimitiveTool
- UCubeGridTool
- UISMEditorTool
- UMultiSelectionTool
- UMotionTrailTool
- UMultiSelectionMeshEditingTool
- UAddPivotActorTool
- UAlignObjectsTool
- UAttributeEditorTool
- UBakeMeshAttributeTool
- UBakeMeshAttributeMapsToolBase
- UBakeMeshAttributeMapsTool
- UBakeMultiMeshAttributeMapsTool
- UBakeMeshAttributeVertexTool
- UBakeRenderCaptureTool
- UBakeTransformTool
- UBaseCreateFromSelectedTool
- UBaseVoxelTool
- UMergeMeshesTool
- UVoxelBlendMeshesTool
- UVoxelCSGMeshesTool
- UVoxelMorphologyMeshesTool
- UVoxelSolidifyMeshesTool
- UCSGMeshesTool
- UCutMeshWithMeshTool
- USelfUnionMeshesTool
- UCombineMeshesTool
- UConvertMeshesTool
- UEditNormalsTool
- UEditPivotTool
- UGenerateStaticMeshLODAssetTool
- ULODManagerTool
- UMirrorTool
- UPatternTool
- UPhysicsInspectorTool
- UPlaneCutTool
- URemeshMeshTool
- UProjectToTargetTool
- URemoveOccludedTrianglesTool
- USetCollisionGeometryTool
- USkinWeightsBindingTool
- USplitMeshesTool
- UTransferMeshTool
- UTransformMeshesTool
- UUVLayoutTool
- USequencerPivotTool
- USingleSelectionTool
- UBaseMeshProcessingTool
- UOffsetMeshTool
- USmoothMeshTool
- UMeshSurfacePointTool
- UBaseBrushTool
- UDynamicMeshBrushTool
- UMeshAttributePaintTool
- UMeshSelectionTool
- UEditMeshMaterialsTool
- USeamSculptTool
- UShapeSprayTool
- USkinWeightsPaintTool
- UMeshTexturePaintingTool
- UMeshVertexPaintingTool
- UMeshColorPaintingTool
- UMeshWeightPaintingTool
- UDeformMeshPolygonsTool
- UDynamicMeshSculptTool
- UEditUVIslandsTool
- UGroomCardsEditorTool
- UMeshSculptToolBase
- UClothEditorWeightMapPaintTool
- UMeshGroupPaintTool
- UMeshVertexPaintTool
- UMeshVertexSculptTool
- USingleSelectionMeshEditingTool
- UClothMeshSelectionTool
- UClothTransferSkinWeightsTool
- UDisplaceMeshTool
- UExtractCollisionGeometryTool
- UGenerateLODMeshesTool
- UHoleFillTool
- ULatticeDeformerTool
- UMeshBoundaryToolBase
- URevolveBoundaryTool
- UMeshInspectorTool
- UMeshSpaceDeformerTool
- UMeshTangentsTool
- UMeshToVolumeTool
- UParameterizeMeshTool
- UPolygonOnMeshTool
- URecomputeUVsTool
- USimpleCollisionEditorTool
- USimplifyMeshTool
- USubdividePolyTool
- UWeldMeshEdgesTool
- USingleTargetWithSelectionTool
- UConvertToPolygonsTool
- UEditMeshPolygonsTool
- UExtrudeMeshSelectionTool
- UOffsetMeshSelectionTool
- UUVProjectionTool
- USkeletonEditingTool
References
| Module | InteractiveToolsFramework |
| Header | /Engine/Source/Runtime/InteractiveToolsFramework/Public/InteractiveToolQueryInterfaces.h |
| Include | #include "InteractiveToolQueryInterfaces.h" |
Syntax
class IInteractiveToolCameraFocusAPI
Remarks
IInteractiveToolCameraFocusAPI provides two functions that can be used to extract "Focus" / "Region of Interest" information about an active Tool:
GetWorldSpaceFocusBox() - provides a bounding box for an "active region" if one is known. An example of using the FocusBox would be to center/zoom the camera in a 3D viewport onto this box when the user hits a hotkey (eg 'f' in the Editor). Should default to the entire active object, if no subregion is available.
GetWorldSpaceFocusPoint() - provides a "Focus Point" at the cursor ray if one is known. This can be used to (eg) center the camera at the focus point.
The above functions should not be called unless the corresponding SupportsX() function returns true.
Functions
| Type | Name | Description | |
|---|---|---|---|
| FBox | |||
| bool | GetWorldSpaceFocusPoint
(
const FRay& WorldRay, |
||
| bool | |||
| bool |