Navigation
API > API/Plugins > API/Plugins/SequencerAnimTools
| Name | UMotionTrailTool |
| Type | class |
| Header File | /Engine/Plugins/Editor/SequencerAnimTools/Source/SequencerAnimTools/Public/MotionTrailTool.h |
| Include Path | #include "MotionTrailTool.h" |
Syntax
UCLASS ()
class UMotionTrailTool :
public UMultiSelectionTool,
public IClickBehaviorTarget,
public IBaseSequencerAnimTool
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInteractiveTool → UMultiSelectionTool → UMotionTrailTool
Implements Interfaces
- IBaseSequencerAnimTool
- IInputBehaviorSource
- IInteractiveToolCameraFocusAPI
- IClickBehaviorTarget
- IModifierToggleBehaviorTarget
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| TrailKeyTransformGizmoInstanceIdentifier | FString | MotionTrailTool.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bGizmoBeingDragged | bool | MotionTrailTool.h | ||
| GizmoTransform | FTransform | MotionTrailTool.h | ||
| StartDragTransform | FTransform | MotionTrailTool.h | ||
| TransformGizmo | TObjectPtr< UCombinedTransformGizmo > | MotionTrailTool.h | ||
| TransformProxy | TObjectPtr< UTransformProxy > | Support for gizmo. | MotionTrailTool.h | |
| TRSGizmo | TObjectPtr< UTransformGizmo > | MotionTrailTool.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CommandBindings | TSharedPtr< FUICommandList > | MotionTrailTool.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void DrawHUD
(
FCanvas* Canvas, |
MotionTrailTool.h | ||
const TArray< TUniquePtr< UE::SequencerAnimTools::FTrailHierarchy > > & GetHierarchies() |
MotionTrailTool.h | ||
UE::SequencerAnimTools::FTrailHierarchy * GetHierarchyForSequencer
(
ISequencer* Sequencer |
MotionTrailTool.h | ||
FEditorModeTools * GetModeManager() |
MotionTrailTool.h | ||
| MotionTrailTool.h | |||
UWorld * GetWorld() |
MotionTrailTool.h | ||
virtual FInputRayHit IsHitByClick
(
const FInputDeviceRay& ClickPos |
MotionTrailTool.h | ||
virtual void OnClicked
(
const FInputDeviceRay& ClickPos |
MotionTrailTool.h | ||
virtual void OnTick
(
float DeltaTime |
MotionTrailTool.h | ||
virtual void OnUpdateModifierState
(
int ModifierID, |
IModifierToggleBehaviorTarget implementation, inherited through IClickBehaviorTarget. | MotionTrailTool.h | |
virtual void Render
(
IToolsContextRenderAPI* RenderAPI |
MotionTrailTool.h | ||
void SelectNone() |
MotionTrailTool.h | ||
virtual void Setup() |
MotionTrailTool.h | ||
void SetWorldGizmoModeManager
(
UWorld* World, |
MotionTrailTool.h | ||
virtual void Shutdown
(
EToolShutdownType ShutdownType |
MotionTrailTool.h |
Overridden from IBaseSequencerAnimTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool ProcessCommandBindings
(
const FKey Key, |
IBaseSequencerAnimTool. | MotionTrailTool.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DeleteSelectedKeys() |
MotionTrailTool.h | ||
void FrameSelection() |
MotionTrailTool.h | ||
void GizmoTransformChanged
(
UTransformProxy* Proxy, |
MotionTrailTool.h | ||
void GizmoTransformEnded
(
UTransformProxy* Proxy |
MotionTrailTool.h | ||
void GizmoTransformStarted
(
UTransformProxy* Proxy |
MotionTrailTool.h | ||
void SetupIntegration() |
MotionTrailTool.h | ||
void ShutdownIntegration() |
MotionTrailTool.h | ||
bool SomeKeysAreSelected() |
MotionTrailTool.h | ||
void TranslateSelectedKeysLeft() |
Actions. | MotionTrailTool.h | |
void TranslateSelectedKeysRight() |
MotionTrailTool.h | ||
void UpdateGizmoLocation() |
MotionTrailTool.h | ||
void UpdateGizmoVisibility() |
MotionTrailTool.h |