Navigation
API > API/Runtime > API/Runtime/InteractiveToolsFramework > API/Runtime/InteractiveToolsFramework/BaseBehaviors
Inheritance Hierarchy
- IModifierToggleBehaviorTarget
- IClickDragBehaviorTarget
- FEditor2DScrollBehaviorTarget
- UAlignObjectsTool
- UAxisAngleGizmo
- UAxisPositionGizmo
- UClickDragTool
- UCubeGridTool
- UDrawSplineTool
- UEditPivotTool
- ULocalClickDragInputBehavior
- UMeshSurfacePointTool
- UBaseBrushTool
- UDynamicMeshBrushTool
- UMeshAttributePaintTool
- UMeshSelectionTool
- UEditMeshMaterialsTool
- USeamSculptTool
- UShapeSprayTool
- USkinWeightsPaintTool
- UMeshTexturePaintingTool
- UMeshVertexPaintingTool
- UMeshColorPaintingTool
- UMeshWeightPaintingTool
- UDeformMeshPolygonsTool
- UDynamicMeshSculptTool
- UEditUVIslandsTool
- UGroomCardsEditorTool
- UMeshSculptToolBase
- UClothEditorWeightMapPaintTool
- UMeshGroupPaintTool
- UMeshVertexPaintTool
- UMeshVertexSculptTool
- UPathSelectionInteraction
- UPlanePositionGizmo
- UPolyLassoMarqueeMechanic
- URectangleMarqueeInteraction
- URectangleMarqueeMechanic
- UScriptableClickDragTool
- UEditorScriptableClickDragTool
- USkeletonEditingTool
- UTransformGizmo
- UEditorTransformGizmo
- UTransformMeshesTool
References
| Module | InteractiveToolsFramework |
| Header | /Engine/Source/Runtime/InteractiveToolsFramework/Public/BaseBehaviors/BehaviorTargetInterfaces.h |
| Include | #include "BaseBehaviors/BehaviorTargetInterfaces.h" |
Syntax
class IClickDragBehaviorTarget : public IModifierToggleBehaviorTarget
Remarks
Functions required to apply standard "Click-Drag" state machines to a target object. See UClickDragBehavior for an example of this kind of state machine.
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FInputRayHit | CanBeginClickDragSequence
(
const FInputDeviceRay& PressPos |
Test if target can begin click-drag interaction at this point | |
| void | OnClickDrag
(
const FInputDeviceRay& DragPos |
Notify Target that input position has changed | |
| void | OnClickPress
(
const FInputDeviceRay& PressPos |
Notify Target that click press ocurred | |
| void | OnClickRelease
(
const FInputDeviceRay& ReleasePos |
Notify Target that click release occurred | |
| void | Notify Target that click-drag sequence has been explicitly terminated (eg by escape key) |