UMotionTrailTool

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

SequencerAnimTools

Header

/Engine/Plugins/Editor/SequencerAnimTools/Source/SequencerAnimTools/Public/MotionTrailTool.h

Include

#include "MotionTrailTool.h"

Syntax

UCLASS()
class UMotionTrailTool :
    public UMultiSelectionTool,
    public IClickBehaviorTarget,
    public IBaseSequencerAnimTool

Variables

Name Description

Protected variable

int32

 

AltModiferId

Protected variable

bool

 

bAltModifierOn

Protected variable

bool

 

bCtrlModifierOn

Public variable

bool

 

bGizmoBeingDragged

Protected variable

bool

 

bManipulatorMadeChange

Ed mode for manips

Protected variable

bool

 

bShiftModifierOn

Protected variable

int32

 

CtrlModifierId

Protected variable

UInteractiveGiz...

 

GizmoManager

Public variable

FTransform

 

GizmoTransform

Protected variable UProperty

TObjectPtr< USi...

 

LeftClickBehavior

Protected variable

FLeftRghtClickB...

 

LeftTarget

Protected variable

FEditorModeTool...

 

ModeManager

Protected variable

FDelegateHandle

 

OnSequencersChangedHandle

Protected variable UProperty

TObjectPtr< USi...

 

RightClickBehavior

Protected variable

FLeftRghtClickB...

 

RightTarget

Protected variable

TMap< ISequence...

 

SequencerHierarchies

Protected variable

int32

 

ShiftModifierId

Support for Alt,Shift and Ctrl toggles.

Public variable

FTransform

 

StartDragTransform

Protected variable

UWorld *

 

TargetWorld

Protected variable

TArray< TUnique...

 

TrailHierarchies

Protected variable

int32

 

TransactionIndex

Public variable UProperty

TObjectPtr< UCo...

 

TransformGizmo

Public variable UProperty

TObjectPtr< UTr...

 

TransformProxy

Support for gizmo.

Functions

Overridden from UInteractiveTool

Name Description

Public function Virtual

void

 

DrawHUD

(
    FCanvas* Canvas,
    IToolsContextRenderAPI* Render...
)

Allow the Tool to do any custom screen space drawing

Public function Virtual Const

TArray< UObj...

 

GetToolProperties

(
    bool bEnabledOnly
)

Property support

Public function Virtual

void

 

OnTick

(
    float DeltaTime
)

Action support/system

Public function Virtual

void

 

Render

(
    IToolsContextRenderAPI* Render...
)

Allow the Tool to do any custom drawing (ie via PDI/RHI)

Public function Virtual

void

 

Setup()

Called by ToolManager to initialize the Tool after ToolBuilder::BuildTool() has been called

Public function Virtual

void

 

Shutdown

(
    EToolShutdownType ShutdownType
)

Called by ToolManager to shut down the Tool

Overridden from IClickBehaviorTarget

Name Description

Public function Virtual

FInputRayHit

 

IsHitByClick

(
    const FInputDeviceRay& ClickPos
)

Test if target is hit by a click

Public function Virtual

void

 

OnClicked

(
    const FInputDeviceRay& ClickPos
)

Notify Target that click ocurred

Overridden from IModifierToggleBehaviorTarget

Name Description

Public function Virtual

void

 

OnUpdateModifierState

(
    int ModifierID,
    bool bIsOn
)

IModifierToggleBehaviorTarget implementation, inherited through IClickBehaviorTarget.

Overridden from IBaseSequencerAnimTool

Name Description

Public function Virtual Const

bool

 

ProcessCommandBindings

(
    const FKey Key,
    const bool bRepeat
)

IBaseSequencerAnimTool.

Constants