IModifierToggleBehaviorTarget

[IModifierToggleBehaviorTarget](API\Runtime\InteractiveToolsFramework\BaseBehaviors\IModifierToggleBehaviorTarget) is an interface that InputBehaviors can use to notify a target about modifier toggle states (like shift key being down, etc).

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

IModifierToggleBehaviorTarget

IClickBehaviorTarget

FLeftRghtClickBehaviorTarget

FSelectClickedAction

UCurveControlPointsMechanic

UDrawPolyPathTool

UGroomCardsEditorTool

ULatticeControlPointsMechanic

ULocalSingleClickInputBehavior

UMeshSelectionMechanic

UMotionTrailTool

UPolyEditCutFacesActivity

UPolyEditExtrudeActivity

UPolyEditInsertEdgeActivity

UPolyEditInsertEdgeLoopActivity

UPolyEditInsetOutsetActivity

UPolyEditPlanarProjectionUVActivity

UPolygonOnMeshTool

UPolygonSelectionMechanic

URevolveBoundaryTool

USequencerPivotTool

USingleClickTool

UAddPatchTool

UAddPrimitiveTool

UAddArrowPrimitiveTool

UAddBoxPrimitiveTool

UAddConePrimitiveTool

UAddCylinderPrimitiveTool

UAddDiscPrimitiveTool

UAddRectanglePrimitiveTool

UAddSpherePrimitiveTool

UAddStairsPrimitiveTool

UAddTorusPrimitiveTool

UMeshClickTool

UTextureAdapterClickTool

UVertexAdapterClickTool

USpaceCurveDeformationMechanic

IClickDragBehaviorTarget

FUVEditor2DScrollBehaviorTarget

UAlignObjectsTool

UAxisAngleGizmo

UAxisPositionGizmo

UClickDragTool

UCubeGridTool

UEditPivotTool

ULocalClickDragInputBehavior

UMeshSurfacePointTool

UBaseBrushTool

UDynamicMeshBrushTool

UMeshAttributePaintTool

UMeshSelectionTool

UEditMeshMaterialsTool

USeamSculptTool

UShapeSprayTool

USkinWeightsPaintTool

UMeshTexturePaintingTool

UMeshVertexPaintingTool

UMeshColorPaintingTool

UMeshWeightPaintingTool

UDeformMeshPolygonsTool

UDynamicMeshSculptTool

UEditUVIslandsTool

UGroomCardsEditorTool

UMeshSculptToolBase

UMeshGroupPaintTool

UMeshVertexSculptTool

UPlanePositionGizmo

UPolyLassoMarqueeMechanic

URectangleMarqueeMechanic

UTransformMeshesTool

IClickSequenceBehaviorTarget

UDrawPolygonTool

IHoverBehaviorTarget

UAddPatchTool

UAddPrimitiveTool

UAddArrowPrimitiveTool

UAddBoxPrimitiveTool

UAddConePrimitiveTool

UAddCylinderPrimitiveTool

UAddDiscPrimitiveTool

UAddRectanglePrimitiveTool

UAddSpherePrimitiveTool

UAddStairsPrimitiveTool

UAddTorusPrimitiveTool

UAxisAngleGizmo

UAxisPositionGizmo

UCubeGridTool

UCurveControlPointsMechanic

UDrawPolyPathTool

ULatticeControlPointsMechanic

ULocalMouseHoverBehavior

UMeshSurfacePointTool

UBaseBrushTool

UDynamicMeshBrushTool

UMeshAttributePaintTool

UMeshSelectionTool

UEditMeshMaterialsTool

USeamSculptTool

UShapeSprayTool

USkinWeightsPaintTool

UMeshTexturePaintingTool

UMeshVertexPaintingTool

UMeshColorPaintingTool

UMeshWeightPaintingTool

UDeformMeshPolygonsTool

UDynamicMeshSculptTool

UEditUVIslandsTool

UGroomCardsEditorTool

UMeshSculptToolBase

UMeshGroupPaintTool

UMeshVertexSculptTool

UPlanePositionGizmo

UPolyEditCutFacesActivity

UPolyEditExtrudeActivity

UPolyEditInsertEdgeActivity

UPolyEditInsertEdgeLoopActivity

UPolyEditInsetOutsetActivity

UPolyEditPlanarProjectionUVActivity

UPolygonOnMeshTool

UPolygonSelectionMechanic

UPolyLassoMarqueeMechanic

UScalableConeGizmo

UScalableSphereGizmo

USpaceCurveDeformationMechanic

IMouseWheelBehaviorTarget

FUVEditor2DMouseWheelZoomBehaviorTarget

UDragAlignmentMechanic

UMirrorTool

References

Module

InteractiveToolsFramework

Header

/Engine/Source/Runtime/InteractiveToolsFramework/Public/BaseBehaviors/BehaviorTargetInterfaces.h

Include

#include "BaseBehaviors/BehaviorTargetInterfaces.h"

Syntax

class IModifierToggleBehaviorTarget

Remarks

IModifierToggleBehaviorTarget is an interface that InputBehaviors can use to notify a target about modifier toggle states (like shift key being down, etc). The meaning of the modifier ID is client-defined (generally provided to the InputBehavior in a registration step)

Destructors

Functions

Name Description

Public function Virtual

void

 

OnUpdateModifierState

(
    int ModifierID,
    bool bIsOn
)

Notify target of current modifier state