UPositionPlaneOnSceneInputBehavior

UMeshSurfacePointToolMouseBehavior implements mouse press-drag-release interaction behavior for Mouse devices.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

MeshModelingTools

Header

/Engine/Plugins/Experimental/MeshModelingToolset/Source/MeshModelingTools/Public/PositionPlaneGizmo.h

Include

#include "PositionPlaneGizmo.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class UPositionPlaneOnSceneInputBehavior : public UAnyButtonInputBehavior

Remarks

UMeshSurfacePointToolMouseBehavior implements mouse press-drag-release interaction behavior for Mouse devices. You can configure the base UAnyButtonInputBehavior to change the mouse button in use (default = left mouse)

Variables

Name Description

Protected variable

bool

 

bInDragCapture

Protected variable

UPositionPlaneG...

 

Gizmo

Protected variable

FRay

 

LastWorldRay

Functions

Name Description

Public function Virtual

void

 

Initialize

(
    UPositionPlaneGizmo* Gizmo
)

Overridden from UInputBehavior

Name Description

Public function Virtual

FInputCaptur...

 

BeginCapture

(
    const FInputDeviceState& InputStat...,
    EInputCaptureSide eSide
)

Called after WantsCapture() returns a capture request that was accepted

Public function Virtual

void

 

ForceEndCapture

(
    const FInputCaptureData& CaptureDa...
)

If this is called, the Behavior has forcibly lost capture (eg due to app losing focus for example) and needs to clean up accordingly

Public function Virtual

FInputCaptur...

 

GetPriority()

The priority is used to resolve situations where multiple behaviors want the same capture

Public function Virtual

FInputCaptur...

 

UpdateCapture

(
    const FInputDeviceState& InputStat...,
    const FInputCaptureData& CaptureDa...
)

Called for each new input event during a capture sequence.

Public function Virtual

FInputCaptur...

 

WantsCapture

(
    const FInputDeviceState& InputStat...
)

Given the input state, does this Behavior want to begin capturing some input devices?

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss